#panel,.mapBg,.mapClose{position:absolute}.mapwrap{display:none;margin-bottom:20px;padding:10px;border-bottom:1px solid #ccc}.mapwrap .information,.mapwrap .moreinfo{line-height:40px;margin-top:0;color:#fff}.mapBg{display:none;background-color:transparent;background-image:url(/assets/images/infobox-bg.png);background-repeat:no-repeat;background-position:bottom left}.mapClose{line-height:22px;top:0;right:0;width:22px;height:22px;margin-top:17px;cursor:pointer;text-align:center;fill:#5a5655;background-color:#fff}.mapPopup{overflow:hidden;width:290px;min-height:220px;margin-top:17px;background:#fff}.mapPopup a{color:#5a5655}.mapPopup .subimg{display:none;margin-right:10px}.mapPopup .arrow,.mapPopup .subtext{float:left}.mapPopup .location{font-size:18px;line-height:18px;margin:0}.mapPopup .prices,.mapPopup .subloc{font-size:14px;margin:0}.mapPopup .subloc{line-height:18px}.mapPopup .subtext{width:240px;min-height:60px;padding:10px}.mapPopup .icon{font-size:25px;font-style:normal;line-height:75px;fill:#666}.mapPopup .forthcoming{color:#cf2032}.mapPopup .available{color:#50abe6}.mapPopup .lastchance{color:#999}.mapPopup img{width:100%;height:148px}.canvas .gm-style img{max-width:inherit}.exploreareamapwrapper{margin-bottom:15px}.container.exploreareamapwrapper,.map ul.maptabs{margin-bottom:0}.exploreareamapwrapper .showhidehead #exploreareamap{overflow:auto!important}.exploreareamapwrapper .showhidehead #mapcontainer{float:left;width:100%;height:600px}.exploreareamapwrapper li input[type=radio]{display:none}.exploreareamapwrapper li input[type=radio]+label{font:300 15px/1 myriad-pro,sans-serif;margin:0;color:#fff}.exploreareamapwrapper li input[type=radio]+label span{display:inline-block;width:34px;height:34px;margin:0 0 0 3px;cursor:pointer;vertical-align:middle;background:url(/assets/images/radio.png) 0 -34px no-repeat;background-size:34px 68px}.exploreareamapwrapper li:first-of-type{background:0 0}.exploreareamapwrapper li h4{font:200 18px/1.2 myriad-pro,sans-serif;margin:8px 0 10px;color:#fff}.exploreareamapwrapper ul{display:block;float:left;width:100%;margin:0;padding:0}.exploreareamapwrapper ul li{display:inline;float:left;width:18%;margin:0;padding:1%}.exploreareamapwrapper ul li input[type=radio]:checked+label span{background:url(/assets/images/radio.png) no-repeat;background-size:34px 68px}.exploreareamapwrapper ul li li{display:inline;float:left;width:100%}.exploreareamapwrapper ul li h3{font:400 26px/1.4 myriad-pr9,sans-serif;padding-right:12px;text-align:right;color:#fff}.map .contenttabwrapper{margin-bottom:60px}.map .contentmaptab{padding:70px 15px 0}.map .contentmaptab .right{float:right;width:35%}.map .contentmaptab .left{float:left;width:60%;margin-right:5%}.map .contentmaptab ul{margin:1em 0;padding:0;list-style:none}.map .contentmaptab ul li img{margin-right:8px}.map ul.maptabs{position:relative;top:0;display:inline;float:left;width:100%;padding:0;border-bottom:1px solid #222}.map ul.maptabs li.active{position:relative;bottom:-1px;border-bottom:0!important;background:#fff}.map ul.maptabs li.active:hover{position:relative;bottom:-1px;background:#fff}.map ul.maptabs li{font-size:20px;display:inline;float:left;margin:0 4px;padding:5px 70px;cursor:pointer;text-decoration:none;color:#fff;border:1px solid #222;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background:#222}.map ul.maptabs li:hover{background:#fff}.map ul.maptabs li a{text-decoration:none;color:#222}.maptabs ul.page-tab{margin-top:0}.maptabs .tab-content .tab-pane{padding-top:30px}.map .showhidehead .map-op-wrapper{display:block}.map .showhidehead .displaybtn{font-size:25px;font-weight:400;position:relative;left:167px;display:none;width:132px;padding:3px 0 4px;text-align:center;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;background-color:#a49262}.map .showhidehead ul.right{float:right;width:50%}.map .showhidehead ul.left{float:left;width:50%}.showhidehead h3,h4{font-weight:400;font-weight:300}.map .showhidehead h4{font-size:23px;margin:6px 0 5px}.map .showhidehead ul{width:100%;margin:0;padding:0;list-style:none}.map .showhidehead ul li{width:100%;color:#919191}.map .showhidehead ul li label{display:flex;align-items:flex-start}.map .showhidehead ul li label span:not(.label-text){display:block}.map .showhidehead ul li label span.label-text{flex:1;padding-top:3px}.showhidehead h3{line-height:34px;margin:0 0 15px 10px}#panel{z-index:5;top:5px;left:50%;margin-left:-180px;padding:5px;border:1px solid #999;background-color:#fff}@media (min-width:320px) and (max-width:767px){.map .showhidehead ul.left{width:100%}}