/* base (mobile) styles*/
body#gt-body { line-height: 1.4; background-color: #ccc;} 
body#gt-body.home { background-color: #fff; } 
body#gt-body.home #body-inner { background-color: #fff; }
#body-inner { width: 100%; background-color: #eee; }
.section-img { width: 100px; }
.last-after-fold-md { margin-bottom: 20px; }

#sponsor-lg .sponsor-wrapper { width: 150px; height: 150px; border-radius: 75px; text-align: center; vertical-align: middle; margin: auto; }
#sponsor-lg .sponsor-img { margin: auto; }

footer.footer { font-size: 0.7em; color: #787c7f; background-color: #f0f0f0; text-align: center; padding: 30px 5px; margin-top: 65px; } 
footer.footer a { font-size: 1.4em; color: #787c7f; text-decoration: none; } 
#footer-links .col-xs-12 { margin-bottom: 15px; }

/* menu bar: override bootstrap defaults */
#geotrips-nav { background: #000; border-radius: 0; position: fixed; width: 100%; z-index: 1050; height: 65px; }
#geotrips-nav.navbar { margin-bottom: 0; border: none; }
#geotrips-nav .navbar-toggle { margin-top: 10px; margin-bottom: 10px; }
#geotrips-nav .navbar-nav li a { padding-top: 22px; padding-bottom: 22px; }
#geotrips-nav .geotrips-logo { height: 64px; padding: 10px 5px; }
#geotrips-nav .geotrips-logo img { vertical-align: top; }
#geotrips-nav #navbar,#geotrips-nav button.navbar-toggle { background: #000; margin-right: 70px; }
#geotrips-nav .dropdown-menu { padding: 0; margin: -1px; }
#geotrips-nav .dropdown-menu>li>a { background: #000; border-radius: 0; color: #9d9d9d; }
#geotrips-nav .dropdown-menu>li>a:hover { color: #fff; }
#geotrips-nav #alias-display { margin-left: 5px; }
#geotrips-nav #gravatar-display img { height: 20px; width: 20px; border-radius: 3px; }

#geotrips-nav .container { position: relative; }
#geotrips-nav #gns-logo { height: 60px; margin-top: 15px; position: absolute; top: 0; right: 10px; z-index: 1030; }

#facebook-findus-link { 
    background-image: url("../img/facebook-logo-29.png"); 
    background-size: 29px 29px;
    background-repeat: no-repeat; 
    background-position: center center; 
    height: 29px;
    width: 29px;
    display: inline-block;
}

#geotrips-content { position: relative; top: 65px; }

#geotrips-banner { 
    position: relative;
    background-color: #666; 
    background-size: 100% auto; 
    background-repeat: no-repeat; 
    background-position: left center;
    text-align: center; 
}
#trip-page-banner { position: relative; }

.centreImgVert { display: inline-block; height: 100%; vertical-align: middle;}
.vcenter { display: inline-block; vertical-align: middle; float: none; }
.top5 { margin-top:5px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top30 { margin-top:30px; }
#geotrips-content .no-sm-padding { padding-left: 0; padding-right: 0; }
.bottom15 { margin-bottom:15px; }
.bottom30 { margin-bottom:30px; }
.form-instructions { text-align: center; margin-bottom: 20px; }
.centred-form { width: 100%; margin: auto; padding: 15px; }
.centred-form .submitFormBtn, .centred-form #jsError { margin: auto; display: block; }
.centred-form #jsError { width: 100%; text-align: center; height: 60px; padding: 20px;}

#geotrips-banner.standard-banner div { width: 100%; }
#geotrips-banner .geotrips-logo { vertical-align: middle; height: 70%; }
#geotrips-banner .slogan { 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    background-color: rgba(0, 0, 0, 0.25); 
    width: 100%; 
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}
#geotrips-banner .slogan span { display: inline-block; color: #fff; }
/*
#geotrips-banner.waterfall { background-image: url("../img/banner-waterfall.jpg"); }
#geotrips-banner.beach { background-image: url("../img/banner-beach.jpg"); }
#geotrips-banner.inlet { background-image: url("../img/banner-inlet.jpg"); }
#geotrips-banner.mountain { background-image: url("../img/banner-mountain.jpg"); }
#geotrips-banner.rockpool { background-image: url("../img/banner-rockpool.jpg"); }
#geotrips-banner.boulders { background-image: url("../img/banner-boulders.jpg"); }
#geotrips-banner.cliff { background-image: url("../img/banner-cliff.jpg"); }
#geotrips-banner.rockpool { background-image: url("../img/banner-rockpool.jpg"); }
*/

#geotrips-banner.banner-v2, #trip-page #geotrips-banner { height: 200px; } 
#geotrips-banner.banner-v2 {
    background-position: left top;
}
#geotrips-banner.banner-v2 .bannerOverlay {  background-color: rgba(0, 0, 0, 0.4); color: #fff; }
#geotrips-banner.banner-v2 .geotrips-logo { opacity: 0.4; }

#geotrips-banner.banner-v2 #bannerSlogan { font-size: 20px; font-weight: 600; padding: 0 10px 10px 10px; }
#geotrips-banner.banner-v2 #bannerBlurb { font-size: 18px; width: 100%; padding: 15px; margin: auto; display: none; }
#geotrips-banner.banner-v2 #bannerMapLink { margin-top: 10px; }
#geotrips-banner.banner-v2 #bannerMapLink span { 
    border-radius: 20px; 
    height: 30px; 
    padding: 10px; 
    background-color: #25be28; 
    color: #fff; 
}

#geotrips-banner.banner-v2 #bannerMapLink a { text-decoration: none; }

#geotrips-content .container-fluid { padding: 0; }
#geotrips-content .page-body { width: 100%; min-height: 400px; }
#geotrips-content .text-page { background-color: #fff; color: #656565; padding: 15px; }
#geotrips-content .info-page { padding: 20px 20px; font-size: 20px; }
#geotrips-content h2.gtheading { text-align: center; margin-bottom: 40px; margin-top: 40px; font-weight: 600; font-size: 30px; }
#geotrips-content .info-page p { margin-bottom: 20px; }
#geotrips-content .gtheading { font-family: 'Montserrat', sans-serif; }

#geotrips-content .h4, #geotrips-content .h5 { font-weight: 600; }
#geotrips-content .panel { border-radius: 0; }
#image-carousel .carousel-indicators { bottom: auto; top: 10px; }
#image-carousel .carousel-caption { display: none; }

#map-page #gmap { height: 450px; }

#map-page .mapPopupInner { width: 200px; }
#map-page .mapPopupInner .accessRatingWrapper { height: 3em; }
#map-page .mapPopupInner .accessibility { margin-top: 1.2em; float: left; }
#map-page .mapPopupInner .star-rating { float: right; }
#map-page .mapPopupInner .subtitle { margin: 10px 0; }
#map-page .mapPopupInner .popup-img { margin: auto; height: 120px; }
#map-page .mapPopupInner .imageWrapper {width: 100%; margin: 1em 0;}

#map-page #show-filters { width: 60px; border-bottom-right-radius: 5px; font-size: 30px; }
#map-page #map-wrapper .glyphicon { padding: 15px; cursor: pointer; }
#map-page #map-wrapper .row { margin-left: 0; margin-right: 0; background-color: #8ab4f8;} /* GoogleMaps water color */
#map-page .search-filters-heading { height: 60px; background-color: #000; color: #fff; padding: 15px 10px; }
#show-filters { position: absolute; top: 0; left: 0; z-index: 1030;}    /* ,#search-filters */
#map-page #hide-filters { font-size: 20px; color: #fff; opacity: 0.6;}
#search-filters { display: none;  box-shadow:rgba(0,0,0,0.3) 0px 1px 4px -1px; border-radius: 0px 8px 0px 0px; padding-left: 0; padding-right: 0; }
#search-filters-heading {background-color: #000; color: #fff; padding: 5px; font-weight: 700; }
#search-filters .panel-body { background-color: #fff;  }
#search-filters .filter-group { padding-left: 10px; }
#search-filters .filter-heading { margin-bottom: 10px; }
#search-filters .h4 { padding-left: 10px; font-weight: 500; }
#search-filters .label { font-size: 100%; }
#accessibility-filter label,#accessibility-filter .label { width: 100%; border-radius: 0; }
#accessibility-filter .label { padding: .5em .6em .5em; }

#rating-filter input { display: none; }
.rating-star {text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 20px; padding-top: 9px; }
.star-off { background: url(../img/star-off.png) no-repeat; width: 40px; height: 40px; color: #d8d8d8; }
.star-on { background: url(../img/star-on.png) no-repeat; width: 40px; height: 40px; color: #ff1d25; }
/* Rounds the one corner for the search filter window */
.search-filters-heading { border-radius: 0px 8px 0px 0px;}
/* Floats autocomplete search suggestions so they appear on top */
.pac-container { z-index:2000 !important; background-image:none !important;}
/* Hides scroll in popups for trips */
.gm-style-iw-d { overflow-x:hidden !important; min-height: 25px;}
.controls { width:250px;}
/* Changes reset map button to float over map and match existing controls */
#mapReset { background-color:  #fff;
border :2px solid #fff;
border-radius: 2px;
box-shadow: 0 2px 6px rgba(0,0,0,.3);
cursor:pointer;
margin-bottom: 22px;
text-align: center;
color :rgb(100,100,100);
font-family: Roboto,Arial,sans-serif;
font-size: 18px;
line-height: 38px;
padding-left: 5px;
padding-right: 5px;
right:10px;
top:245px;
position: absolute; 
z-index:1;
}
#features-filter .label { color: #656565; font-weight: 400; }
#features-select { display: inline-block; width: 100px; margin-left: 20px;}

#map-page #map-wrapper { position: relative; }
    
#trip-page .rating-container .rating-stars { color: #f7921e; }
#trip-page #help3d { 
    padding: 10px;
    background-color: #fff;
    color: #999;
    font-size: 12px;
}

#geotrips-banner #trip-banner-details { 
    width: 100%; 
    height: 100%; 
    color: white; 
    background-color: rgba(0, 0, 0, 0.3);
    text-align: left;
    padding: 5px; 
}

#trip-banner-details #title-row { padding: 2px; }
#trip-page #icon-row { padding: 0 10px; margin-bottom: 10px; }

#trip-banner-details #trip-banner-text {
    position: absolute;
    bottom: 5%; 
    left: 0px;
    width: 100%;
    padding: 0 15px; 
}
#trip-banner-details h1 { font-size: 32px; font-weight: 400; margin-bottom: 0; }
#trip-banner-details #author { margin-top: 20px; font-weight: 100;  font-size: 16px; }
#accessibility-wrapper { margin-top: 10px; color: #fff; }
#accessibility-wrapper .gtheading { margin-left: 5px; font-weight: 600; font-size: 14px; }
#accessibility-description { display: none; color: #000; } 
#trip-banner-details .h5 { margin-top: 5px; margin-bottom: 5px; }
#geotrips-banner .trip-summary { padding-left: 5px; }
#accessibility-wrapper .access-img { width: 30px; height: 30px; background-size: 60% auto; display: inline-block; }
#geotrips-banner .rating-md { font-size: 1.6em; }   
#sponsor-lg img { max-height: 30px; }
#sponsor-lg .sponsor-wrapper { width: 90px; height: 90px; border-radius: 45px; }  
#sponsor-sm { padding: 10px; font-size: 12px; }
#sponsor-sm span { margin-left: 10px; }
#sponsor-sm img { max-height: 30px; }
#trip-page.sponsored-trip #geotrips-banner { top: 50px; }
#trip-page.sponsored-trip .page-body { margin-top: 60px; }
#trip-page .page-body { margin-top: 10px; }
.share-buttons img { width: 33px; padding: 2px; border: 0; box-shadow: 0; display: inline;}

.access-wheelchair-img { background: url(../img/access-wheelchair.png) no-repeat center; }
.access-easy-img { background: url(../img/access-easy.png) no-repeat center; }
.access-moderate-img { background: url(../img/access-moderate.png) no-repeat center; }
.access-hard-img { background: url(../img/access-hard.png) no-repeat center; }
.access-difficult-img {background: url(../img/access-difficult.png) no-repeat center; }
.access-very_difficult-img {background: url(../img/access-difficult.png) no-repeat center; }
.access-virtual-img {background: url(../img/access-virtual.png) no-repeat center; }

.access-wheelchair-bg { background-color: #29AAE3; }
.access-easy-bg { background-color: #3AB54B; }
.access-moderate-bg { background-color: #F7921E; }
.access-hard-bg { background-color: #F15A25; }
.access-difficult-bg { background-color: #ED1B24; }
.access-very_difficult-bg { background-color: #000; }
.access-virtual-bg { background-color: #00b0ac; }

.access-wheelchair  { color: #29AAE3 !important; }
.access-easy { color: #3AB54B !important; }
.access-moderate { color: #F7921E !important; }
.access-hard { color: #F15A25 !important; }
.access-difficult { color: #ED1B24 !important; }
.access-very_difficult { color: #000 !important; }
.access-virtual { color: #00b0ac !important; }

#trip-page .map-height { height: 300px; }

.attr-list-item { padding-left: 5px; }

#trip-page .image-caption { 
    width: 100%;
    text-align: left; 
    font-size: 14px; 
    color: #fff; 
    font-family: Georgia, serif; 
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
#trip-page .image-link {position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
#trip-page .carousel-control { text-shadow: none; }
#trip-page .carousel-control .glyphicon { 
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
}
#trip-page #left-column { margin-top: 1px; margin-bottom: 1px; }
#trip-page #subtitle { font-family: Georgia, serif; width: 100%; padding: 15px; font-weight: 600; font-size: 24px; background-color: #fff; }
#trip-page #disc-exp-learn a.header-link { color: #fff; font-weight: 600; text-decoration: none; }
#trip-page #disc-exp-learn .panel-title { font-size: 20px; font-weight: 700; }
#trip-page #disc-exp-learn #discover-heading { background-color: #666; }
#trip-page #disc-exp-learn #learn-heading { background-color: #8b8b8b; }
#trip-page #disc-exp-learn #explore-heading { background-color: #bbb; }
#trip-page #disc-exp-learn .panel-group { margin-bottom: 0px; margin-top: 1px; }
#trip-page #disc-exp-learn .panel-group .panel+.panel { margin-top: 1px; }
#trip-page #disc-exp-learn .panel { margin-bottom: 0px; }
#trip-page #disc-exp-learn .panel-heading { border-radius: 0; padding: 10px 15px; }
#trip-page #disc-exp-learn .panel-heading .gtheading { display: inline-block; }
#trip-page #disc-exp-learn .panel-heading .caret { float: right; border-width: 8px; }
#trip-page #disc-exp-learn { margin-top: 1px; padding-left: 0; padding-right: 0; }
#trip-page #disc-exp-learn img { width: 100%; }
#trip-page #disc-exp-learn .summary { margin-top: 15px; }
#trip-page #disc-exp-learn .image-caption { position: static; color: #999; background-color: #fff; padding: 5px; font-size: 14px; }
#trip-page #map-col { margin-bottom: 1px; }
#trip-page #details-section { margin-bottom: 1px; }

#trip-page .panel { margin-bottom: 1px; }

#disqus_thread #onboard .notice { display: none; }

.error { color: #ff0000;}
.formError { display: none; }
label.error { font-weight: 400; margin-top: 5px; }

#geotrips-content .rating-disabled { cursor: default; }
.star-rating .clear-rating, .star-rating .caption { display: none; }

#signUpPage #gravatar { display: none; }
#signUpPage .g-recaptcha > div { margin: auto; }
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

#terms-page h4 { margin-top: 30px; }

#home-page.page-body { min-height: 600px; background-color: #fff; }
#home-page #sortAndFilter { padding: 15px 15px 0 15px; }
#home-page #sortAndFilter #sortSelect { padding-right: 0; }
#home-page .tripSummary { padding: 15px; width: 100%; } 
#home-page .tripSummary a { text-decoration: none; }
#home-page .tripSummary .imageDiv {
    width: 100%; 
    height: 195px; 
    background-size: 100% 195px; 
}
#home-page .tripSummary .imageOverlay {
    height: 100%;
    width: 100%;    
    color: white;
    background-color: rgba(0, 0, 0, 0.2);
    text-align: left;
    padding: 5px; 
}

#home-page .tripSummary .overlayText {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);        
}

#home-page .tripSummary .title {
    font-size: 24px;
    text-align: center;  
    font-weight: 800;
    width: 80%;
    margin: auto;
}

#home-page .tripSummary .accessRatingWrapper {
    margin-top: 10px;
    font-size: 16px;
    color: #888;
    font-weight: 600;
}

#home-page #loadMessage {
    padding: 15px;
    color: #777;
    font-size: 20px;
}

@media only screen and (min-width: 350px) { 
    #geotrips-banner.banner-v2, #trip-page #geotrips-banner { height: 500px; } 
    #home-page .tripSummary .imageDiv { height: 225px; background-size: 100% 225px; }
    #home-page #sortAndFilter #sortSelect { padding-right: 15px; }
    #trip-banner-details #title-row { padding: 5px; }
    #trip-page #icon-row { padding: 0 10px; }    
    #accessibility-wrapper .access-img { width: 35px; height: 35px; }
    .share-buttons img { width: 37px; }
    #rc-imageselect, .g-recaptcha {transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0;} 
}

@media only screen and (min-width: 400px) {
    #home-page .tripSummary .imageDiv { height: 277.5px; background-size: 100% 277.5px; }    
}

@media only screen and (min-width: 450px) {
    #home-page .tripSummary .imageDiv { height: 315px; background-size: 100% 315px; } 
}

@media only screen and (min-width: 500px) {
    #geotrips-banner.banner-v2 #bannerMapLink { margin-top: 20px; }
    #geotrips-banner.banner-v2 #bannerMapLink span { border-radius: 25px; height: 40px; padding: 15px; }   
    #geotrips-banner.banner-v2, #trip-page #geotrips-banner { height: 500px; } 
    #geotrips-banner.banner-v2 #bannerSlogan { font-size: 36px; padding: 10px; }
    #home-page .tripSummary .imageDiv { height: 352.5px; background-size: 100% 352.5px; }
    #home-page .tripSummary { max-width: 500px; margin: auto; } 
    #sponsor-sm { font-size: 14px; }
    #trip-banner-details h1 { font-size: 36px; font-weight: 500; }
    #image-carousel .carousel-caption { display: block; }
    div.container { width: auto; }
    #trip-page .map-height { height: 450px; }
    #geotrips-banner .slogan { font-size: 16px; }
}

@media only screen and (min-width: 768px) {  
    #geotrips-banner.banner-v2, #trip-page #geotrips-banner { height: 480px; } 
    #geotrips-banner .geotrips-logo { height: 50%; }
    #geotrips-banner.banner-v2 #bannerBlurb { display: block; } 
    #home-page .tripSummary { max-width:none;} 
    #home-page .tripSummary .imageDiv { height: 270px; background-size: 100% 270px; }
    #trip-banner-details #title-row { padding: 10px; }
    #trip-page #icon-row { padding: 0 15px; }     
    #trip-banner-details h1 { font-size: 40px; font-weight: 500; }
    #trip-page .page-body { margin-top: 10px; }  
    #trip-page .image-caption { font-size: 18px; }
    #sponsor-lg img { max-height: 30px; }
    #sponsor-lg .sponsor-wrapper { width: 90px; height: 90px; border-radius: 45px; }      
    .section-img { width: 110px; }
    .last-after-fold-md { margin-bottom: 20px; }
    div.container { width: auto; }
    #trip-page .map-height { height: 500px; }
    #geotrips-banner .trip-overview { padding-left: 20px; }
    #geotrips-banner .rating-md { font-size: 2em; } 
    #geotrips-banner .slogan { font-size: 24px; }
    #accessibility-description { display: inline-block; }
    .share-buttons img { width: 50px; padding: 4px; }
    #accessibility-wrapper .access-img { width: 46px; height: 46px; }      
    #trip-page #disc-exp-learn .summary { margin-top: 0; }
    #geotrips-content .text-page { padding: 30px; }
    #geotrips-content .info-page { padding: 30px 100px; font-size: 18px; }
    .centred-form { width: 80%; }
    #geotrips-content #terms-page { padding-left: 80px; padding-right: 80px; }
}

@media only screen and (min-width: 992px) {
    #geotrips-banner.banner-v2, #trip-page #geotrips-banner { height: 600px; }
    #map-page #gmap { height: 800px; }  
    #geotrips-banner #trip-banner-details h1 { font-size: 60px; }
    #geotrips-banner #trip-banner-details { padding-top: 15px; }   
    #geotrips-banner.banner-v2 #bannerSlogan { font-size: 40px; }
    #geotrips-banner.banner-v2 #bannerBlurb { width: 80%; }
    #trip-page #icon-row { padding: 10px 30px; margin-bottom: -15px; }  
    #sponsor-lg img { max-height: 55px; max-width: 130px; }
    #sponsor-lg .sponsor-wrapper { width: 150px; height: 150px; border-radius: 75px; }
    #accessibility-wrapper .gtheading { font-size: 16px; }
    #accessibility-wrapper .gtheading { margin-left: 10px; }    
    .section-img { width: 125px; }
    .last-after-fold-md { margin-bottom: 0; }
    #trip-page .map-height { height: 473.5px; }
    #geotrips-banner .trip-overview { padding-left: 30px; }
    #geotrips-banner .rating-md { font-size: 2.5em; }
    #geotrips-content .top15.no-sm-padding { margin-top: 15px; } 
    #geotrips-content .no-sm-padding { padding-left: 0px; padding-right: 15px; }
    #geotrips-banner .slogan { font-size: 28px; }
    #trip-page.sponsored-trip .page-body { margin-top: 0; }    
    #trip-page.sponsored-trip #geotrips-banner { top: 0; }
    #trip-page.sponsored-trip #geotrips-banner #sponsor-lg { border-left: #fff 1px solid; }
    #trip-page .panel { margin-bottom: 20px; }   
    #trip-page #map-col { margin-top: 30px; margin-bottom: 30px; }
    #trip-page #left-column { margin-top: 30px; margin-bottom: 30px; }
    #trip-page #disc-exp-learn { margin-top: 30px; }
    #trip-page #details-section { margin-bottom: 30px; }
    #geotrips-content .info-page h2 { margin-bottom: 50px; font-size: 40px; }    
    #geotrips-content .info-page { padding: 50px 200px; font-size: 20px; }
    #geotrips-content .info-page p { margin-bottom: 30px; }
    .centred-form { width: 60%; }
    #geotrips-content #terms-page { padding-left: 120px; padding-right: 120px; }
    #map-page .mapPopupInner { width: 300px; }
    #map-page .mapPopupInner .gtheading { margin-bottom: 0; }
    #map-page .mapPopupInner .subtitle { margin-top: 0; }
    #map-page .mapPopupInner .popup-img { margin: auto; height: 180px; }  
} 
@media only screen and (min-width: 1024px) {  
    #geotrips-banner.banner-v2 #bannerSlogan { font-size: 50px; }
    #trip-page #disc-exp-learn .panel-heading { padding: 15px 25px; }
    #trip-page #subtitle { padding: 20px; font-size: 30px; }
    #geotrips-banner.banner-v2 #bannerBlurb { width: 70%; }
    #geotrips-banner.banner-v2 #bannerMapLink { margin-top: 50px; }
    #home-page .tripSummary .imageDiv { height: 361.5px; background-size: 100% 361.5px; }
    #trip-page .map-height { height: 489px; }
}
@media only screen and (min-width: 1050px) {  
    #home-page .tripSummary .imageDiv { height: 371px; background-size: 100% 371px; }
    #trip-page .map-height { height: 502.5px; }
}
@media only screen and (min-width: 1098px) {  
    #home-page .tripSummary .imageDiv { height: 389px; background-size: 100% 389px; }
    #trip-page .map-height { height: 526.5px; }
}
@media only screen and (min-width: 1149px) { 
    #home-page .tripSummary .imageDiv { height: 408px; background-size: 100% 408px; }
    #trip-page .map-height { height: 552px; }
}
@media only screen and (min-width: 1200px) { 
    #geotrips-banner #trip-banner-details { padding-top: 30px; }
    #home-page .tripSummary .imageDiv { height: 270px; background-size: 100% 270px; }
    #geotrips-banner.banner-v2 #bannerBlurb { width: 60%; }
    #accessibility-wrapper .gtheading { font-size: 20px; }
    #accessibility-wrapper { margin-top: 25px; }
    #accessibility-wrapper .gtheading { margin-left: 20px;} 
    #trip-banner-details #trip-banner-text { padding: 0; }
    #trip-page #icon-row { padding: 15px 30px; margin-bottom: -20px; }  
    #trip-page .image-caption { font-size: 24px; }
    #trip-page #disc-exp-learn .panel-heading { padding: 20px 30px; }
    #trip-page #subtitle { padding: 30px; }
    .section-img { width: 140px; }
    #trip-page .map-height { height: 577.5px; }    
    div.container { width: 1170px; }
    #geotrips-content .page-body, #trip-banner-details .row { width: 1200px; margin: auto; }
    #map-page #search-filters { display: block;  }
    #map-page #show-filters { display: none; }
}

/*Hard coded the location button styling of map.jsp*/
#localityBox > table > tbody > tr:nth-child(1) > td:nth-child(1) > button {width:100px}
#localityBox > table > tbody > tr:nth-child(1) > td:nth-child(2) {padding-left:15px}
#localityBox > table > tbody > tr:nth-child(1) > td:nth-child(2) > button {width:100px}
#localityBox > table > tbody > tr:nth-child(2) > td:nth-child(1) > button {width:100px}
#localityBox > table > tbody > tr:nth-child(2) > td:nth-child(2) {padding-left:15px}
#localityBox > table > tbody > tr:nth-child(2) > td:nth-child(2) > button {width:100px}