.search-gadget{background-color:transparent;border-radius:0;padding:10px 0;margin:0;position:relative}
.search-gadget:hover .button a{background-color:transparent}
.search-gadget .accommTypes,.search-gadget .adults,.search-gadget .byOrder,.search-gadget .byWhich,.search-gadget .children,.search-gadget .date,.search-gadget .facilities,.search-gadget .infants,.search-gadget .locationFilter,.search-gadget .locationsFilter,.search-gadget .maxPrice,.search-gadget .nameFilter,.search-gadget .period,.search-gadget .product,.search-gadget .tourTypes,.search-gadget .currencyId{position:relative;margin:0 0 1em 0}
.search-gadget .label,.search-gadget label{display:block;font-size:1em}
.search-gadget .maxPrice{display:none!important}
.search-gadget .label.error{position:absolute;top:100%;left:0;color:#fff;background-color:#222;padding:.5em 1em;border-radius:3px;margin:5px 0 0 0;z-index:999}
.search-gadget .label.error:after{bottom:100%;left:16px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#000000;border-bottom-color:#222;border-width:8px;margin-left:-8px}
.search-gadget .pseudo,.search-gadget input,.search-gadget select,.search-gadget textarea{-moz-transition:padding ease-in-out .4s;-o-transition:padding ease-in-out .4s;height:45px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;border:1px solid #babbba!important;font-weight:300;color:#3b444b;line-height:1.42857143;padding:10px 15px;width:100%;display:block;font-size:14px;box-shadow:none!important}
.search-gadget select{padding:13px 15px}
.search-gadget select[disabled]{color:#999}
.search-gadget textarea{min-height:100px;display:block;padding-left:5px}
.search-gadget .pseudo{display:block;color:#000!important;text-align:left;padding-top:13px}
.search-gadget .accommTypes,.search-gadget .adults,.search-gadget .button,.search-gadget .byOrder,.search-gadget .byWhich,.search-gadget .children,.search-gadget .currencyId,.search-gadget .date,.search-gadget .facilities,.search-gadget .infants,.search-gadget .locationFilter,.search-gadget .locationsFilter,.search-gadget .maxPrice,.search-gadget .nameFilter,.search-gadget .period,.search-gadget .product,.search-gadget .tourTypes{width:100%;padding:0 10px;display:inline-block}
.search-gadget .button{display:inline-block;cursor:pointer;width:11%;padding:5px;height:43px;font-size:16px;color:#fff;border:1px solid transparent;line-height:31px;border-radius:2px!important;text-align:center!important;background-color:#ff5a5f}
.search-gadget .button a{border:0;color:#fff;cursor:pointer;display:block;font-size:1em;height:130%;margin:-5px;-moz-transition:background-color ease-in-out .4s;-o-transition:background-color ease-in-out .4s;padding-top:7px!important;text-align:center;text-transform:uppercase;transition:background-color ease-in-out .4s;-webkit-transition:background-color ease-in-out .4s;width:106%}
.search-gadget .button:hover{color:#fff!important;background:#ff8387!important}
.prices-grid .price.sold,.spinner{background-position:center center}
.search-gadget .showHideRefineTools{margin:0 0 0 1em}
.search-gadget .showHideRefineTools a{text-transform:uppercase;font-size:14px;font-weight:400;cursor:pointer;display:block;color:#000000;margin-bottom: 10px;text-align:left}
.search-gadget .product,.search-gadget .showHideRefineTools a span,.search-gadget .stateFilter{display:none}
.search-gadget .showHideRefineTools a:after{content:"Advanced Search Options >>"}
.search-gadget .locationsFilter label{font-size:1em}
@media(max-width:1094px){
.region-gadget .facilities,.search-gadget .adults,.search-gadget .byOrder,.search-gadget .byWhich,.search-gadget .children,.search-gadget .infants,.search-gadget .nameFilter,.search-gadget .period{width:50%}
.search-gadget .button a{margin:-7px}
}
@media(min-width:1094px){
.search-gadget{padding:1em}
div#bookingDetail .search-gadget{padding:0}
.search-gadget .adults,.search-gadget .children,.search-gadget .date,.search-gadget .infants,.search-gadget .period{width:10%}
.search-gadget .date{width:30%}
.search-gadget .currencyId{width:30%;display:inline-block;padding:0 10px}
div#bookingDetail .search-gadget .date{padding-left:0px;top: -1px}
div#bookingDetail .search-gadget .currencyId{padding-right:0px}
.search-gadget .nameFilter{width:25%;margin-right:0%}
.search-gadget .accommTypes,.search-gadget .facilities,.search-gadget .locationFilter,.search-gadget .locationsFilter,.search-gadget .maxPrice,.search-gadget .regionFilter{width:20%}
.region-gadget.BE .search-gadget .sortBy,.search-gadget .sortBy{display:inline-block;margin:0;width:40%}
.search-gadget .byOrder,.search-gadget .byWhich{width:50%}
}
.accommodation-rooms .spinner{display:block;background-color:#02b3b3}
.accommodation-rooms .spinner:after{background-color:#fff;content:"Loading Room / Package Details, Please Wait..."}
.reservation .spinner{display:block;background-color:#02b3b3;margin-top:3em}
.reservation .spinner:after{background-color:#02b3b3;content:"Loading Reservation Details, Please Wait..."}
.loading .spinner{display:block}
.spinner{position:relative;border-radius:0;padding:0 0 3px 0;box-shadow:none;overflow:hidden;width:100%;margin:1em auto;display:none;background-color:#02b3b3;background-position:center center;-moz-animation:none;-o-animation:none;-webkit-animation:none;animation:none;z-index:100000001}
.spinner span{position:absolute;height:3px;bottom:0;width:100%;display:inline-block;background-color:#323232;-webkit-animation:slide 1s infinite;-moz-animation:slide 1s infinite;animation:slide 1s infinite}
.spinner:after{content:"Checking Availability & Pricing, Please Wait...";text-align:center;color:#02b3b3;font-size:12px;display:block;background-color:#fff;letter-spacing:1.5px;text-transform:uppercase}
.priceGrid table{width:100%;border-collapse:collapse;border:none;text-align:center}
.priceGrid select{border:0;padding:.5em .5em .5em 8px;outline:0;background-color:#ececec;height:40px;border-radius:3px;font-size:1.2em;font-weight:700;width:60px;margin:0 auto}
.priceGrid .total a,.prices-grid .total .btn-enquire,.prices-grid .total .price{border-radius:3px;cursor:pointer;-o-transition:background-color ease-in-out .4s;-webkit-transition:background-color ease-in-out .4s;text-align:center}
.priceGrid .name a{display:block;font-size:14px;text-transform:uppercase;color:#000}
.priceGrid .total a{display:block;background-color:#ff5a5f!important;width:100%;border:0;text-transform:uppercase;color:#fff!important;font-size:11px;font-weight:700;-moz-transition:background-color ease-in-out .4s;transition:background-color ease-in-out .4s;padding:1em 1.5em;max-width:140px;margin:0 auto}
.priceGrid .total a:hover{background-color:#ff8387!important}
.priceGrid .total a .book{text-transform:uppercase;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap}
.priceGrid .total a .number{font-weight:700;display:block;font-size:1.875em;line-height:1}
.priceGrid .total a.sold-out{background-color:#bcbcbc}
.priceGrid .noResults{text-align:center}
.priceGrid.im-grid{overflow-x:auto;overflow-y:hidden;width:100%}
.priceGrid table tbody tr{border-top:1px solid #dfe4e6}
@media(min-width:690px){
.priceGrid{overflow-x:auto;overflow-y:hidden;width:100%}
.priceGrid table{border-collapse:separate;border-spacing:0 .5em}
.priceGrid table thead td{text-transform:uppercase;color:#29b3b3!important;font-size:11px;padding:0 1em;text-align:center;font-family:inherit;vertical-align:middle}
.priceGrid table thead td.title{color:#fff}
.priceGrid table thead td.date{border-right:1px solid #f4f4f4;text-align:center;min-width:50px}
.priceGrid table thead td.date:last-child{border-right:none}
.priceGrid table thead td.date .date{font-size:1.5em;color:#29b3b3;display:block;font-weight:900;line-height:1}
.priceGrid table thead td.date .day,.priceGrid table thead td.date .month{display:block;line-height:1}
.priceGrid table tbody tr:hover td{background-color:#f4f4f4}
.priceGrid table tbody tr:hover td.total a{background-color:#ff8387;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.priceGrid table tbody tr:hover td.quantity select{background-color:#fff}
.priceGrid table tbody tr td{padding:3px 10px}
.priceGrid table tbody tr td.name{position:relative;padding-left:165px;min-width:420px;height:170px;cursor:pointer}
.priceGrid table tbody tr td.name .thumb,.priceGrid table tbody tr td.name:before{position:absolute;top:10px;left:0;width:150px;max-height:150px;overflow:hidden;border:0}
.priceGrid table tbody tr td.name .thumb img,.priceGrid table tbody tr td.name:before img{width:100%;height:auto}
.priceGrid table tbody tr td.name:before{background-color:#bcbcbc;content:"No Photo";height:60px;text-transform:uppercase;font-size:11px;line-height:60px;white-space:nowrap;width:90px;color:#fff}
.priceGrid table tbody tr td.price{font-weight:700;font-size:1em;color:#333;border-right:1px solid #eee;vertical-align:middle;text-align:center}
.priceGrid table tbody tr td.price.sold{opacity:.7;background-color:#f4f4f4;background-position:center center;background-repeat:no-repeat}
.priceGrid table tbody tr td.price:last-child{border-right:none}
}
.prices-grid table{width:100%;border-collapse:collapse;border:none;text-align:center}
.prices-grid table thead .label,.prices-grid table thead .total{text-indent:0;vertical-align:middle;text-align:center}
.prices-grid select{border:0;padding:.5em .5em .5em 8px;outline:0;background-color:#ececec;height:40px;border-radius:3px;font-size:1.2em;font-weight:700;width:60px;margin:0 auto}
.prices-grid .name{display:block;font-size:16px;color:#000}
.prices-grid .address{display:block;text-transform:none;color:#999;margin-bottom:3px}
.prices-grid .property .room-name{display:none}
.prices-grid .description,.prices-grid .specials-inline{font-size:1em;max-width:400px}
.prices-grid .total .btn-enquire,.prices-grid .total .price{display:block;background-color:#ff5a5f;width:100%;border:0;text-transform:uppercase;color:#fff!important;font-size:11px;font-weight:700;-moz-transition:background-color ease-in-out .4s;transition:background-color ease-in-out .4s;padding:1em 1.5em;max-width:140px;margin:0 auto}
.add-to-cart-form .addButton a,.item-details .addButton a,.mapInfoWindow .button a{-moz-transition:background-color ease-in-out .4s;-o-transition:background-color ease-in-out .4s;-webkit-transition:background-color ease-in-out .4s;cursor:pointer}
.prices-grid .total .btn-enquire:hover,.prices-grid .total .price:hover{background-color:#ff8387}
.prices-grid .total .btn-enquire .book,.prices-grid .total .btn-enquire .enquire,.prices-grid .total .price .book,.prices-grid .total .price .enquire{text-transform:uppercase;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap}
.prices-grid .total .btn-enquire .number,.prices-grid .total .btn-enquire .poa,.prices-grid .total .price .number,.prices-grid .total .price .poa{font-weight:700;display:block;font-size:1.875em;line-height:1}
.prices-grid .total .btn-enquire.sold-out,.prices-grid .total .price.sold-out{background-color:#bcbcbc}
.prices-grid .total .sold-out .price{background-color:#bcbcbc;min-height:61px;font-size:12px;width:130px}
.prices-grid .grouping-header .header{padding:2em 0 .75em .25em;font-size:1.4em;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:6px;word-wrap:break-word}
.prices-grid .grouping-header:hover td{background-color:#fff}
.prices-grid .grouping-header:first-of-type .header{padding-top:.25em}
.prices-grid .price.sold{opacity:.7;background-color:#f4f4f4;background-repeat:no-repeat}
.mapInfoWindow .button a,.mapInfoWindow .button a:hover{background-color:#ff8387}
button.gm-ui-hover-effect{top:0px!important;right:0px!important}
.type_aaa:after,.type_self:after{font-size:10px;text-transform:uppercase;padding-top:18px;color:#29b3b3}
.type_aaa:after{content:"AAA Rated"}
.type_self:after{content:"Self Rated"}
.mapInfoWindow{width:auto;padding:1em;position:relative;margin:0}
.mapInfoWindow .thumb{right:0;top:0;max-width:100%;padding:1px;margin:1em 2em 1em 0;overflow:hidden;width:100px;height:100px}
.mapInfoWindow .name{margin:0;white-space:inherit;max-width:500px;overflow:hidden;text-transform:uppercase;font-size:24px}
.mapInfoWindow .address{font-size:10pt;color:#777;margin-bottom:1.5em;white-space:nowrap;max-width:500px;overflow:hidden}
.mapInfoWindow .details{display:block;padding-bottom:20px}
.mapInfoWindow .details .room{position:relative;border-bottom:1px solid #ddd;margin:0 0 .5em;padding:0 0 .5em;font-size:12px}
.mapInfoWindow .details .room .name{text-transform:uppercase;font-size:12px;color:#777;padding-right:54px}
.mapInfoWindow .button a{display:block;text-align:center;border-radius:3px;width:100%;border:0;text-transform:uppercase;color:#fff!important;font-size:14px;font-weight:700;transition:background-color ease-in-out .4s;padding:.5em 1em;max-width:120px}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details p.room.last{border-bottom:none}
@media(min-width:1094px){
.prices-grid{overflow-x:auto;overflow-y:hidden;width:100%}
.prices-grid table{border-collapse:separate;border-spacing:0 1em}
.prices-grid table .inline-header td,.prices-grid table thead td{text-transform:uppercase;color:#29b3b3;font-size:11px;padding:1.5em 1em}
.prices-grid table .inline-header td.title,.prices-grid table thead td.title{color:#fff}
.prices-grid table .inline-header td.date,.prices-grid table thead td.date{border-right:1px solid #f4f4f4;text-align:center;min-width:50px}
.prices-grid table .inline-header td.date:last-child,.prices-grid table thead td.date:last-child{border-right:1px solid #f4f4f4}
.prices-grid table .inline-header td.date .date,.prices-grid table thead td.date .date{font-size:1.5em;color:#29b3b3;display:block;font-weight:900;line-height:1}
.prices-grid table .inline-header td.date .day,.prices-grid table .inline-header td.date .month,.prices-grid table thead td.date .day,.prices-grid table thead td.date .month{display:block}
.prices-grid table .inline-header{border-top:6px solid #323232}
.prices-grid table tbody tr:hover td{background-color:#f4f4f4}
.prices-grid table tbody tr:hover td.total .price{color:#fff!important;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.prices-grid table tbody tr:hover td.quantity select{background-color:#fff}
.prices-grid table tbody tr td{padding:0 10px}
.prices-grid table tbody tr td.property{position:relative;text-align:left;padding-left:165px;min-width:420px;height:170px}
.prices-grid table tbody tr td.property .thumb,.prices-grid table tbody tr td.property:before{position:absolute;top:10px;left:5px;width:150px;max-height:150px;overflow:hidden;border:0}
.prices-grid table tbody tr td.property .thumb img,.prices-grid table tbody tr td.property:before img{width:100%;height:auto}
.prices-grid table tbody tr td.property .thumb img.unloaded,.prices-grid table tbody tr td.property:before img.unloaded{visibility:hidden}
.prices-grid table tbody tr td.property:before{background-color:#bcbcbc;content:"No Photo";height:100%;text-transform:uppercase;font-size:11px;line-height:120px;white-space:nowrap;color:#fff;text-align:center}
.prices-grid table tbody tr td.property .room-name{display:none}
.prices-grid table tbody tr td.price{font-weight:700;font-size:1em;color:#333;border-right:1px solid #eee;vertical-align:middle}
.prices-grid table tbody tr td.price:last-child{border-right:1px solid #f4f4f4!important}
.prices-grid .grouping-header .header{text-align:left}
.map-container{position:relative;min-height:600px;margin:1em 0;box-shadow:0 0 8px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-background-clip:padding;-webkit-background-clip:padding-box}
.map-container .product-list{width:30%;height:600px;overflow:auto;position:absolute;left:0;top:0;z-index:1;border-right:3px solid #fff}
.map-container .product-list .map-sidebar-item{border-bottom:1px solid #f7f7f7;padding:.5em 1em;position:relative;background-color:#f7f7f7}
.map-sidebar-item.even{background-color:#f7f7f7!important}
.map-sidebar-item.odd{background-color:#fff!important}
.map-container .product-list .map-sidebar-item.highlighted{border:2px solid #02b3b3;padding:15px 10px}
.map-container .product-list .name{cursor:pointer;padding-right:60px;color:#000;font-size:13px;text-transform:uppercase;text-align:left}
.map-container .product-list .location{font-size:11px;padding-right:80px;color:#9C9C9C;line-height:14px;margin-top:3px;text-align:left}
.map-container .product-list .from-price{position:absolute;top:15px;right:8px;width:52px;text-align:right;font-family:inherit;font-size:13px}
.map-container .map-window{height:600px;width:70%;position:absolute;right:0;top:0;z-index:0}
}
@media(min-width:200px) {
.prices-grid{overflow-x:auto;overflow-y:hidden;width:100%}
.prices-grid table{border-collapse:separate;border-spacing:0 1em}
.prices-grid table .inline-header td,.prices-grid table thead td{text-transform:uppercase;color:#29b3b3;font-size:11px;padding:1.5em 1em}
.prices-grid table .inline-header td.title,.prices-grid table thead td.title{color:#fff}
.prices-grid table .inline-header td.date,.prices-grid table thead td.date{border-right:1px solid #f4f4f4;text-align:center;min-width:50px}
.prices-grid table .inline-header td.date:last-child,.prices-grid table thead td.date:last-child{border-right:1px solid #f4f4f4}
.prices-grid table .inline-header td.date .date,.prices-grid table thead td.date .date{font-size:24px;color:#29b3b3;display:block;font-weight:900;line-height:1}
.prices-grid table .inline-header td.date .day,.prices-grid table .inline-header td.date .month,.prices-grid table thead td.date .day,.prices-grid table thead td.date .month{display:block;color:#29b3b3}
.prices-grid table .inline-header{border-top:6px solid #323232}
.prices-grid table tbody tr:hover td{background-color:#f4f4f4}
.prices-grid table tbody tr:hover td.total .price{color:#fff!important;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
.prices-grid table tbody tr:hover td.quantity select{background-color:#fff}
.prices-grid table tbody tr td{padding:0 10px}
.prices-grid table tbody tr td.property{position:relative;text-align:left;padding-left:265px;min-width:365px;height:170px}
.prices-grid table tbody tr td.property .thumb,.prices-grid table tbody tr td.property:before{position:absolute;top:10px;left:5px;width:250px;max-height:150px;overflow:hidden;border:0}
.prices-grid table tbody tr td.property .thumb img,.prices-grid table tbody tr td.property:before img{width:100%;height:auto}
.prices-grid table tbody tr td.property .thumb img.unloaded,.prices-grid table tbody tr td.property:before img.unloaded{visibility:hidden}
.prices-grid table tbody tr td.property:before{background-color:#bcbcbc;content:"No Photo";height:100%;text-transform:uppercase;font-size:11px;line-height:150px;white-space:nowrap;color:#fff;text-align:center}
.prices-grid table tbody tr td.property .room-name{display:none}
.prices-grid table tbody tr td.price{font-weight:700;font-size:16px;color:#333;border-right:1px solid #eee;vertical-align:middle}
.prices-grid table tbody tr td.price:last-child{border-right:none}
.prices-grid .grouping-header .header{text-align:left}
.map-container{position:relative;min-height:600px;margin:1em 0;box-shadow:0 0 8px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-background-clip:padding;-webkit-background-clip:padding-box}
.map-container .product-list{width:30%;height:600px;overflow:auto;position:absolute;left:0;top:0;z-index:1;border-right:3px solid #fff}
.map-container .product-list .map-sidebar-item{border-bottom:1px solid #f7f7f7;padding:.5em 1em;position:relative;background-color:#f7f7f7;min-height:100px}
.map-sidebar-item.even{background-color:#f7f7f7!important}
.map-sidebar-item.odd{background-color:#fff!important}
.map-container .product-list .map-sidebar-item.highlighted{border:2px solid #02b3b3;padding:15px 10px}
.map-container .product-list .name{cursor:pointer;padding-right:60px;color:#000;font-size:16px;text-transform:uppercase;text-align:left}
.map-container .product-list .location{font-size:14px!important;padding-right:80px;color:#9C9C9C;line-height:14px;margin-top:3px;text-align:left}
.prices-grid.im-grid span.address{font-size:14px!important}
.map-container .product-list .from-price{position:absolute;top:50px;padding-right:.5em;width:auto;font-family:inherit;font-size:16px!important}
.map-container .map-window{height:600px;width:70%;position:absolute;right:0;top:0;z-index:0}
}
@media (max-width: 767px) {
  .prices-grid table tbody tr td.property .thumb, .prices-grid table tbody tr td.property:before {width: 100%;max-width: 200px;max-height: 133px}
}
@media (max-width: 1094px) {
.map-container .product-list,.map-container .map-window{width:50%}
.map-container .product-list .from-price{position:initial;text-align:left}
.mapInfoWindow .details .room .price{float:none!important}
.map-container .type_aaa,.map-container .type_self{margin-left:0!important;margin-top:0!important}
div#bookingDetail .search-gadget .date,div#bookingDetail .search-gadget .currencyId{padding:0}
div#bookingDetail .search-gadget .period,div#bookingDetail .search-gadget .children{padding-left:0}
div#bookingDetail .search-gadget .adults,div#bookingDetail .search-gadget .infants{padding-right:0}
}
.add-to-cart-form .operator-name,.item-details .operator-name{font-size:28px;display:block;padding-right:23px;text-transform:uppercase;margin:.5em 0 .25em}
.add-to-cart-form .item-name,.item-details .item-name{text-transform:normal;font-weight:700;font-size:14px;letter-spacing:3px;display:block;margin-bottom:1em}
.add-to-cart-form .adults,.add-to-cart-form .date,.add-to-cart-form .dateEnd,.add-to-cart-form .period,.add-to-cart-form .price,.add-to-cart-form .quantity,.add-to-cart-form .startdate,.item-details .adults,.item-details .date,.item-details .dateEnd,.item-details .period,.item-details .price,.item-details .quantity,.item-details .startdate{padding:.25em 0;border-bottom:1px solid #eee}
.add-to-cart-form .adults label,.add-to-cart-form .date label,.add-to-cart-form .dateEnd label,.add-to-cart-form .period label,.add-to-cart-form .price label,.add-to-cart-form .quantity label,.add-to-cart-form .startdate label,.item-details .adults label,.item-details .date label,.item-details .dateEnd label,.item-details .period label,.item-details .price label,.item-details .quantity label,.item-details .startdate label{display:inline-block;font-weight:700;width:120px;font-size:12px;text-transform:uppercase;color:#999}
.add-to-cart-form .adults span,.add-to-cart-form .date span,.add-to-cart-form .dateEnd span,.add-to-cart-form .period span,.add-to-cart-form .price span,.add-to-cart-form .quantity span,.add-to-cart-form .startdate span,.item-details .adults span,.item-details .date span,.item-details .dateEnd span,.item-details .period span,.item-details .price span,.item-details .quantity span,.item-details .startdate span{font-weight:700}
.add-to-cart-form .addButton,.item-details .addButton{margin-top:1em;margin-bottom:10px}
@media(min-width:1094px) {
a.addToCart,a.checkOutNow{display:inline-block!important}
.add-to-cart-form .addButton a,.item-details .addButton a{width:auto!important}
}
.add-to-cart-form .addButton a,.item-details .addButton a{display:block;text-align:center;background-color:#ff8387;border-radius:3px;width:100%;border:0;text-transform:uppercase;padding:1em 3em;color:#fff!important;font-size:12px;font-weight:700;transition:background-color ease-in-out .4s;margin-bottom:1em}
.add-to-cart-form .isGroupMaster,.item-details .isGroupMaster{display:none}
.add-to-cart-form .location,.add-to-cart-form .removeItem,.item-details .location,.item-details .removeItem{position:absolute;bottom:.5em;width:170px}
.add-to-cart-form .location a,.add-to-cart-form .removeItem a,.item-details .location a,.item-details .removeItem a{display:block;text-align:center;background-color:#29b3b3;border-radius:3px;width:100%;border:0;text-transform:uppercase;padding:1em 3em;color:#fff!important;font-size:11px;font-weight:700;cursor:pointer;-moz-transition:background-color ease-in-out .4s;-o-transition:background-color ease-in-out .4s;-webkit-transition:background-color ease-in-out .4s;transition:background-color ease-in-out .4s}
.add-to-cart-form .location a:hover,.add-to-cart-form .removeItem a:hover,.item-details .location a:hover,.item-details .removeItem a:hover{background-color:#ff8387}
.add-to-cart-form .removeItem,.item-details .removeItem{left:195px}
.item-details{padding-bottom:60px}
.BE_cancellationPolicies{display:none}
.BE_cancellationPolicies h2{font:italic 700 1.4em TenorSans-Regular;font-size:28px;display:block;padding-right:23px;margin:.5em 0 .25em}
.BE_cancellationPolicies h3{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:3px;display:block;margin-bottom:1em}
@media(min-width:1094px) {
.add-to-cart-form .addButton a{display:inline-block;max-width:180px;margin-right:1em}
}
.bookingComplete a{display:block;margin:1em}
.wdDatePicker-Outer,.wdDatePicker-Outer #wdDatePicker-chronNav a span{display:block!important}
.wdDatePicker-Outer{position:absolute;background-color:#fff;padding:3px;border-radius:3px;-moz-box-shadow:0 1px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.15);-o-box-shadow:0 1px 5px rgba(0,0,0,.15);box-shadow:0 1px 5px rgba(0,0,0,.15);z-index:999!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wdDatePicker-Outer #wdDatePicker-chronNav a{position:absolute;top:10px;width:24px;height:24px;cursor:pointer;font-family:inherit;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px}
.wdDatePicker-Outer #wdDatePicker-chronNav #wdDatePicker-previous{left:5px}
.wdDatePicker-Outer #wdDatePicker-chronNav #wdDatePicker-previous:after{content:"<<"}
.wdDatePicker-Outer #wdDatePicker-chronNav #wdDatePicker-next{right:5px}
.wdDatePicker-Outer #wdDatePicker-chronNav #wdDatePicker-next:after{content:">>"}
.wdDatePicker-Outer #wdDatePicker-chronNav .disabled{display:none}
.wdDatePicker-Outer .wdDatePicker_calendar{border-collapse:collapse;border-top:1px solid #fff;border-right:1px solid #fff;padding:5px}
.wdDatePicker-Outer .wdDatePicker_calendar td,.wdDatePicker-Outer .wdDatePicker_calendar th{border-left:1px solid #fff;border-bottom:1px solid #fff;padding:5px 10px}
.wdDatePicker-Outer .wdDatePicker_calendar th{padding-top:5px;padding-bottom:10px;font-family:inherit}
.wdDatePicker-Outer .wdDatePicker_calendar td{cursor:pointer;text-align:center;background:#e6e6e6;color:#222}
.wdDatePicker-Outer .wdDatePicker_calendar td b,.wdDatePicker-Outer .wdDatePicker_calendar td i{font-weight:400}
.wdDatePicker-Outer .wdDatePicker_calendar td:hover{color:#fff;background:#29b3b3}
.wdDatePicker-Outer .wdDatePicker_calendar td.selected{color:#fff;background:#222}
.wdDatePicker-Outer .wdDatePicker_calendar td.disabled,.wdDatePicker-Outer .wdDatePicker_calendar td.unavailable{cursor:default;color:#ccc;background:#f5f5f5}
.wdDatePicker-Outer .wdDatePicker_calendar .dayHeader th{background:#353535;color:#a1a1a1}
@keyframes slide {
0%{left:-100%}
100%{left:100%}
}
@-moz-keyframes slide {
0%{left:-100%}
100%{left:100%}
}
@-webkit-keyframes slide {
0%{left:-100%}
100%{left:100%}
}
.search-gadget select{width:100%!important}
.wdDatePicker-Outer .wdDatePicker_calendar select{margin:0!important;font-family:inherit;font-size:13px}
a#wdDatePicker-next,a#wdDatePicker-previous,tr.inline-header{display:none!important}
.region-gadget .tabs-group{display:block;height:45px;margin-top:13px;margin-right:5.25%}
a.list,a.map,a.price{background-color:#f4f4f4;color:#000;text-transform:uppercase;padding:15px 25px}
a.list.current,a.map.current,a.price.current{background-color:#02b3b3;color:#fff;text-transform:uppercase;padding:15px 25px}
/*a.list{display:none}*/
div.BE.search-gadget span.label{display:block;font-size:14px;color:#313537;margin:12px 0;padding:0;text-align:left;font-weight:300}
.search-gadget .accommTypes,div#bookingCart,div#bookingDetail .search-gadget .button,div#bookingListing .search-gadget .button{display:none}
.search-gadget input{padding:0;height:45px;font-family:inherit;transition:padding ease-in-out .4s;transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.view-choice span.label{visibility:hidden}
.booking-gadget select{height:45px}
.location a{padding:10px!important}
.booking-gadget .personalDetails .comment{width:100%}
.WhereDidYouHearId{padding-left:10px;padding-bottom:10px}
.phone.required{width:55%!important}
.email.required{width:45%!important}
div#bookingSearch .search-gadget .date{width:25%!important}
.prices-grid table tbody tr td.price{vertical-align:middle!important;text-align:center!important;font-family:inherit!important}
.prices-grid .name{margin-bottom:0!important;text-transform:uppercase}
.prices-grid .description{line-height:1.5!important;max-width:100%!important;font-size:16px!important}
.prices-grid .description span{font-size:14px!important}
.prices-grid .total .sold-out .price{font-weight:400!important;line-height:2.5!important;padding:15px 15px 10px}
.rating_0_5,.rating_1,.rating_1_5,.rating_2,.rating_2_5,.rating_3,.rating_3_5,.rating_4,.rating_4_5,.rating_5{width:100px;height:16px;display:inline-block}
.rating_0_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -180px no-repeat}
.rating_1{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -160px no-repeat}
.rating_1_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -140px no-repeat}
.rating_2{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -120px no-repeat}
.rating_2_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -100px no-repeat}
.rating_3{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -80px no-repeat}
.rating_3_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -60px no-repeat}
.rating_4{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -40px no-repeat}
.rating_4_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) 0 -20px no-repeat}
.rating_5{background:url(/wp-content/themes/salient-child/includes/images/impart/dots.png) no-repeat}
.rating_0,.rating_0 .text,.rating_0_5 .text,.rating_1 .text,.rating_1_5 .text,.rating_2 .text,.rating_2_5 .text,.rating_3 .text,.rating_3_5 .text,.rating_4 .text,.rating_4_5 .text,.rating_5 .text,.type_aaa:after,.type_self.rating_0,.type_self:after{display:none}
.rating{text-align:left}
.advanced-price-view .type_aaa.rating_0, .type_self.rating_0{display:none}
.advanced-price-view .rating_0_5, .advanced-price-view .type_self.rating_0_5 {background-position:-40px -180px}
.advanced-price-view .rating_1, .advanced-price-view .type_self.rating_1{background-position:-40px -160px}
.advanced-price-view .rating_1_5, .advanced-price-view .type_self.rating_1_5{background-position:-30px -140px}
.advanced-price-view .rating_2, .advanced-price-view .type_self.rating_2 {background-position:-30px -120px}
.advanced-price-view .rating_2_5, .advanced-price-view .type_self.rating_2_5{background-position:-20px -100px}
.advanced-price-view .rating_3, .advanced-price-view .type_self.rating_3{background-position:-20px -80px}
.advanced-price-view .rating_3_5, .advanced-price-view .type_self.rating_3_5{background-position:-10px -60px}
.advanced-price-view .rating_4, .advanced-price-view .type_self.rating_4{background-position:-10px -40px}
.advanced-price-view .rating_4_5, .advanced-price-view .type_self.rating_4_5{background-position:0 -20px}
.advanced-price-view .rating_5, .advanced-price-view .type_self.rating_5 {background-position:0 0}
.accom.type-group .type_aaa.rating_0, .type_self.rating_0{display:none}
.accom.type-group .rating_0_5, .accom.type-group .type_self.rating_0_5 {background-position:-40px -180px}
.accom.type-group .rating_1, .accom.type-group .type_self.rating_1{background-position:-40px -160px}
.accom.type-group .rating_1_5, .accom.type-group .type_self.rating_1_5{background-position:-30px -140px}
.accom.type-group .rating_2, .accom.type-group .type_self.rating_2 {background-position:-30px -120px}
.accom.type-group .rating_2_5, .accom.type-group .type_self.rating_2_5{background-position:-20px -100px}
.accom.type-group .rating_3, .accom.type-group .type_self.rating_3{background-position:-20px -80px}
.accom.type-group .rating_3_5, .accom.type-group .type_self.rating_3_5{background-position:-10px -60px}
.accom.type-group .rating_4, .accom.type-group .type_self.rating_4{background-position:-10px -40px}
.accom.type-group .rating_4_5, .accom.type-group .type_self.rating_4_5{background-position:0 -20px}
.accom.type-group .rating_5, .accom.type-group .type_self.rating_5 {background-position:0 0}
.map-container .type_self.rating_0,.map-container .type_aaa.rating_0{display:none}
.map-container .type_self.rating_0_5,.map-container .type_aaa.rating_0_5{background-position:-40px -180px}
.map-container .type_self.rating_1,.map-container .type_aaa.rating_1{background-position:-40px -160px}
.map-container .type_self.rating_1_5,.map-container .type_aaa.rating_1_5{background-position:-30px -140px}
.map-container .type_self.rating_2,.map-container .type_aaa.rating_2{background-position:-30px -120px}
.map-container .type_self.rating_2_5,.map-container .type_aaa.rating_2_5{background-position:-20px -100px}
.map-container .type_self.rating_3,.map-container .type_aaa.rating_3{background-position:-20px -80px}
.map-container .type_self.rating_3_5,.map-container .type_aaa.rating_3_5{background-position:-10px -60px}
.map-container .type_self.rating_4,.map-container .type_aaa.rating_4{background-position:-10px -40px}
.map-container .type_self.rating_4_5,.map-container .type_aaa.rating_4_5{background-position:0 -20px}
.map-container .type_self.rating_5,.map-container .type_aaa.rating_5{background-position:0 0}
@media(max-width:1094px) {
.search-gadget .button,div#bookingSearch .search-gadget .date{width:100%!important}
/*.container-wrap{margin-top:0!important;padding-top:40px!important}*/
}
.booking-gadget .ccDetails{padding:1em}
.booking-gadget .ccDetails .cardTypes,.booking-gadget .personalDetails .cardTypes{vertical-align:top;min-width:240px}
.booking-gadget .ccDetails .button a,.booking-gadget .personalDetails .button a{width:200px}
.WhereDidYouHearId{width:100%;padding:0 10px}
.prices-grid .instant-confirmation .thumb:after,div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.inactive,td.quantity{display:none}
div#bookingListingGadget .button.im-pricebutton{display:block}
div#bookingListingGadget .button{display:none}
/* Two things in below css one button one is date */
@media(max-width:1094px) {
div#bookingSearchGadget .search-gadget .button, div#bookingSearchGadget .search-gadget .date{width:100%!important}
}
div.region-gadget.BE div.specials{float:right;font-size:70%;line-height:1em;text-align:right}
div.special.active{background:right no-repeat;display:block}
div.details-gadget.BE div.priceGrid table tbody tr.instant-confirmation td.total a.im-pricebutton{background:#999;border-color:#999}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a.name{padding-left:0;margin-top:0!important;font-family:inherit}
div.details-gadget.BE div.priceGrid table tbody tr div.OperatorInfoHidden{display:none}
div.details-gadget.BE div.priceGrid table tbody tr div.OperatorInfo div.specials-info{font-size:100%;font-weight:400;color:inherit;margin:0}
@media(max-width:723px) {
.search-gadget .currencyId{width:100%;padding:0 10px;display:inline-block}
}
.Description.OperatorItem .OperatorItemHeading,.regionFilter{display:none}
a.checkOutNow{background-color:#ff8387!important}
a.addToCart{background-color:#02b3b3!important}
input.pers,input[type=radio]{vertical-align:middle}
@media(min-width:1400px) {
.search-gadget .button{float:right;margin-top:-2%}
}
@media(min-width:1094px) {
.search-gadget .button{float:right;margin-top:-6.5%!important;margin-right:.75%;margin-bottom:2%}
.search-gadget .showHideRefineTools a{margin-bottom:2%}
}
.booking-gadget input[type=checkbox]{float:left!important;width:20px!important;position:initial!important;height:20px!important}
.booking-gadget input[type=radio]{float:left!important;margin-top:8px!important}
a.sold-out.im-pricebutton,a.sold-out.im-pricebutton:hover{background:#999!important;border-color:#999!important}
.currencyID,.currencyId select,.input select,.priceGrid .quantity select,select.paym,select.pers{background-image:url(/wp-content/themes/salient-child/includes/images/impart/arrow-select.png);background-repeat:no-repeat;background-position:right center;text-indent:.01px;font-family:inherit}
.currencyID,.input select,.priceGrid .quantity select,select.paym,select.pers{appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;-moz-appearance:none}
.currencyId select{-webkit-appearance:none!important;appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:none}
thead tr{border-top:1px solid #dfe4e6!important}
.prices-grid.im-grid table tbody tr{border-top:1px solid #dfe4e6}
.OperatorItem .OperatorItemHeading{font-weight:600;margin-right:5px}
@media (max-width:1094px){
.search-gadget .children,.search-gadget .infants{width:50%}
}
@media(max-width:721px){
#bookingDetail .priceGrid table tbody tr td.name a.more,#bookingDetail .priceGrid table tbody tr td.name a.more.OperatorInfoLess{margin-top:0;background-position:center}
}
@media only screen and (max-width:690px){
#bookingDetail .priceGrid table tbody tr td.name a{min-width:0!important}
body:not(.woocommerce-cart) .main-content td{padding:4px!important;font-family:inherit}
.prices-grid .address,.prices-grid .description,.prices-grid .name{margin-left:160px!important}
}
.OperatorItem>*{display:inline-block;margin-top:8px;font-size:14px}
.OperatorItemContent p{padding-bottom:0;font-size:14px}
.MaxGuests.OperatorItem,.RoomConfig.OperatorItem,.specials-info{font-family:inherit}
.mapInfoWindow .details .room .price{position:inherit!important;right:0;top:0;color:#777;float:right}
.mapInfoWindow{text-align:left}
.priceGrid.im-grid .name{font-family:inherit}
@media(max-width:1094px){
.region-gadget .tabs-group{margin-right:7%}
}
@media(min-width:721px){
div.addButton a.next,div.addButton a.previous{display:none!important}
}
.deferredGateway{margin-left:10px;margin-top:20px}
div.quantity{visibility:none}
.WhereDidYouHearId,.booking-gadget .personalDetails .address,.booking-gadget .personalDetails .city,.booking-gadget .personalDetails .postcode,.booking-gadget .personalDetails .state,.cartInOverlay .cartItems h3,.shopping-cart .cartItems h3,a.addToCart,div.addButton a.next,div.addButton a.previous{display:none!important}
@media (min-width:1600px){
.search-gadget .button{margin-top:-3.7%!important;margin-right:.5%}
.region-gadget .tabs-group{margin-right:3.5%}
.rating_0_5, .rating_1, .rating_1_5, .rating_2, .rating_3, .rating_3_5, .rating_4, .rating_4_5, .rating_5 {margin-left: 0%}
}
td.price{font-family:inherit}
@media (min-width:1094px){
.search-gadget .nameFilter{width:20%;margin-right:0}
}
.cartInOverlay .cartItems:before,.shopping-cart .cartItems:before{content:"Your Booking";font-size:1.4em;font-weight:300;letter-spacing:6px;word-break:break-word;font-family:inherit}
.booking-gadget .personalDetails:before{content:"Your Details";font-size:1.4em;font-weight:300;letter-spacing:6px;margin-left:10px;word-break:break-word;font-family:inherit}
.booking-gadget .personalDetails h3{font-size:0;padding:0;margin:-15px}
@media (min-width:1094px){
.booking-gadget .personalDetails{width:45%;margin-left:5%;clear:both}
.booking-gadget .personalDetails .firstname,.booking-gadget .personalDetails .surname{width:42.5%;display:inline-block}
.booking-gadget .personalDetails .salutation{width:15%}
.booking-gadget .personalDetails .country{width:58%}
.booking-gadget .personalDetails .phone{width:42%!important}
.booking-gadget .personalDetails .email{width:100%!important;display:block!important}
.booking-gadget .personalDetails .comment{width:100%}
.booking-gadget .personalDetails .acceptCancellationPolicy{display:inherit!important;padding-top:0!important}
}
@media (max-width:1094px){
.booking-gadget .personalDetails .salutation{width:50%}
.booking-gadget .ccDetails .firstname,.booking-gadget .personalDetails .firstname{width:100%}
.booking-gadget .personalDetails .email,.booking-gadget .personalDetails .phone{width:100%!important}
}
div.region-gadget.BE div.specials div.special{clear:both;background:no-repeat;width:61px;margin:0;padding-top:50px;cursor:pointer;display:block;overflow:hidden;text-align:center}
div.region-gadget.BE div.specials div.special.active.LM{background-image:url(/wp-content/themes/salient-child/includes/images/impart/LastMinuteIcon.png)}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.DIV{background-image:url(/wp-content/themes/salient-child/includes/images/impart/DollarDiscountsIcon.png)}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.DIS{background-image:url(/wp-content/themes/salient-child/includes/images/impart/PercentDiscountsIcon.png)}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.LM{background-image:url(/wp-content/themes/salient-child/includes/images/impart/LastMinuteIcon.png);padding-top:6px}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.SPY{background-image:url(/wp-content/themes/salient-child/includes/images/impart/PayStayIcon.png);padding-top:6px}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active,div.region-gadget.BE div.specials div.special.active{color:#000;opacity:1;background-image:url(/wp-content/themes/salient-child/includes/images/impart/HotDealsIcon.png)}
div.region-gadget.BE div.specials div.special.active{width:60px}
div.special.active.DIS.has-hover{background-image:url(/wp-content/themes/salient-child/includes/images/impart/PercentDiscountsIcon.png);padding-top:6px}
div.special.active.DIV.has-hover{background-image:url(/wp-content/themes/salient-child/includes/images/impart/DollarDiscountsIcon.png);padding-top:6px}
@media (max-width:750px){
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property div.specials{position:absolute!important;top:5px!important;left:10px!important}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property div.specials div.special{background-position:0!important}
.specials-inline{display:none}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.LM,div.region-gadget.BE div.specials div.special.active.LM{background-image:url(https:/wp-content/themes/salient-child/includes/images/impart/LastMinuteIcon.png)}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special{background:center top no-repeat;width:100%;padding-top:33px;cursor:help;display:block;overflow:hidden;text-align:center}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.SPY, div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.DIS, div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.LM, div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special.active.DIV {padding-top:33px}
}
/* Result Page Mobile Rotate Small Image */
.image-rotate-mobile {width: 25px !important}
.rotate-mobile span {padding-left: 5px}
@media (min-width: 500px) and (orientation:landscape){
.rotate-mobile{display:none}
}
@media only screen and (max-width:495px){
.OperatorInfo.OperatorInfoHidden,.priceGrid table tbody tr td.price,td.date{display:none!important}
div.region-gadget.BE div.prices-grid table tbody tr td.price{display:none}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a.name{margin-top:160px!important}
.prices-grid .address,.prices-grid .description,div.region-gadget.BE div.prices-grid .name{margin-left:0!important}
div.region-gadget.BE div.prices-grid table tbody tr td.property{padding-left:0;min-width:100%}
div.region-gadget.BE div.prices-grid{overflow-x:auto;overflow-y:hidden;width:100%}
}
div.booking-gadget.BE div.finalising{background:url(/wp-content/themes/salient-child/includes/images/finalise-booking.gif) center 10px no-repeat}
.special{font-size:14px}
.gform_wrapper .gform_footer input[type=submit]{background:#ff5a5f!important;border-radius:2px!important;display:inline-block!important}
.add-to-cart-form .price span:before,.item-details .price span:before{content:"USD "}
.shopping-cart .total span:before{content:" USD "}
@media (min-width:1024px){
.booking-gadget .button a{margin-top:-5%}
}
@media (max-width:736px){
.booking-gadget .ccDetails .button a,.booking-gadget .personalDetails .button a{width:250px}
}
.carhire.type-group,.events.type-group,.packages.type-group,.tours.type-group{display:none!important}
.priceGrid table tbody tr td.price span{font-family:inherit}
@media only screen and (max-width:1000px) and (min-width:690px){
.region-gadget .tabs-group{margin-right:13%}
}
@media (min-width:690px){
.priceGrid table tbody tr td{vertical-align:middle}
}
@media (min-width:200px){
.prices-grid table tbody tr td{vertical-align:middle!important}
}
/*
@media (max-width:1094px){
.type_aaa,.type_self{margin-left:12%!important}
}*/
.map-container .type_aaa,.map-container .type_self{margin-left:0%}

/* Hide Price When Roomtype is Sold */
a.sold-out.im-pricebutton span.number.im-pricebutton-amount {display:none}

/* Attribute Page*/
div#bookingSearchAttributes .regionFilter {padding: 0 10px;display: inline-block}
@media (min-width: 1094px){
div#bookingSearchAttributes .region-gadget.BE .search-gadget .sortBy, div#bookingSearchAttributes .search-gadget .sortBy {width: 27.5%!important}
}
@media (max-width: 1094px){
div#bookingSearchAttributes .regionFilter {width:100%}
}
.gm-style img {max-width: none!important}
.bookingDetailNote {font-size:10pt;padding-bottom: 27px}
.region-gadget.BE .map-container .map-window .view-link {display: none!important}

/* Single Property Page Gadget Change - 22-04-19 Request via Skype Call */
.details-gadget.BE .priceGrid table tbody tr .OperatorInfo.OperatorInfoVisible .RoomConfig.OperatorItem,.details-gadget.BE .priceGrid table tbody tr .OperatorInfo.OperatorInfoVisible .MaxGuests.OperatorItem {display:none}
@media (min-width: 690px){
.details-gadget.BE .priceGrid table tbody tr td.name .thumb, .details-gadget.BE .priceGrid table tbody tr td.name:before {width: 100px;max-height: 100px}
.details-gadget.BE .priceGrid table tbody tr td.name {padding-left: 120px;height: 120px}
}
@media (max-width: 750px){
div.details-gadget.BE div.priceGrid table tbody tr td.name div.specials div.special {background: left top no-repeat;text-align: left}
div.details-gadget.BE .priceGrid.im-grid .name .thumb img {width: 100px;height: 100px}
}
@media (max-width: 999px){
div.details-gadget.BE .priceGrid.im-grid .name .thumb img {display:none!important}
.priceGrid table tbody tr {height: 80px}
.priceGrid.im-grid table tbody tr td.total {vertical-align: middle}
}
/* More & Less CSS */
#bookingDetail .priceGrid table tbody tr td.name a.more.OperatorInfoMore:after {content: "More";text-transform: capitalize;color:#29b3b3;font-size:14px;visibility:visible;margin-left: -4px}
#bookingDetail .priceGrid table tbody tr td.name a.more.OperatorInfoLess:after {content: "Less";text-transform: capitalize;color:#29b3b3;font-size:14px;visibility:visible;margin-left: -4px}
#bookingDetail .priceGrid table tbody tr td.name a.more {visibility:hidden}

/* Remove This More & CSS Button Will Work Normal */
div.details-gadget.BE div.priceGrid table tbody tr div.OperatorInfoHidden {display: block}
#bookingDetail .priceGrid table tbody tr td.name a.more {display: none}
.MaxGuests.OperatorItem, .RoomConfig.OperatorItem {display: none!important}

/*-----Gadget Label Inline Changes Sitewide ----*/
div.BE.search-gadget .pseudo {text-align: right;cursor: pointer;padding-top: 13px}
div.BE.search-gadget select {text-align-last: right;-ms-text-align-last: right;-moz-text-align-last: right;padding-right: 25px!important;padding-top: 13px;cursor: pointer;color: #000}
div.BE.search-gadget span.label {margin: 0;left: auto;position: absolute;padding: 12px 0px 0px 8px;text-align: left;pointer-events: none;z-index: 1;color: #000}
div#bookingDetail {margin-top: 20px}
.search-gadget .nameFilter .input input {padding-left: 55%}

/* CSS for Details View on Result Page */
.accom.type-group{display:flex!important;flex-wrap:wrap;gap:20px}
.list-item{flex:1 1 calc(33.5% - 20px);display:flex;flex-direction:column;box-shadow:0 0 8px 0 rgba(0,0,0,.1);list-style:none outside;-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);max-width:calc(33.5% - 20px);text-align:left}
.list-view>.list-item:nth-child(3n){margin-right:0}
.list-item .thumb{order:1}
.list-item h3{order:2;padding:20px 25px 0 25px;font-size:18px!important;line-height:23px!important;color:#000!important;transition:all .3s cubic-bezier(.21,.6,.35,1);margin-bottom:10px}
.list-item h3 a{color:#000!important;text-transform:uppercase;font-weight: 300!important}
.list-item .rating{order:3;display:block;padding:0 25px 0 25px}
.list-item .location{order:4;font-size:16px;line-height:24px;font-weight:300;padding:0 25px;margin-bottom:10px;text-transform:capitalize}
.list-item .rating_0_5,.list-item .rating_1,.list-item .rating_1_5,.list-item .rating_2,.list-item .rating_3,.list-item .rating_3_5,.list-item .rating_4,.list-item .rating_4_5,.list-item .rating_5{margin-left:auto;margin-top:0}
.list-item .description{order:5;font-size:14px;line-height:1.5;padding-bottom:15px;padding:0 25px}
.list-item .fromPrice{order:6;font-size:18px!important;line-height:22px!important;font-family:inherit!important;font-weight:600!important}
.list-item .thumb img{width:100%;height:auto}
@media (max-width:992px){
.accom.type-group {gap: 30px 0}
.list-item{flex:1 1 calc(50% - 20px);max-width:100%}
.list-view>.list-item:nth-child(2n){margin-right:0}
}
@media (max-width:768px){
.list-item{flex:1 1 calc(100% - 20px);max-width:100%}
.list-view>.list-item{margin-right:0}
}
.list-item span.thePrice.im-pricebutton-amount:hover{color:#29b3b3!important}
.list-item span.label.im-pricebutton-label{color:#999;font-size:14px;margin-right:3px}
.list-item{position:relative;cursor:pointer}
.list-item .specials{position:absolute;top:10px;right:10px;z-index:2}
.list-item .fromPrice.im-pricebutton{margin:20px 25px}
.list-item:last-child{margin-bottom:25px;clear:both}
a.more {color: #29b3b3}