/*html,body{height:100%}*/

.location-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}

.clearfix{clear:both}

section article{display:inline-block;position:relative;vertical-align:top;width:100%}

.jq-dropdown{position:absolute;z-index:1039;display:none}
.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{min-width:160px;max-width:360px;list-style:none;background:#fff;box-shadow:0 5px 7px rgba(0,0,0,0.15);overflow:visible;padding:4px 0;margin:0}
.jq-dropdown .jq-dropdown-panel{padding:10px}
.jq-dropdown.jq-dropdown-tip{margin-top:8px}
.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}
.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}
.jq-dropdown .jq-dropdown-menu li{list-style:none;padding:0 0;margin:0;line-height:18px}
.jq-dropdown .jq-dropdown-menu li>a,.jq-dropdown .jq-dropdown-menu label{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px 15px;margin:0;white-space:nowrap}
.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown-menu label:hover{background-color:#f2f2f2;color:#fff!important;cursor:pointer}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}

#jq-attraction-dropdown ul.jq-dropdown-menu,.jq-attraction-dropdown ul.jq-dropdown-menu{border-radius:0;margin:10px 0;min-width:320px}
#jq-attraction-dropdown ul.jq-dropdown-menu li a,.jq-attraction-dropdown ul.jq-dropdown-menu li a{font-size:16px;font-weight:bold;padding-left:33px}

#jq-attraction-dropdown.jq-dropdown-tip:before,.jq-attraction-dropdown.jq-dropdown-tip:before{left:0px}
#jq-attraction-dropdown.jq-dropdown-tip:after,.jq-attraction-dropdown.jq-dropdown-tip:after{left:1px;right:30px}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{right:-1px}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{right:0px}

.intro-group{padding:0 10px}
.intro-group:after{clear:both;content:" ";display:block}
.intro-group .location-mobile p{line-height:18px;padding:10px 0}
.intro-group .location-mobile img{display:block;height:auto;width:100%}

@media (min-width: 768px){
.intro-group{margin-top:40px;padding:0 20px}
.intro-group .location-mobile{display:none}
}
@media (min-width: 1280px){
.intro-group{padding:0 50px}
}

.location{display:none}
.location h3{/*font-family:arial*/}
.location .map-canvas{height:500px}
.location .amap-info-content .infoBubble{color:#000}
.location .infoBubble{color:#000;font-size:15px;overflow:hidden; padding:15px 20px; position: relative; }
.location .infoBubble h3{margin:0;text-transform:uppercase}
.location .infoBubble h5{font-size:16px;font-weight:normal;margin:5px 0 15px;text-transform:none; /*border-left: 6px solid #36c1cc; padding-left: 11px; */}
.location .infoBubble p .visitWebsite { font-weight: bold; /*margin-top: 20px;*/cursor:pointer;display:block; border-bottom:30px white solid; }
.location .infoBubble .address{display:none}
.location .infoBubbleDistance{font-weight:bold; position: absolute; left: 0; right: 0; bottom: 0; background-color: #979468; padding-left: 23px; margin-top: 15px; padding-bottom: 10px; text-align: center; padding-right: 23px; }
.infoBubble p a { color: #979468; }
.location .infoBubbleDistance .driving{width:18px}
.location .infoBubbleDistance .walking{width:18px}
.location .infoBubbleDistance span{float:left;height:15px;line-height:15px;width:57px}
html[dir=rtl] .location .infoBubbleDistance span{float:left;float:right}
.location .getMarkerDirections {cursor:pointer;display:block;margin-top:10px;text-transform:uppercase; text-align: center;}
.location .map-widget{overflow:hidden;/*overflow-y:auto;*/bottom:0;color:#fff;font-size:16px;height:500px;padding:26px 30px 0 30px;position:absolute;left:0;width:305px}
html[dir=rtl] .location .map-widget{left:0;right:auto}
.location .map-widget h3{ font-family: 'Newtext'; font-size:24px;font-weight:300;margin:0 0 9px 0;text-transform:uppercase; letter-spacing: .1em;}
.location .map-widget p{margin:0 0 9px 0}
.location .map-widget p:first-of-type{font-size:14px;font-weight:normal;line-height:18px}
.location .directions-widget-button{margin-bottom:29px}
.location .directions-widget-button a{font-size:14px;line-height:18px;text-transform:uppercase}
.location .map-copy-wrapper{max-height:100px;overflow:hidden}
.location .attraction-wrapper{position:relative}
.location .attraction-trigger-wrapper{background:#fff;cursor:pointer;height:45px;line-height:45px;margin:15px 0 13px 0;width:100%; }
.location .attraction-trigger-wrapper a{float:left;font-size:18px;font-weight:bold;padding-left:10px}
html[dir=rtl] .location .attraction-trigger-wrapper a{float:left;float:right}
html[dir=rtl] .location .attraction-trigger-wrapper a{padding-right:10px;padding-left:0}
.location .attraction-trigger-wrapper .icon-arrow-thin-down:before{float:right;height:10px;margin:14px 10px;width:17px}
html[dir=rtl] .location .attraction-trigger-wrapper .icon-arrow-thin-down:before{float:right;float:left}
.location .single-location-category{display:none}
.location #jq-attraction-dropdown,.location .jq-attraction-dropdown{padding-top:3px}
.location #jq-attraction-dropdown ul.jq-dropdown-menu,.location .jq-attraction-dropdown ul.jq-dropdown-menu{border:0;margin:2px 0}
.location #jq-attraction-dropdown ul.jq-dropdown-menu li a,.location .jq-attraction-dropdown ul.jq-dropdown-menu li a{padding:8px 20px}
.location ol.map-widget-filter{list-style-position:inside;margin:0 0 14px 0;overflow:hidden;padding:0}
.location ol.map-widget-filter li{cursor:pointer;font-size:14px;font-weight:bold;line-height:18px;padding:15px 0; list-style-position:outside; margin-left: 30px; padding-left: 10px; }
/*.location ol.map-widget-filter li::before { content: ""; width: 10px;  display: inline-block; }*/
.location ol.map-widget-filter li span.attraction-distance{float:right}
html[dir=rtl] .location ol.map-widget-filter li span.attraction-distance{float:right;float:left}
.location div.pagination-spacer{height:200px}
.location div.map-widget-navigation{float:left;width:100%}
html[dir=rtl] .location div.map-widget-navigation{float:left;float:right}
.location div.map-widget-navigation div{cursor:pointer;height:42px;padding:10px 35px;text-transform:uppercase}
.location div.map-widget-navigation .prev-attractions-page{float:left}
html[dir=rtl] .location div.map-widget-navigation .prev-attractions-page{float:left;float:right}
.location div.map-widget-navigation .next-attractions-page{float:right}
html[dir=rtl] .location div.map-widget-navigation .next-attractions-page{float:right;float:left}
.location p.explore{bottom:0;display:block;left:30px;margin-bottom:25px;position:absolute;text-transform:uppercase}
html[dir=rtl] .location p.explore{right:30px;left:auto}
.location p.explore a{font-size:16px;line-height:24px}
.location .directions-widget{bottom:0;display:none;height:600px;padding:27px 30px 0 30px;position:absolute;right:0;width:305px}
html[dir=rtl] .location .directions-widget{left:0;right:auto}
.location .directions-widget div{float:left}
html[dir=rtl] .location .directions-widget div{float:left;float:right}
.location .directions-widget h3{float:left;font-size:14px;margin:0 0 26px;text-transform:uppercase}
html[dir=rtl] .location .directions-widget h3{float:left;float:right}
.location .directions-widget ::-webkit-input-placeholder{font-size:16px}
.location .directions-widget :-moz-placeholder{font-size:16px}
.location .directions-widget ::-moz-placeholder{font-size:16px}
.location .directions-widget :-ms-input-placeholder{font-size:16px}
.location .directions-widget .close-directions-widget{cursor:pointer;float:right;height:12px;margin-top:-2px;width:12px}
html[dir=rtl] .location .directions-widget .close-directions-widget{float:right;float:left}
.location .directions-widget .close-directions-widget:before{color:#8b8d8d;font-size:12px}
.location .directions-widget .directions-search-button{float:right}
html[dir=rtl] .location .directions-widget .directions-search-button{float:right;float:left}
.location .directions-widget .mode-wrapper{margin-bottom:3px}
.location .directions-widget .mode{cursor:pointer;height:26px;margin-right:30px}
html[dir=rtl] .location .directions-widget .mode{margin-left:30px;margin-right:0}
.location .directions-widget .mode.icon-drive:before{margin-left:3px}
html[dir=rtl] .location .directions-widget .mode.icon-drive:before{margin-right:3px;margin-left:0}
.location .directions-widget .mode.icon-train:before{margin-left:-2px}
html[dir=rtl] .location .directions-widget .mode.icon-train:before{margin-right:-2px;margin-left:0}
.location .directions-widget .mode.icon-walk:before{margin-left:-2px}
html[dir=rtl] .location .directions-widget .mode.icon-walk:before{margin-left:-2px;margin-left:0}
.location .directions-widget .mode-driving{background-position:1px 0;width:20px}
.location .directions-widget .mode-transit{background-position:-30px 0;width:16px}
.location .directions-widget .mode-walking{background-position:-58px 0;width:12px}
.location .directions-widget .modeSelected{height:3px;width:100%}
.location .directions-widget .modeSelected .modeSelect{height:5px;width:22px}
.location .directions-widget .directionWrapper{/*font-family:Arial;*/font-size:13px;margin:20px 0 18px 0}
.location .directions-widget .directionWrapper input[type="radio"]{display:none}
.location .directions-widget .directionWrapper input[type=radio].css-checkbox{border:0;clip:rect(0 0 0 0);height:1px;left:-1000px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;z-index:-1000}
html[dir=rtl] .location .directions-widget .directionWrapper input[type=radio].css-checkbox{right:-1000px;left:auto}
.location .directions-widget .directionWrapper input[type=radio].css-checkbox+label.css-label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:16px;height:15px;line-height:16px;padding-left:23px;vertical-align:middle}
html[dir=rtl] .location .directions-widget .directionWrapper input[type=radio].css-checkbox+label.css-label{padding-right:23px;padding-left:23px}
.location .directions-widget .directionWrapper input[type=radio].css-checkbox:checked+label.css-label{background-position:0 -15px}
.location .directions-widget .directionWrapper label.css-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}
.location .directions-widget .directionWrapper span{/*font-family:arial;*/padding-left:10px}
html[dir=rtl] .location .directions-widget .directionWrapper span{padding-right:10px;padding-left:0}
.location .directions-widget .directionWrapper label.to{padding-left:20px}
html[dir=rtl] .location .directions-widget .directionWrapper label.to{padding-right:20px;padding-left:0}
.location .directions-widget .directionWrapper td.fromRadio{padding-left:20px}
html[dir=rtl] .location .directions-widget .directionWrapper td.fromRadio{padding-right:20px;padding-left:0}
.directions-search{background-size:16px 15px;border:none;font-size:16px;height:45px;padding-left:15px;width:200px}
html[dir=rtl] .directions-search{padding-right:15px;padding-left:0}
.directions-search-button{cursor:pointer;float:right;height:45px;width:45px}
html[dir=rtl] .directions-search-button{float:right;float:left}
.directions-search-button .directions-search-image{position:relative}
.directions-search-button .directions-search-image:before{font-size:22px;position:absolute;top:12px;left:12px}
html[dir=rtl] .directions-search-button .directions-search-image:before{right:12px;left:auto}
.directions-error{color:#900;display:none;/*font-family:Arial;*/font-size:13px;height:30px;padding:20px 0;width:100%}
.directions-panel{float:left;margin-top:15px;max-height:345px;overflow-y:auto;width:245px}
html[dir=rtl] .directions-panel{float:left;float:right}
.directions-panel .adp-placemark{background:none;border:none}
.directions-panel .adp-placemark img{display:none}
.directions-panel .adp-placemark .adp-text{font-size:16px;font-weight:bold}
.directions-panel table.adp-directions>tbody>tr{margin:20px 0}
.directions-panel .adp-substep{font-size:13px}

@media (min-width: 768px){.location{display:block}
.location header{padding:0 20px}
}
@media (min-width: 1024px){.location .map-widget,.location .directions-widget{width:380px}
.location .directions-panel{width:320px}
.directions-search{width:274px}

}
@media (min-width: 1280px){.location header{margin:0 auto;padding:0 50px;width:1280px}
.location hr{margin:10px auto 35px}
}


.filter-wrapper{margin:0 auto;padding:10px 0 132px;position:fixed;top:0;width:100%;height:100%;z-index:999999;display:none;background-color:#eee;box-shadow:0 1px 6px 0 rgba(0,0,0,0.33)}
.filter-wrapper>div{padding-left:24px;padding-right:24px}


::-moz-selection{background:#979468;/*#36c1cc;*/color:#fff}
.location a{color:#36c1cc; text-decoration: none; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.location a:hover { color: #999; }

#jq-attraction-dropdown ul.jq-dropdown-menu li a,.jq-attraction-dropdown ul.jq-dropdown-menu li a,.jq-default-dropdown ul.jq-dropdown-menu li a{ font-family: 'Gaslight';/*font-family:Arial,Helvetica,sans-serif;*/color:#7b7977;padding:8px 20px}
#jq-attraction-dropdown ul.jq-dropdown-menu li a:hover,.jq-attraction-dropdown ul.jq-dropdown-menu li a:hover,.jq-default-dropdown ul.jq-dropdown-menu li a:hover{background-color:#979468;color:#404043;}

.content-block-info{background:#000;color:#fff}
.content-block-info h3{/*font-family:Arial,Helvetica,sans-serif;*/font-size:23px;/*font-weight:300;*/line-height:25px}
[lang="vi"] .content-block-info h3{/*font-family:Arial,sans-serif*/}
.content-block-info h5{font-size:16px;/*font-family:Arial,Helvetica,sans-serif;*/font-weight:300}
[lang="vi"] .content-block-info h5{/*font-family:Arial,sans-serif*/}

.intro-group{background-color:#fff}

.jg-dropdown-menu li a:hover { color:#979468!important; }

.location header{max-width:1280px;margin:0 auto}
.location .infoBubble{color:#434343;/*font-family:Arial,Helvetica,sans-serif;*/font-weight:300}
[lang="vi"] .location .infoBubble{/*font-family:Arial,sans-serif*/}
.location .infoBubble h3{font-weight:700;text-transform:uppercase}
.location .infoBubble .infoBubbleDistance{font-weight:300}
.location .infoBubble .getMarkerDirections{font-size:16px;font-weight:700}

/* RICHARD */ .location .infoBubble .infoBubbleDistance a.getMarkerDirections { color: #fff!important; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.location .infoBubble .infoBubbleDistance a.getMarkerDirections:hover { /*color: #999!important;*/ }

.location .infoBubble p{color:#434343}
.location .map-widget{background-color: #fff;color:#979468;}
.location .map-widget p{color:#979468;}
[lang="vi"] .location .map-widget h3{/*font-family:Arial,sans-serif*/}
.location .map-widget .directions-widget-button a{/*font-family:Arial,Helvetica,sans-serif;*/font-weight:700}
[lang="vi"] .location .map-widget .directions-widget-button a{/*font-family:Arial,sans-serif*/}
.location .map-widget .attraction-trigger-wrapper{color:#fff; background-color:#fff; border: 2px #979468 solid;  letter-spacing: 2px; background-image: url(../images/local-guide-select-arrow.jpg); background-repeat: no-repeat; background-position: top 15px right 11px; }
.location .map-widget .attraction-trigger-wrapper a{color:#474747; font-family: 'Gaslight';}
[lang="vi"] .location .map-widget .attraction-trigger-wrapper a{/*font-family:Arial,sans-serif*/}
.location .map-widget ol.map-widget-filter li{/*border-bottom:1px solid rgba(255,255,255,0.2);*/color:#bbb1a7; font-family:'Gaslight';font-size:16px;-webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
.location .map-widget ol.map-widget-filter li:hover { color: #979468; }
[lang="vi"] .location .map-widget ol.map-widget-filter li{/*font-family:Arial,sans-serif*/}
.location .map-widget div.map-widget-navigation div{background:#fff;/*font-family:Arial,Helvetica,sans-serif;*/padding:10px 35px 0; color: #434343; border: 2px #979468 solid; font-family: 'Newtext';}
.attraction-name { color: #434343; }
[lang="vi"] .location .map-widget div.map-widget-navigation div{/*font-family:Arial,sans-serif*/}
.location .map-widget p.explore a{/*font-family:Arial,Helvetica,sans-serif;*/font-weight:700}
[lang="vi"] .location .map-widget p.explore a{/*font-family:Arial,sans-serif*/}
.location .directions-widget{background-color:rgba(255,255,255,0.95)}
.location .directions-widget h3{color:#000}
.location .directions-widget .close-directions-widget:before{color:#000}
.location .directions-widget .modeSelected{border-bottom:1px solid #cbcbcb}
.location .directions-widget .modeSelected .modeSelect{background-color:#252525}
.location .directions-widget .mode:before{color:#7b7977}
.location .directions-widget .directionWrapper input[type=radio].css-checkbox+label.css-label{color:#7b7977}
.location .directions-widget .directions-search{background-color:#eee;color:#252525}
.location .directions-widget ::-webkit-input-placeholder{color:#7b7977}
.location .directions-widget :-moz-placeholder{color:#7b7977}
.location .directions-widget ::-moz-placeholder{color:#7b7977}
.location .directions-widget :-ms-input-placeholder{color:#7b7977}

.plb .location .mobile-attraction-dropdown .attraction-trigger-wrapper{background:#252525;border:1px solid rgba(255,255,255,0.3)}
.plb .location .mobile-attraction-dropdown a.attraction-category,.plb .location .mobile-attraction-dropdown .icon-arrow-thin-down{color:#fff}

.heading2{color:#fff;border-top:none;border-bottom:none;background:none;display:inline-block}

.filter-wrapper{background-color:#efefef}

.gm-style { font-family: 'Montserrat', Arial, sans-serif!important; }
.gm-style .infobubble p { font-family: Arial, sans-serif!important; }
.gm-bundled-control { left: auto!important; right: 30px!important; }

.info-stripe { border-left: 6px #36c1cc solid; padding-left: 10px; }

@media screen and (max-width: 1023px) {
.location .map-widget h3 { font-size: 30px; }
.location .map-widget div.map-widget-navigation div{background:#fff;padding:12px 15px 0; padding-bottom: 5px; color: #434343; border: 2px #979468 solid; font-family: 'Newtext'; font-size: 12px; }
.location .map-widget ol.map-widget-filter li{ font-size:14px; }
.location ol.map-widget-filter li{ line-height:18px; padding:10px 0; }
/*#local-guide-separator { display: none; }*/
}