header,nav,section,article,aside,footer{display:block}@font-face{font-family:"WebHostingHub-Glyphs";src:url("../fonts/WebHostingHub-Glyphs.ttf") format("truetype");font-weight:normal;font-style:normal;-moz-font-feature-settings:"calt=0,liga=0"}.bestPriceContainer{display:none;vertical-align:top;margin-right:10px;margin-top:4px}.bestHotelPriceContainer{display:inline-block;vertical-align:top;margin-right:10px;margin-top:4px}.bestPriceText{background-color:#00618b;padding:5px 20px;color:#fff;border-radius:4px;margin:2px}.bestHotelPriceText{background-color:#ac193d;padding:5px 20px;color:#fff;border-radius:4px;margin:2px}.packageInRoomsContainer{display:inline-block;vertical-align:top;margin-right:10px;margin-top:4px}.packageInRoomsText{background-color:purple;padding:5px 20px;color:#fff;border-radius:4px;margin:2px}.class100{width:100%!important}.class100 .room.package .room-img{position:relative}.room-prices{color:#000}div#display-StandAloneAddons{margin-bottom:0!important}span[data-popping]{position:relative;cursor:pointer}a,.rate-name,.rate-title,.room-name,.pricing-explanation{cursor:pointer}body{background-color:#000;font-family:"Open Sans",sans-serif;background:#fff no-repeat top center;color:#0e3c63;font-size:14px;font-weight:400;overflow:hidden;overflow-y:auto;overflow-x:hidden!important}html{overflow:hidden;overflow-y:auto;overflow-x:hidden!important}.blue-line{background-color:#0e3c63}.blue-line-content{padding:5px 10px 5px 10px;text-align:right;color:#fff}.blue-line-content-right{padding:5px 0 0 0;text-align-last:center}.blue-line-content-left{float:left;color:#fff}.blue-line-content a:hover{color:#fff}.breadcrumbs{padding-top:20px;font-size:14px;font-weight:300}.breadcrumbs ul{list-style:none;margin:0 0 12px 0;padding:0 10px}.breadcrumbs li{display:inline;padding-right:5px;color:#959595}.breadcrumbs .active{color:#0e3c63}.breadcrumbs .number{margin-right:4px;display:inline-block;text-align:center;min-width:20px;border-radius:12px;background-color:#fff;color:#959595;font-weight:400}.breadcrumbs .active .number{background-color:#0e3c63;color:#fafafa}form .form-line{font-family:"Open Sans";color:#666;font-size:13px;font-weight:300;margin:0 10px 6px}form .form-line.half{display:inline-block}label#checkoutLabel,label#checkinLabel{cursor:pointer;margin-right:8px}.adults i,.children i{margin-right:2px}@-moz-document url-prefix(){form .form-line.half{width:inherit !important;}}@media(max-width:1024px){form .form-line.half{width:120px!important}}@media(min-width:768px){.modal-lg,.modal-xl{max-width:760px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.btn-success:hover{color:#333;border-color:#333}form .form-line.half-right{margin:0}form .form-line label{display:inline-block;width:160px;padding-right:10px;text-align:right;font-weight:400}form .form-line input{display:inline-block;width:355px;border:1px solid #ccc;padding:2px 6px;font-weight:400}form .form-line input:hover,form .form-line input:focus{outline:0;border:1px solid #666}form .form-line input.not-valid,.not-valid{border:1px solid #d12020;background-color:#ffe6e6}form .form-line input.s-1{width:90px}form .form-line input.s-2{width:183px}form .form-line input.s-3{width:276px}form .form-line.half-right label{width:77px}form textarea{width:355px;border:1px solid #ccc}.select-s-2{width:183px;display:inline-block;border:1px solid #ccc;padding:1px 6px;font-weight:400}.picker-mandatory{margin-bottom:15px}.labelComments{position:relative;top:-1px}.submit-booking{text-align:center;margin:12px!important}.submit-booking a{font-size:14px;border-radius:4px;background-color:#fff!important;color:#82b440!important;text-transform:uppercase;font-weight:600;border:1px solid!important}.submit-booking a:hover{text-decoration:none;background-color:#558530!important;color:#fff!important}.submit-full-booking{float:right}.submit-full-booking a{display:inline-block;padding:14px 24px 10px;line-height:28px;font-size:20px;background-color:#82b440;color:#fff;text-transform:uppercase;font-weight:600}.submit-full-booking a:hover{text-decoration:none;background-color:#7aa93c}.payment-details{margin-bottom:20px;font-size:0;color:#fff;background-color:#5d5d5d;display:inline-block;width:100%}.confirmation .payment-details{margin-bottom:0}.payment-details>div{font-size:16px;padding:6px 12px}.payment-details span{font-size:18px;text-align:center;float:right}.payment-topaynow,.payment-topaylater,.paydet-prepayprice,.paydet-topaylater{padding-left:26px!important}.promo-code{margin-top:10px}.promo-input span{float:left;margin-top:4px}.promo-input input{float:left}.promo-input a{background-color:#7aa93c;padding:4px 10px;border-radius:4px;color:#fff;margin-left:15px}.col-12.col-md-4.payment-box-price,.col-12.payment-box-price{padding:8px;color:#fff;background:#5d5d5d;font-size:16px}.withCode .search-form{min-height:110px}.withCode .call-to-action{height:100%;position:absolute}.call-to-action:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}p.centeredText{display:inline-block;vertical-align:middle}.agesBox{display:block!important;margin-top:10px}.ageSelector span{margin-right:10px;color:#959595;font-size:11px;margin-left:10px}.ageInput{width:80px!important;height:24px}.your-booking.confirmation{padding-top:10px}.your-booking.confirmation h2{display:block}.your-booking .room-dates{font-size:13px}.your-booking .room-rate{font-size:13px}.locator{text-align:center;float:right;font-size:16px;font-weight:bold}.locator span{font-size:20px}.locator img{height:145px;width:145px}.warn{margin:20px;border:1px solid #969614;padding:20px;background-color:#fafadc;text-align:center;font-size:16px;float:left}.aciPromocode{text-transform:uppercase}.aciPromocodeText{padding-top:10px}.leader-info,.hotel-info{float:left;width:553px;text-transform:uppercase;margin:6px 8px 16px}.leader-info .field,.hotel-info .field{display:inline-block;margin-bottom:10px;width:270px}.leader-info .field.long-field,.hotel-info .field.long-field{width:544px}.leader-info .field .name,.hotel-info .field .name{display:block;font-size:11px;font-weight:600;color:#959595}.leader-info .field .value,.hotel-info .field .value{display:block;text-transform:none;font-size:16px}.card{border:0;border-radius:0}.card-header{padding:0;background-color:transparent;border-bottom:0}.card-body{padding:0 12px}a#apply-code{color:#7aa93c;background-color:#fff;border:1px solid;float:right;margin:0}a#apply-code:hover{color:#fff;background-color:#7aa93c}.boxed article,.boxed aside,.boxed .your-booking,.boxed .half-page,.boxed .content-full{background-color:#f3f3f3;margin-bottom:30px}.boxed .search-form{background-color:#f3f3f3;margin-bottom:12px}.filterBox{position:relative;min-height:110px}.boxed .half-page.secure{background:#fcffd8 url(../img/lock.png) 510px 10px no-repeat}.boxed .half-page small.info{background-color:rgba(0,0,0,.5);color:#fff;font-size:14px;display:block;padding:10px 20px;margin:16px 0}.boxed .half-page h2,.boxed .content-full h2{margin:6px 0;padding:3px 14px}.boxed .half-page h3,.boxed .content-full h3{margin:20px 0 6px 0;padding:3px 14px;font-size:14px;font-weight:400;text-transform:uppercase;color:#fff;background-color:rgba(14,60,99,.5)}.copy-leader{margin-top:2px;float:right;font-size:12px;font-weight:400;text-transform:lowercase;color:#fff}.copy-leader:hover{color:#fff}.boxed .half-page small.without-margin-top{margin:0 0 16px 0}.boxed .half-page-right{float:right;width:560px;padding-bottom:0}.boxed .content-full{float:left;width:100%}.boxed .content-full form{float:left;width:560px;margin-left:5px}.search-form{margin:0;padding:0;width:100%;min-height:90px}.call-to-action{float:left;width:360px;color:#fdfdfd;text-align:center;font-size:16px;background:#7d5daf;background:-moz-linear-gradient(top,#7d5daf 0%,#644891 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7d5daf),color-stop(100%,#644891));background:-webkit-linear-gradient(top,#7d5daf 0%,#644891 100%);background:-o-linear-gradient(top,#7d5daf 0%,#644891 100%);background:-ms-linear-gradient(top,#7d5daf 0%,#644891 100%);background:linear-gradient(to bottom,#7d5daf 0%,#644891 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d5daf",endColorstr="#644891",GradientType=0);min-height:110px;height:100%;position:absolute}.filters{height:auto;margin:0;text-align:center;margin-top:10px}.filters form{padding:8px 0 0 0}.filters .input-box{display:inline-block;margin-left:8px}.filters .input-people{display:inline-block;border-left:1px solid #959595;padding-left:6px}.filters .input-label{display:block;color:#959595;text-transform:uppercase;font-size:10px;font-weight:600}.filters .input-arrow{display:inline-block;border:2px solid #959595;text-align:center;width:28px;height:28px;border-radius:28px;font-size:24px;overflow:hidden;line-height:18px;color:#959595;padding:0;margin:0 10px -8px}.filters .input-value,.filters .input-link{display:inline-block}.filters .input-value{border:1px solid #ccc;padding:4px 10px}.filters .input-value:hover{border:1px solid #959595;cursor:pointer}.filters .input-link a{margin:0 20px;font-size:12px;font-weight:300}.calendarIco{cursor:pointer;margin-top:-4px;width:27px}.separatorIco{margin:0 8px}.daysInfo{font-size:x-small;text-align:center;margin-bottom:0!important}.no-rooms{text-align:center;margin-top:-1px;border-top:1px solid #ccc;padding:12px;padding-left:312px;background:url(../img/appointment.png) no-repeat 50px 20px;background-size:200px}.dates-picker{text-align:center;border-top:1px solid #ccc;min-height:20px;min-width:20px;padding:12px;position:relative;display:none}.occupancy-selector{display:inline-block;margin-bottom:18px}.occupancy-selector span{display:inline-block;margin:8px;margin-bottom:0;height:32px;line-height:32px;text-align:left}.occupancy-selector span select{margin-right:8px}.occupancy-selector span.adults{background-position:36px 0}.occupancy-selector span.children{background-position:36px -36px;margin-left:0}.occupancy-selector span.babies{background-position:36px -72px;margin-left:0}.icon-pacifier{font-family:"WebHostingHub-Glyphs","Helvetica"!important;background:none;width:auto;height:auto;font-style:normal;font-size:15px;vertical-align:middle}.occupancy-selector a{padding:4px 12px;text-decoration:none;display:inline-block;border-radius:4px;background-color:#558530;color:#fff;position:relative}.occupancy-selector a:hover{text-decoration:none;background-color:#378820}.dates-holder{text-align:center;min-height:20px;min-width:20px;padding:12px;position:relative}.rooms-picker{text-align:center;border-top:1px solid #ccc;min-height:20px;min-width:20px;padding:12px}.no-rooms.closed{background:url(../img/closed.png) no-repeat 40px 20px;background-size:220px}.tagSelector{width:250px;background-color:#fff;line-height:80px;color:#428bca;text-align:center;font-size:18px;font-weight:900}.nav-tabs>li>a:hover{background-color:#aa92bb}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#fdfdfd;background-color:#7d5daf}.your-booking h2{display:inline-block;margin:0;padding:12px 12px 0}.your-booking h4{display:inline-block;margin:0;margin:12px 0 0 12px}.your-booking .get-another-room{display:inline-block;float:right;margin:12px 12px 0 0;text-align:center}.your-booking .goback-btn{display:inline-block;float:right;margin:12px 12px 0;text-align:center}.your-booking .goback-btn a{padding:.25rem .5rem;font-size:14px;border-radius:4px;background-color:#fff!important;color:#f4a460;border:1px solid!important;font-weight:400;box-shadow:none;margin:0}.your-booking .goback-btn a:hover{text-decoration:none;background-color:#f4a460!important;color:#fff!important}.your-booking .get-another-room a{font-size:14px;padding:.25rem .5rem;border-radius:4px;background-color:#fff;color:#2a6496;border:1px solid;font-weight:400;box-shadow:none;margin:0}.your-booking .get-another-room a:hover{text-decoration:none;background-color:#2a6496;color:#fff}.your-booking .room-purchased{border-bottom:1px solid #ccc!important;margin-top:15px;position:relative;box-shadow:none}.your-booking .room-pic{top:0;bottom:0;left:0;height:100%;background-position:center center;background-size:cover}.your-booking .room-purchased-details{color:#000!important;font-size:12px!important;text-align:justify}.room-purchased-details .room-name,.room-addons .title{color:#0e3c63;font-size:14px;font-weight:bold}.your-booking .room-addons{color:#959595;font-size:12px;padding:8px;width:100%}.room-addons .addon-name,.room-addons .addon-price{display:inline-block}.your-booking .addon-price{float:right;padding-right:8px}.discounted{font-size:12px;opacity:.75}.strikethrough{position:relative}.strikethrough:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.removeAlone{border-radius:5px!important;margin-left:10px}.removeSearch{padding-top:10px}.your-booking .divpromo{width:100%;margin:0;float:left;padding:6px 24px;font-size:16px}.your-booking .total{text-align:right;width:100%;float:right;padding:6px 24px;font-size:20px;color:#fff;background:#0e3c63}.your-booking .total .price-amount{font-size:28px;margin-left:40px}.room-amount,.room-amount .dropdown input{display:inline}.room-amount{float:right;margin-left:10px}.dropdown input{width:60px;margin-bottom:12px}.room-amount .dropdown{display:inline;margin-left:10px}.calendar{text-align:center;margin:20px auto;min-height:130px}.dates-picker .month{display:inline-block;margin-right:20px}.dates-picker .month-name{text-align:center}.dates-picker .day{float:left;width:32px;height:26px;line-height:22px;padding:2px 4px;border:1px solid #ccc;margin:-1px 2px 2px -1px;background-color:#fff;text-align:center;font-size:11px}.day.available{background:#8bda4f;cursor:pointer}.day.day-clickable:hover{cursor:pointer}.day.disabled{color:#fff;cursor:not-allowed}.day.available:hover{background:#5b80c4!important;color:#fff}.day.selected{border:1px solid #5b80c4}.day.selected.check-in{border-left:4px solid #5b80c4}.day.selected.check-out{border-right:4px solid #5b80c4}.weekdays .day{text-align:center;border:0;font-size:11px}.weekdays{margin-top:6px}.week{clear:both}.arrow.arrow-prev{left:20px}.arrow.arrow-next{right:20px}.room-calendar{text-align:center}.calendar-half{height:200px;display:inline-block;text-align:center;margin-right:10px;margin-bottom:40px;margin-left:0}.calendar-addon{float:left;margin-right:10px}.calendar-addon .fc-day{background:#f4f4f4;color:#bbb}.calendar-addon .fc-day [data-selected=false]{color:#0e3c63}.calendar-addon .fc-day [data-selected=true]{color:#0e3c63}.fc-day{border:1px #ccc solid;text-align:center;font-size:11px}fc-header-title h2{text-align:center!important;font-size:14px!important}.fc-day-number{width:32px;height:26px;line-height:22px;padding:2px 4px}.fc-day-header{height:26px;line-height:22px;text-align:center;font-size:11px;font-weight:normal}.fc-other-month{background:#fff;color:#fff}.room-calendar .arrow{left:initial;top:initial;bottom:12px}.room-calendar .arrow-next{left:initial}.calendar-loading{float:left;position:relative;top:100px;margin-left:150px;height:1px}.loginInfo p{padding:8px;margin:0;color:#787f67;font-weight:bold;font-size:12px}.alternative{color:#f66!important}.query-info{width:inherit!important}.query-info input{width:25%!important}.reasonText{padding:1% 0 0 10%}.radio input{width:initial!important}.radio{width:initial!important}.query-info textarea{width:51%}.discarted-explanation{color:#f66}.addonProp{position:relative}.addonProp .proposal{margin-top:5%}.wider{width:100%}.addonProp .prices{right:1px;bottom:40px;position:absolute}.addonProp .room-desc{width:calc(100% - 360px);padding-bottom:12px}.addonProp .board-picker-selector{width:250px!important}.units-picker{float:left;color:#000}.units-title{margin-right:6px;float:left;margin-top:10px}.units-title-sa{margin-right:6px;float:left;margin-top:10px}.continue{background-color:#82b440;border-bottom:3px solid #6f9a37}.continue:hover{background-color:#7aa93c}.disabledBtn{background-color:#a7c88c!important;border-bottom:0!important;cursor:default}.disabledBtn:hover{background-color:#a7c88c!important}.addon-delete{cursor:pointer;display:inline-block}.textBook{text-transform:uppercase;text-align:center;margin-bottom:10px}.long{width:200px!important}.withCalendar{margin-top:0!important}.calendarholder{float:left;padding-bottom:12px;width:250px}.prices.pwCalendar{width:calc(100% - 250px);float:left;text-align:right}.centered{margin-left:8px}.TermsConditions{margin-bottom:15px;margin-top:15px}.vatIncluded{text-align:center;font-size:12px}.AcceptTermsText{text-decoration:underline;cursor:pointer}.negotiated-label{background-color:#c11;border-radius:4px;box-shadow:#7b2a2a 0 2px 0;color:#fff;display:table;font-size:11px;padding:3px 6px;text-transform:uppercase}.room{position:relative}.room-img{position:absolute;top:0;left:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transition:background-image .5s ease-in-out;-moz-transition:background-image .5s ease-in-out;-ms-transition:background-image .5s ease-in-out;-o-transition:background-image .5s ease-in-out;transition:background-image .5s ease-in-out;cursor:pointer}.room-img a{position:absolute;height:48px;width:48px;bottom:6px;right:6px;background:rgba(0,0,0,.3);background-position:center center;background-repeat:no-repeat;background-size:24px;background-image:url(../img/zoom.png);border-radius:48px}.room-img a:hover{background:rgba(0,0,0,.5);background-position:center center;background-repeat:no-repeat;background-size:24px;background-image:url(../img/zoom.png)}.room-desc{padding:12px 12px 0 12px}.room-img.room-img-proposal{margin:0;min-height:155px}.room.package .room-img{margin:0;min-height:350px}.proposalList{background-color:#f3f3f3;padding:4px;margin:0}.Highlighted{border:2px solid #7aa93c!important}.addonProp .room-brief{padding-top:10px}.pricing-explanation{text-transform:uppercase;float:right;width:260px;display:inline-block;font-size:0;text-align:right;margin-bottom:6px}.pricing-explanation span{display:inline-block;margin:4px;width:32px;height:32px;font-size:24px;line-height:32px;text-align:left;background-repeat:no-repeat;background-image:url(../img/occupancy.png)}.filters .pricing-explanation{float:none;width:180px;position:relative;top:20px}.pricing-explanation span.adultsbg{width:22px;background-position:-10px 0}.pricing-explanation span.childrenbg{width:22px;background-position:-10px -36px}.pricing-explanation span.babiesbg{width:22px;background-position:-10px -72px}.pricing-explanation span.nightsbg{width:22px;background-position:-8px -110px}.pricing-explanation span.nights,.pricing-explanation span.adults,.pricing-explanation span.children,.pricing-explanation span.babies{background:none;width:auto}.pricing-explanation span:last-child{margin-right:2px}.ageInfo{font-size:14px;font-weight:700}.dateInfo{font-size:14px}.withAges{top:30px;position:relative}.v2{padding-right:30px;font-size:8px}.v3{position:absolute;width:70px;line-height:1.3}.haswithAges{background:none!important;width:50px!important;top:28px;position:relative;margin-top:0!important}.haswithAges2{height:0!important}.package-details{font-size:12px}.package-details h2{font-size:13px;font-weight:bold;margin:0}.package-details ul{padding-left:24px;list-style:square;color:#959595}.room-desc .room-complete{display:none}.rate-title{font-weight:bold;margin:0;width:240px;text-align:left}span.isOnReq{position:relative;font-size:12px;top:-1px;box-shadow:-4px 2px 13px -3px green;left:-4px;text-shadow:0 1px black}.pager .boarding-picker{display:block;margin:10px 0;text-align:center}.pager .boarding-picker select{margin:0 auto}.room-desc .boarding-picker select{display:inline-block;width:100%;margin-right:6px}.prices{text-align:right;margin-bottom:0;padding:4px;display:inline-block!important}.pager .pricing{margin:30px auto 0;width:170px}.prices.prices-more-details{text-align:center;display:inline-block}.prices .previous{display:inline-block;margin-right:10px;font-size:14px;color:#959595;text-decoration:line-through}.btn-aci:hover{text-decoration:none}.btn-aci{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.btn-aci.green{background-color:#558530;color:#fff}.btn-aci.green:hover{color:#fff;background-color:#378820}a.book-now:hover{text-decoration:none;background-color:#378820}a.book-now{width:auto;text-decoration:none;display:inline-block;border-radius:4px;background-color:#558530;color:#fff;padding:2px 14px}.btn-prices-dropdown{width:auto;text-decoration:none;display:inline-block;border-radius:4px;background-color:#558530;color:#fff;padding:6px 20px}.btn-prices-dropdown:hover{text-decoration:none;background-color:#378820}.last-units{display:inline-block;border-radius:4px}.last-units .label{display:block;text-decoration:none;color:red;font-weight:bold;text-transform:uppercase;font-size:12px;text-align:center}a.book-now .price{display:inline-block;font-size:16px;padding:3px 6px}h4{margin:12px 0 12px 12px}a.book-now .book-word{display:inline-block;font-size:16px;padding:3px 6px}.price-per{margin-top:8px 0}.room-badge{position:absolute!important;top:0;right:0;color:#fff;padding:6px;border-radius:0 0 0 6px;text-transform:uppercase;font-size:10px;font-weight:600;text-shadow:#000 1px 1px 0;box-shadow:0 0 5px rgba(0,0,0,.13)}.room-badge.purple{background:#846bad;background:-moz-linear-gradient(top,#846bad 1%,#4f278e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#846bad),color-stop(100%,#4f278e));background:-webkit-linear-gradient(top,#846bad 1%,#4f278e 100%);background:-o-linear-gradient(top,#846bad 1%,#4f278e 100%);background:-ms-linear-gradient(top,#846bad 1%,#4f278e 100%);background:linear-gradient(to bottom,#846bad 1%,#4f278e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#846bad",endColorstr="#4f278e",GradientType=0)}.room-badge.is-package span{display:inline-block;line-height:16px;font-size:14px;margin-right:6px;padding-left:20px}.room-badge.acid-apple{color:#0e3c63;text-shadow:#fafafa 1px 1px 0;background:#e0ef81;background:-moz-linear-gradient(top,#e0ef81 4%,#90d82b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#e0ef81),color-stop(100%,#90d82b));background:-webkit-linear-gradient(top,#e0ef81 4%,#90d82b 100%);background:-o-linear-gradient(top,#e0ef81 4%,#90d82b 100%);background:-ms-linear-gradient(top,#e0ef81 4%,#90d82b 100%);background:linear-gradient(to bottom,#e0ef81 4%,#90d82b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0ef81",endColorstr="#90d82b",GradientType=0)}.room-badge.red-velvet{background:#e53720;background:-moz-linear-gradient(top,#e53720 0%,#910000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e53720),color-stop(100%,#910000));background:-webkit-linear-gradient(top,#e53720 0%,#910000 100%);background:-o-linear-gradient(top,#e53720 0%,#910000 100%);background:-ms-linear-gradient(top,#e53720 0%,#910000 100%);background:linear-gradient(to bottom,#e53720 0%,#910000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e53720",endColorstr="#910000",GradientType=0)}.room-badge.red-light{margin:16px 16px 0 0;border-radius:4px!important;color:#fff;text-shadow:none;background:#ff6868;background:-moz-linear-gradient(top,#ff6868 0%,red 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6868),color-stop(100%,red));background:-webkit-linear-gradient(top,#ff6868 0%,red 100%);background:-o-linear-gradient(top,#ff6868 0%,red 100%);background:-ms-linear-gradient(top,#ff6868 0%,red 100%);background:linear-gradient(to bottom,#ff6868 0%,red 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6868",endColorstr="#ff0000",GradientType=0)}aside h1{font-size:20px;color:#5b80c4;margin:8px 6px 10px;padding:6px;border-bottom:1px solid #ccc;font-weight:600}aside h2{font-size:18px;color:#849a20;margin:8px 6px 2px;padding:0 6px;font-weight:400}aside p{margin:0 8px 16px;font-size:12px;padding:0 6px;color:#959595}.hotel-filter{background-color:#fff;margin-bottom:4px}.hotel-filter p{color:#959595;margin:0;font-size:12px;text-transform:uppercase;font-weight:600;padding:4px 4px 4px 12px}.hotel-filter ul{list-style:none;margin:0;padding:0;font-size:0}.hotel-filter li{display:inline-block;font-size:14px}.hotel-filter li a{font-weight:600;padding:10px 14px;display:inline-block;border-radius:4px;background-color:#f0f0f0;margin:3px 5px}.hotel-filter li a:hover{color:#fff;text-decoration:none;background-color:#6f9a37}.hotel-filter li.active a{color:#fff;background:#558530;border-radius:4px}.top-header{background-color:#fff;padding:10px 0;box-shadow:0 0 3px rgba(0,0,0,.23)}.top-header .logo{direction:ltr;text-indent:-9999px;overflow:hidden;background-position:center center;background-size:contain;background-repeat:no-repeat;max-height:135px;max-width:320px;margin:0;-webkit-print-color-adjust:exact}.top-header .support{padding-top:10px;width:50%;float:right;text-align:right;font-size:16px;font-weight:bold;margin:0}.top-header .support p{margin:0;padding:0}.top-header .support .question{font-size:18px}.popping-system{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,0);overflow:hidden;z-index:400}.pop{position:relative;left:0;top:0;background-color:#fff;border-radius:4px;border:1px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,.13);margin-bottom:24px;overflow:hidden;max-width:300px;max-height:400px;z-index:410}.pop-title{padding:8px 12px;border-bottom:1px solid #ccc;font-size:16px;font-weight:600;text-align:center}.pop-content{overflow-y:auto;text-align:left;color:#959595;font-size:12px;padding:8px 12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,.6);overflow:hidden;z-index:400}.calendarPrices .modal-body{min-height:150px}.legalModal{text-align:justify}.saving-your-booking{position:fixed;top:50%;left:50%;background:#fff url(../img/booking.gif) top center no-repeat;height:160px;width:330px;border-radius:4px;margin:-64px 0 0 -150px;overflow:hidden;z-index:410;text-align:center;font-size:24px;padding-top:120px}.loading-your-rooms{position:relative;top:50%;transform:translateY(-50%);background:#fff url(../img/booking.gif) top center no-repeat;min-height:200px;max-width:600px;border-radius:4px;margin:0 auto;overflow:hidden;z-index:410;text-align:center;font-size:22px;padding-top:120px}.saving-your-booking-payment{position:fixed;top:30%;left:48%;background:#fff url(../img/blue_loader.gif) bottom center no-repeat;height:360px;width:350px;border-radius:4px;margin:-64px 0 0 -150px;overflow:hidden;z-index:410;text-align:center;font-size:24px}.pager{text-align:left;position:fixed;left:50%;top:40%;margin:-250px 0 0 -400px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.6);width:800px;min-height:400px;max-height:630px;z-index:410;overflow:hidden;overflow-y:auto}.page{position:relative}.page-title{background-color:#0e3c63;color:#fff;font-size:14px;line-height:14px;font-weight:600;padding:10px;text-transform:uppercase;box-shadow:0 0 5px rgba(0,0,0,.13)}.page-details{margin:0;position:relative;padding-left:320px;color:#959595;font-size:12px}.page-details.horizontal{padding:10px;padding-top:290px}.page-details h1{color:#0e3c63;margin:0;padding:10px 0}.page-details h2{color:#0e3c63;font-size:14px;font-weight:600;padding:0;margin:0}.page-details ul{color:#959595;padding-left:18px}.page-details ul li{display:block;margin:0;padding:0}.page-img{position:absolute;top:0;left:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;width:300px;height:470px;box-shadow:0 0 5px rgba(0,0,0,.13)}.page-img.horizontal{top:0;left:0;right:0;height:280px;width:auto}.square-img{height:300px!important}.square-pager{min-height:334px!important;top:60%!important}.lens{position:absolute;display:block;background:rgba(250,250,250,.2);border-radius:12px;text-align:center;width:80px;top:40%;left:40%;overflow:hidden;color:rgba(250,250,250,.8);cursor:pointer;font-size:50px;padding:18px}.lens:hover{background:rgba(250,250,250,.3);color:#fafafa;text-decoration:none}.lens-left{background:rgba(250,250,250,.2);border-radius:12px;position:absolute;display:block;text-align:center;width:80px;top:70%;left:15%;overflow:hidden;color:rgba(250,250,250,.8);cursor:pointer}.lens-pack{top:50%!important}.lens-left:hover{background:rgba(250,250,250,.3);color:#fafafa;text-decoration:none}.arrow-button{position:absolute;display:block;background:rgba(250,250,250,.2);text-align:center;width:80px;height:280px;font-size:40px;overflow:hidden;line-height:280px;color:rgba(250,250,250,.8)}.arrow-button.arrow-left{top:0;left:0;bottom:0}.arrow-button.arrow-right{top:0;bottom:0;right:0}.arrow-button:hover{background:rgba(250,250,250,.3);color:#fafafa;text-decoration:none}.page-img.horizontal h1{position:absolute;bottom:0;right:0;left:0;padding:10px;color:#fff;text-shadow:1px 1px 1px #000;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#cc000000",GradientType=0);z-index:490}.room-list{text-align:center;margin:10px 0;padding:0}.room-mini{display:inline-block;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.13);min-width:100px;overflow:hidden;margin:3px 6px}.room-mini:hover{cursor:pointer;box-shadow:0 0 1px 3px #5b80c4}.room-mini.selected{box-shadow:0 0 1px 3px #7aa93c}.room-mini-img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:70px}.room-mini-name{margin-top:-16px;padding:0 10px;text-align:center;color:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.8)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#cc000000",GradientType=0)}.legal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,.6);overflow:hidden;z-index:400;text-align:center}.loginModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,.6);overflow:hidden;z-index:400}.user-content{position:fixed;top:25%;right:35%;bottom:50%;left:35%;z-index:410;text-align:justify;font-size:12px;padding:20px 40px;background-color:#fff}.legal-content{position:fixed;top:100px;right:100px;bottom:100px;left:100px;overflow:hidden;overflow-y:scroll;z-index:99410;text-align:justify;font-size:12px;padding:20px 40px;background-color:#fff}.policy{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,.6);overflow:hidden;z-index:400}.policy-content{position:fixed;top:100px;right:100px;bottom:100px;left:100px;overflow:hidden;overflow-y:scroll;z-index:410;text-align:justify;font-size:12px;padding:20px 40px;background-color:#fff}.payment-iframe{margin:6%;width:88%;height:80%;border:0;overflow:hidden;overflow-y:scroll;z-index:410;text-align:justify;font-size:12px;background-color:#fefefe}.payment-iframe-addonpayments{margin:10px auto;width:424px;height:600px;border:0;overflow:hidden;overflow-y:scroll;z-index:410;text-align:justify;font-size:12px;background-color:#fefefe}.payment-iframe-paycomet{margin:10px auto;width:90%;height:600px;border:0;overflow:hidden;overflow-y:scroll;z-index:410;text-align:justify;font-size:12px;background-color:#fefefe}.AskTobeContactedText{padding:0 20px!important}.paymentOptionsContainer{margin-left:12px;font-size:14px}.PaymentOption{margin-bottom:10px;font-weight:bold}.reSelectPayment{margin-top:25px;margin-bottom:-13px;border-radius:5px;background-color:#063;padding:3px 7px;color:#fff;width:80px;margin-left:5px;text-decoration:none;cursor:pointer;text-align:center}small .not-valid{color:#ffc8c8!important}footer{padding:20px;color:#fafafa;font-size:11px;background-color:rgba(0,23,43,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8c000000",endColorstr="#8c000000",GradientType=0);text-align:center}footer .container{margin:0 auto;width:100%;text-align:left}p.notice{padding:10px;border:1px solid #c8c39b;background-color:#faf5c3}.spinner{text-align:center}.spinner img{margin:20px}.invisible{display:none}.closeModal{cursor:pointer;float:right;font-size:18px}.placeholder{color:#aaa}.imageToPrint{display:none}@media print{.no-print,.no-print *{display:none!important}.imageToPrint{display:block;float:left;max-height:100px}}@media only screen and (min-width:1200px){.affix{position:inherit;width:250px;z-index:10;top:10px}.affix-bottom{position:fixed;width:250px;z-index:10;top:10px}}.proposal{padding:0 8px;text-align:right}.proposal:last-child{border:0}.proposalFrom{position:absolute;text-align:right;bottom:8px;right:13px}.proposalFrom .book-word{float:left}.proposalFrom.single{position:initial;margin:10px 1px 0 0}.price{margin:0}.updateRoomsBtn{position:absolute;right:0;display:none;top:35px}.proposal.proposalItem{text-align:right;list-style:none}.proposalFrom .rate-name,.proposalFrom .board-name,.proposalFrom .boarding-picker,.proposal.proposalItem .rate-name,.proposal.proposalItem .board-name,.proposal.proposalItem .boarding-picker{margin-bottom:0;float:left;line-height:2.3;margin-right:10px;margin-top:6px}.board-name{width:auto;text-align:left}.package .board-name{width:auto}.btn-offer{padding:7px;font-size:12px;margin-right:8px}.btn-offer.text-info{color:#007bff;font-size:14px;padding-bottom:0}.picker-container{float:left;text-align:left;padding:5px}span.icon_info{height:14px;display:inline-block;width:22px;cursor:pointer}.previousBookingInfoBox,.previousCancelationPolicy{text-align:justify;margin:20px}.popover.fade:not(.show){opacity:initial}.popover{display:block;top:148px;padding:8px;color:#363636;background-color:#fff}button.btn.btn-light.icon_info{margin-right:10px;margin-top:6px;cursor:pointer;float:left;padding:5px 8px}.pwCalendar .book-now{margin-right:8px}.dropdown.hotel-dropdown-filter{margin-left:10px}label.v4{position:absolute;margin-top:27px;margin-left:20px}.filterBoxChange .btn{margin-bottom:10px}.roomDescription{display:block}.roomDescriptionBox{background-color:#fff}.roomDescriptionBox h2.descscroll-title{font-size:18px;font-weight:700}.roomDescriptionBox .img-responsive{max-height:95px;height:75px;max-width:125px;width:140px;margin-bottom:16px;object-fit:contain}.roomDescriptionBox .descriptionTitle,.modal-overlay .descriptionTitle{font-size:22px;font-weight:bold;margin:8px 0 4px 0}.modal-overlay .img-responsive{margin-bottom:16px;min-height:75px;max-height:95px;height:95px;max-width:130px;width:105px;object-fit:contain}.modal-overlay .pager::-webkit-scrollbar{width:7px}.modal-overlay .pager::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.modal-overlay .pager::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.serviceContainer{margin-bottom:16px}ul.serviceList{list-style:none}.serviceList li{padding-left:0}.serviceList li.col-md-6 i{margin-right:14px;width:24px}.roomDescriptionBox .img-responsive:hover,.modal-overlay .img-responsive:hover{border:3px solid #000}.NoRoomsIcon{font-size:90px;color:#558530}.altRoomBtn{width:100%;text-align:center;padding:12px}article:not(.roomAlternative) .board-capacity{display:none}article:not(.hover) .back{display:none}span.multirate-info-badge.badge.bg-info{background-color:#17a2b8!important;margin-right:2px}.daterangepicker_input{display:none}article.addonProp{box-shadow:none;background-color:inherit;height:330px;padding:15px 10px}article.room.col-md-12{padding-left:0;padding-right:0}.row.roomDescriptionBox{margin:0}article.back .addonContent{background:rgba(0,0,0,.9);padding:0}.alert.alert-warning.addon{padding:8px;margin-bottom:8px}.addonProp .addon-img{height:170px!important;max-width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.addon-price-checkbox input[type=checkbox]{width:18px;height:18px}.addonContent{width:100%}.addonContent.front .addon-desc{height:115px;background:#f3f3f3;overflow:hidden}.addonContent.back .addon-desc{height:280px;background:#f3f3f3;overflow:auto}.addonContent .addon-picker-content{height:280px}.addon-picker-content{background:#f3f3f3}.addon-pickers-actions{background-color:#fffaf3}.addonContent .closeCardBtn{position:absolute;top:10px;right:18px;font-size:20px;cursor:pointer}.addonContent .addon-pickers-actions{text-align:right}.addonContent .addon-pickers-actions a{padding:18px;line-height:3}.addonProp .proposal{margin-top:0;padding:14px;text-align:left}.addonProp .addon-pickers-actions{height:42px;border-top:1px solid #d4d4d4}.addonProp .addon-pricing{height:42px;background-color:#fffaf3;border-top:1px solid #d4d4d4}.addonProp .addon-price-title i{font-size:20px}.addonProp .addonContent{border:0;box-shadow:none;height:auto;background-color:#fff;color:#000}.addonProp h1.addon-name{font-size:18px;font-weight:bold;margin:15px}.addonProp p.addon-brief{margin:15px;font-size:12px}.addonProp .front p.addon-brief{text-overflow:ellipsis}.addonProp .back h1.addon-name,.addonProp .back p.addon-brief{padding:12px}.addonProp .back p.addon-brief{padding-top:0}.addonProp .addon-pricing{padding:5px 10px}.addonProp .addon-pricing .addon-price-title{font-size:18px}.addonProp .addon-price-type{font-size:13px;font-weight:bold;margin-left:10px}.addonProp label.addon-price-checkbox{float:right;padding-top:5px}.addonProp .prices{right:16px}.prices.pwCalendar{margin-top:140px}.pickersOpen{background:rgba(0,0,0,.9);z-index:100;height:250px;color:#fff}.calendarOpen{z-index:200;height:250px;background:#fff;position:absolute;height:325px!important}.addon-picker-content,.addon-pickers-actions{z-index:101}label.book-addon-now{font-size:18px;font-weight:bold}label.book-addon-now.long{width:240px!important}label.roomPaxRange{display:block;margin-bottom:0;margin-top:8px;margin-left:15px;font-size:16px;font-weight:bold}.addon-picker-content .forWho,.addon-picker-content .units-title{width:110px;margin-top:8px}.calendarOpen .fc-day-number{color:gray}.calendarOpen .addons_calendar_prices{height:42px;margin-top:12px}.calendarOpen .calButtonPrices{float:right}td[data-selected=true] .fc-day-number{color:green!important}td[data-selected=false] .fc-day-number{color:#00f!important}.addon-picker-content .calendarholder{margin-top:18px}label.book-addon-now div{display:inline;margin-left:8px}.flip-container{perspective:1000px;transform-style:preserve-3d}.flip-container.hover .back{transform:rotateY(0deg)}.flip-container.hover .front{transform:rotateY(180deg)}.flip-container,.front,.back{height:480px;padding:0;z-index:1}.pickers{z-index:0}.flipper{transition:.6s;transform-style:preserve-3d;position:relative}.front,.back{backface-visibility:hidden;transition:.6s;transform-style:preserve-3d;position:absolute;top:0;left:0}.front{z-index:2;transform:rotateY(0deg)}.back{transform:rotateY(-180deg)}.board-name.board-capacity{display:block}.room-capacity{display:none}.calendarPrices .modal-dialog{height:calc(100% - 32px)}#dp-loadingPrices{height:calc(100% - 32px);width:calc(100% - 32px);z-index:1;position:absolute}#dp-loadingPrices label{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);font-size:22px}.addonProp.hover .carousel{visibility:hidden}.policy-content span.close,.legal-content span.close{position:absolute;right:12px;top:4px;font-size:28px}.addondirectsell-amount span.caret{margin-left:8px}#addonsBox h2{font-size:22px}#addonsBox button{margin-right:16px}span.addon-addmore{float:right;margin:3px 8px;color:#00f;cursor:pointer}a.btn:not([href]):not([tabindex]){color:#fff;text-decoration:none}a.btn:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:#fff}.room-purchased-details-addons .title{font-size:14px;font-weight:bold}div.bookingDetailstext{font-size:13px;text-align:justify;border-bottom:1px solid #ccc}div.bookingDetailstext .room-prices{float:right;text-align:right;padding:initial;font-size:18px;margin:15px 0;font-weight:bold}.booking-details .payment-details{font-size:0;color:#fff;background-color:#5d5d5d;display:inline-block;width:100%}.booking-details .payment-details span{padding:0;font-weight:bold}.booking-details .payment-details>div{border-right:0!important;padding:2px 0}.boxed .your-booking.confirmation{margin-bottom:0}.material-input:focus,.form-control#focusedInput1:focus,.form-control#focusedInput1.focus{background-image:linear-gradient(#cd3333,#cd3333),linear-gradient(#d2d2d2,#d2d2d2)!important}.form-group.is-focused label.control-label.redLabel{color:#cd3333!important}.more,.morePrev{overflow:hidden}.boxed .search-form,.boxed article,.boxed aside,.boxed .your-booking,.boxed .half-page,.boxed .content-full{box-shadow:none}.room-prices.alert.alert-secondary{font-weight:bold;margin-bottom:0}.room-icons{width:30px;margin:4px 10px}.icon-circle{width:40px;border-radius:50%;border:1px solid #aeceec;margin:0% 2% 1% 1%;padding:1.1%;display:inline-block}.form-control:disabled,.form-control[readonly]{background-color:#fff;opacity:1}.social-network-container{margin:5px 0}.social-network-logo{padding:0 5px;text-decoration:none!important}.bestHotelPriceText.purpleize{background:linear-gradient(to bottom,#846bad 1%,#4f278e 100%);font-weight:600;text-shadow:#000 1px 1px 0;box-shadow:0 0 5px rgba(0,0,0,.13)}