
/***************  templates/main/../respwidgets/booking-mask/template.layout.css  ***************/
.booking-mask-widget input,
.booking-mask-widget button, .booking-mask-widget .selector,
.booking-mask-widget .selector span, .booking-mask-widget .selector select{float:left;height:28px;line-height:28px;}
.booking-mask-widget .booking-form-wrapper{position:relative;display:block;width:280px;height:0px;overflow:hidden;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;}
.booking-mask-widget .booking-form-wrapper.slide-down{height:0px;transition:height 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-webkit-transition:height 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition:height 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition:height 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition:height 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);}
.booking-mask-widget .booking-form-wrapper.slide-up{height:226px;transition:height 800ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-webkit-transition:height 800ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition:height 800ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition:height 800ms cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition:height 800ms cubic-bezier(0.250, 0.460, 0.450, 0.940);}
.booking-mask-widget .booking-form-wrapper.slide-up ~ #slide-btn .arrow.bg{transform:rotate(180deg) translateY(-3px);-webkit-transform:rotate(180deg) translateY(-3px);-moz-transform:rotate(180deg) translateY(-3px);-ms-transform:rotate(180deg) translateY(-3px);-o-transform:rotate(180deg) translateY(-3px);transition:transform .3s ease-in;-webkit-transition:transform .3s ease-in;-moz-transition:transform .3s ease-in;-ms-transition:transform .3s ease-in;-o-transition:transform .3s ease-in;}
.booking-form-content{padding:12px 34px 15px 34px;}
.booking-mask-widget .datepicker{position:relative;padding-right:8px;float:left;}
.booking-mask-widget label{float:left;height:28px;line-height:33px;clear:both;}
.booking-mask-widget input{padding:0 0 0 10px;width:110px;clear:both;}
.booking-mask-widget .datepicker .bg{position:absolute;width:18px;height:18px;top:34px;right:13px;background-position:-506px -46px;}
.booking-mask-widget .datepicker .bg:hover,
.booking-mask-widget .datepicker:hover +.bg{background-position:-506px -81px;}
.booking-mask-widget .modify-booking{width:280px;margin-top:5px;margin-left:-34px;text-align:center;float:left;}
.booking-mask-widget .modify-booking .sm-text{font-weight:400;font-size:14px;}
.booking-mask-widget .choose{margin-left:10px;float:left;}
.booking-mask-widget .selector{float:left;width:64px !important;clear:both;}
.booking-mask-widget .selector .bg{position:absolute;width:12px;top:0;right:8px;padding:0;background-position:-436px -75px;pointer-events:none;}
.booking-mask-widget .selector:hover .bg{background-position:-436px -75px}
.booking-mask-widget .go:active,
.booking-mask-widget .go:focus,
.booking-mask-widget .go::selection{outline:none;}
.booking-mask-widget .go{width:280px;height:43px;border-radius:0;background-color:#dfcf21;}
.booking-mask-widget .go:hover{background-color:#faa31d;opacity:1!important;}
.booking-mask-widget .go > span{color:#fff;font-size:20px;}
.booking-mask-widget .go .arrow{display:inline-block;width:14px;height:10px;margin-top:8px;margin-left:8px;vertical-align:top;background-position:-434px -48px;}
.booking-mask-widget .slide-up .go .arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #3a3a3a;background:none;margin-top:14px;}
#booking-submit{margin-top:12px;width:100%;}
.booking-mask-widget option{padding:2px 10px !important;}
input, button, select{border:none;cursor:pointer;}
.booking-mask .close-bm{display:none;}
.booking-mask-widget input,
.booking-mask-widget button, .booking-mask-widget .selector,
.booking-mask-widget .selector span, .booking-mask-widget .selector select{color:black;}
.booking-mask-widget .sm-text,
.booking-mask-widget label{color:white;}
.booking-mask-widget input,
.booking-mask-widget .selector{background-color:#FFF;}
.bm-popup #availability-checker{background:none repeat scroll 0 0 rgba(12, 42, 87, 0.8);left:0;margin:0 auto;min-height:60px;padding:3px;right:0;width:1165px;}
.bm-popup .content{width:auto;}
.bm-popup .best-rate{display:inline-block;padding:0;width:26%;vertical-align:top;height:60px;background:none !important;margin-top:10px;}
.bm-popup .booking-mask{display:inline-block;min-height:60px;width:73%;float:none !important;vertical-align:top;}
.bm-popup .booking-form-wrapper{min-height:60px !important;width:auto !important;background:none !important;overflow:visible !important;}
.bm-popup .booking-mask-widget .booking-form-wrapper .slide-up{min-height:60px;}
.bm-popup .booking-form-content{padding:0;}
.bm-popup .go.bg.no-mobile.slide-btn.tracking-link{display:none;}
.bm-popup .slide-caption{display:none !important;}
.bm-popup #booking-submit{height:46px;width:204px;margin-left:12px;border-radius:10px;}
.bm-popup .best-rate .bestRateSubtitleText{clear:both;font-size:15px;font-weight:700;display:block;}
.bm-popup .booking-mask-widget .modify-booking{width:128px;}
.bm-popup .booking-mask-widget .modify-booking h3 a{font-size:12px !important;}
.bm-popup .booking-form-content> div{padding-left:6px;margin:0;}
.bm-popup .booking-mask-widget .datepicker{padding-right:0px;}
.bm-popup .booking-mask .close-bm{background-position:-542px -44px;display:block;height:20px;position:absolute;right:-21px;top:-15px;width:20px;cursor:pointer;content:'';}
@media (min-width:1024px) and (max-width:1280px){.bm-popup #slideshow-nav{display:none;}
.bm-popup #availability-checker{width:968px;}
.bm-popup #booking-submit{width:127px;}
}
@media (min-width:768px) and (max-width:1023px){.bm-popup #availability-checker{min-height:70px;width:740px;}
.bm-popup #slideshow-nav{display:none;}
.bm-popup .best-rate{text-align:left;width:100%;height:auto;}
.bm-popup .booking-mask{width:100%;padding-bottom:18px;}
.bm-popup .best-rate .bestRateSubtitleText{display:inline;}
.bm-popup .booking-mask-widget .modify-booking{text-align:left;}
.bm-popup #booking-submit{width:127px;}
.bm-popup .best-rate a, .bm-popup .bestRateSubtitleText{font-size:24px !important;font-weight:300 !important;margin-left:20px;}
.bm-popup .currency, .bm-popup .amount{vertical-align:baseline !important;}
.bm-popup .booking-mask .close-bm{right:-13px;top:-56px;}
.bm-popup #booking-form{margin-left:15px;}
}
@media (max-width:767px){.booking-mask-widget .booking-form-wrapper,
.booking-mask-widget .modify-booking,
.booking-mask-widget .go{width:100%;}
.booking-mask-widget .go{height:45px;}
}
/***************  templates/main/../respwidgets/offers-rotator-overlay/template.layout.css  ***************/
.offers-rotator-overlay-widget{position:relative;width:580px;height:146px;clear:both;background-color:rgba(12, 42, 87,.8);}
.ie7 .offers-rotator-overlay-widget,
.ie8 .offers-rotator-overlay-widget{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC000000', endColorstr='#CC000000')";}
.offers-rotator-overlay-widget a,
.offers-rotator-overlay-widget a:hover,
.offers-rotator-overlay-widget a:active,
.offers-rotator-overlay-widget a:focus,
.offers-rotator-overlay-nav .pager
.offers-rotator-overlay-nav .pager:focus,{outline:0;}
.offers-rotator-overlay-widget .toolbox-link{top:-46px!important;left:-5px!important;}
.offers-rotator-overlay-widget .items-title{position:absolute;top:12px;left:318px;font-weight:400;z-index:81;}
.offers-rotator-overlay-widget .widget-container{position:relative;z-index:1;}
.offers-rotator-overlay-widget .widget-container,
.offers-rotator-overlay-widget .items-list{width:100%;height:auto;padding:0;}
.offers-rotator-overlay-widget .items-list{list-style:none;position:relative;}
.offers-rotator-overlay-widget .itemPreview{position:absolute;top:0;left:0;height:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:580px;height:146px;transition:all 0.5s ease-out;}
.offers-rotator-overlay-widget .itemPreview.active{z-index:55;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.offers-rotator-overlay-widget .itemPreview .itemPreviewImageSection{width:290px;height:146px;float:left;}
.offers-rotator-overlay-widget .itemPreview .more-content{padding:48px 20px 18px 30px;width:240px;height:80px;float:left;}
.offers-rotator-overlay-widget .itemPreviewTitle{height:48px;width:100%;float:left;}
.offers-rotator-overlay-widget .itemPreviewTitle h2 a{display:inline;margin:0;font-weight:300;text-decoration:none;line-height:20px;}
.offers-rotator-overlay-widget .booking-link{padding:8px 10px;background:#DFCF22;font-weight:700;border-radius:5px;float:left;}
.offers-rotator-overlay-widget .itemPreviewPrice{display:inline-block;line-height:45px;margin-left:5px;font-style:italic;text-transform:capitalize;}
.offers-rotator-overlay-widget .itemPreviewEditLink{position:absolute;bottom:8;left:20px;}
.offers-rotator-overlay-widget .itemPreviewEditLink a{font-weight:bold;}
.itemPreviewTitleLink{display:block;min-height:3em;border-bottom:1px solid #555;}
.offers-more-link{position:absolute;right:20px;bottom:38px;text-transform:capitalize;font-size:13px;color:#fbaf3d;}
.offers-rotator-overlay-nav{position:absolute;width:60px;top:3px;right:17px;z-index:2;}
.offers-rotator-overlay-nav .pager{text-align:center;width:100%;float:left;line-height:36px;}
.offers-rotator-overlay-nav .widget-nav{position:absolute;left:0;width:8px;height:18px;margin-top:10px;cursor:pointer;}
.offers-rotator-overlay-nav .button-prev{background-position:-2px 0;}
.offers-rotator-overlay-nav .button-next{right:0;left:auto;background-position:-11px -0;}
.offers-rotator-overlay-nav .pager,
.offers-rotator-overlay-widget .items-title,
.offers-rotator-overlay-widget .itemPreviewTitle h2,
.offers-rotator-overlay-widget .itemPreviewTitle h2 a{color:white;}
.offers-rotator-overlay-widget .itemPreviewPrice{color:#fff;}
.offers-rotator-overlay-widget .booking-link{color:#fff!important;}
.offers-rotator-overlay-widget .items-title{font-size:20px;}
.offers-rotator-overlay-widget .itemPreviewPrice{font-size:18px;}
.offers-rotator-overlay-nav .pager,
.offers-rotator-overlay-widget .booking-link,
.offers-rotator-overlay-widget .itemPreviewTitle h2,
.offers-rotator-overlay-widget .itemPreviewTitle h2 a{font-size:14px;}
@media (min-width:1024px) and (max-width:1179px){.offers-rotator-overlay-widget, .offers-rotator-overlay-widget .itemPreview{width:290px;}
.offers-rotator-overlay-widget .itemPreview .itemPreviewImageSection{display:none;}
.offers-rotator-overlay-widget .items-title{left:30px;}
}
@media (min-width:768px) and (max-width:1023px){.offers-rotator-overlay-widget,
.offers-rotator-overlay-widget .itemPreview{width:290px;}
.offers-rotator-overlay-widget .itemPreview .itemPreviewImageSection{display:none;}
.offers-rotator-overlay-widget .items-title{left:30px;}
}
@media (max-width:767px){.offers-rotator-overlay-widget{width:auto;left:0;right:0;}
.offers-rotator-overlay-widget .itemPreview,
.offers-rotator-overlay-widget .itemPreview h2{width:100%;}
.offers-rotator-overlay-widget .itemPreview .more-content{width:auto;float:none;}
.offers-rotator-overlay-widget .itemPreview .itemPreviewImageSection{display:none;}
.offers-rotator-overlay-widget .items-title{left:30px;}
.best-rate-content{text-align:center;}
}