.e4jtran{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.e4jtran:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.btn-prm{text-transform:uppercase;border-radius:2px !important;font-size:0.8em !important;padding:8px 20px !important;line-height:1.4em;background-image:transparent;font-weight:400;border:0;cursor:pointer;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.btn-prm:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.menu>ul>li>a>span,#mainmenu .l-inline>div>ul>li>a>span,.nav-devices-list .l-inline>ul>li>a>span,.nav-devices-list .l-inline>h3>a>span,.menu>ul>li>span,#mainmenu .l-inline>div>ul>li>span,.nav-devices-list .l-inline>ul>li>span,.nav-devices-list .l-inline>h3>span{position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform:translate3d(0, 0, 0)}.menu>ul>li>a:after,#mainmenu .l-inline>div>ul>li>a:after,.nav-devices-list .l-inline>ul>li>a:after,.nav-devices-list .l-inline>h3>a:after,.menu>ul>li>span:after,#mainmenu .l-inline>div>ul>li>span:after,.nav-devices-list .l-inline>ul>li>span:after,.nav-devices-list .l-inline>h3>span:after{position:absolute;width:100%;bottom:3px;left:0;content:"";opacity:1;height:2px;opacity:0;-webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;transition:height .3s,opacity .3s,transform .3s;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.menu>ul>li:hover>a:after,#mainmenu .l-inline>div>ul>li:hover>a:after,.nav-devices-list .l-inline>ul>li:hover>a:after,.nav-devices-list .l-inline>h3:hover>a:after,.menu>ul>li:hover>span:after,#mainmenu .l-inline>div>ul>li:hover>span:after,.nav-devices-list .l-inline>ul>li:hover>span:after,.nav-devices-list .l-inline>h3:hover>span:after{height:2px;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.menu>ul>li.current_page_item>a:after,#mainmenu .l-inline>div>ul>li.current_page_item>a:after,.nav-devices-list .l-inline>ul>li.current_page_item>a:after,.nav-devices-list .l-inline>h3.current_page_item>a:after,.menu>ul>li.current_page_item>span:after,#mainmenu .l-inline>div>ul>li.current_page_item>span:after,.nav-devices-list .l-inline>ul>li.current_page_item>span:after,.nav-devices-list .l-inline>h3.current_page_item>span:after{height:2px;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}#headt-part .mainmenu-items *:after,#headt-part .nav-devices-list .l-inline>ul>li *:after,#headt-part .nav-devices-list .l-inline>h3 *:after{background:#fff !important}#mainmenu .sub-menu,.upmenu-content .sub-menu,.wpcf7-form .wpcf7-text:hover,.wpcf7-form .wpcf7-textarea:hover,.wpcf7-form .wpcf7-text:focus,.wpcf7-form .wpcf7-textarea:focus{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}#mainmenu .sub-menu:hover,.upmenu-content .sub-menu:hover,.wpcf7-form .wpcf7-text:hover:hover,.wpcf7-form .wpcf7-textarea:hover:hover,.wpcf7-form .wpcf7-text:focus:hover,.wpcf7-form .wpcf7-textarea:focus:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}#mainmenu .menu-item-has-children.parent-open .sub-menu,.upmenu-content .menu-item-has-children.parent-open .sub-menu{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}#mainmenu .menu-item-has-children.parent-open .sub-menu:hover,.upmenu-content .menu-item-has-children.parent-open .sub-menu:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.btn,.comments-area .form-submit #submit,.wpcf7-submit{text-transform:uppercase;border-radius:2px !important;font-size:0.8em !important;padding:8px 20px !important;line-height:1.4em;background-image:transparent;font-weight:400;border:0;cursor:pointer;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.btn:hover,.comments-area .form-submit #submit:hover,.wpcf7-submit:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbselectr a,.vbselectr-result,.booknow,.vbo-enterpin-top>.vbo-pincode-sbmt,.vbo-search-submit .btn,.vbo-promotion-room-book-block a,.vbo-seasons-calendar-restriction-wday,.vbsearchorderdiv .vbsearchordersubmit,.vbsearchinputmodhors{padding:5px 0;border-radius:2px !important;font-weight:400;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbselectr a:hover,.vbselectr-result:hover,.booknow:hover,.vbo-enterpin-top>.vbo-pincode-sbmt:hover,.vbo-search-submit .btn:hover,.vbo-promotion-room-book-block a:hover,.vbo-seasons-calendar-restriction-wday:hover,.vbsearchorderdiv .vbsearchordersubmit:hover,.vbsearchinputmodhors:hover{background-color:transparent !important;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbselectr a:hover:hover,.vbselectr-result:hover:hover,.booknow:hover:hover,.vbo-enterpin-top>.vbo-pincode-sbmt:hover:hover,.vbo-search-submit .btn:hover:hover,.vbo-promotion-room-book-block a:hover:hover,.vbo-seasons-calendar-restriction-wday:hover:hover,.vbsearchorderdiv .vbsearchordersubmit:hover:hover,.vbsearchinputmodhors:hover:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbselectr a:hover,.vbselectr-result:hover,.booknow:hover,.vbo-enterpin-top>.vbo-pincode-sbmt:hover,.vbo-search-submit .btn:hover,.vbo-promotion-room-book-block a:hover,.vbo-seasons-calendar-restriction-wday:hover,.vbsearchorderdiv .vbsearchordersubmit:hover,.vbsearchinputmodhors:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbsubmitcoupon{border-radius:2px !important;font-weight:400;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbsubmitcoupon:hover{background-color:transparent !important;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbsubmitcoupon:hover:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbsubmitcoupon:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbmodroomsboxdiv,.vbmodroomsboxdiv:hover,.vbmodrooms-div-img-mask,.vbmodrooms-wrapper-img:hover .vbmodrooms-div-img-mask:hover,.vbmodrooms-div-img-mask:after{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbmodroomsboxdiv:hover,.vbmodroomsboxdiv:hover:hover,.vbmodrooms-div-img-mask:hover,.vbmodrooms-wrapper-img:hover .vbmodrooms-div-img-mask:hover:hover,.vbmodrooms-div-img-mask:after:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbmodalrdetails a,.vbmodalrdetails a:after,.vbimglistdiv:hover .vbmodalrdetails:after,.vbimglistdiv:hover .vbmodalrdetails a{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbmodalrdetails a:hover,.vbmodalrdetails a:after:hover,.vbimglistdiv:hover .vbmodalrdetails:after:hover,.vbimglistdiv:hover .vbmodalrdetails a:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbinputcoupon,.vbo-enterpin-block #vbo-pincode-inp,.vbo-showprc-option-entry-input input,.vbinput,.vbtextarea{border-radius:2px;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbinputcoupon:hover,.vbo-enterpin-block #vbo-pincode-inp:hover,.vbo-showprc-option-entry-input input:hover,.vbinput:hover,.vbtextarea:hover,.vbentercoupon input.vbinputcoupon:focus,.vbo-enterpin-block #vbo-pincode-inp:focus,.vbo-showprc-option-entry-input input:focus,.vbinput:focus,.vbtextarea:focus{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbinputcoupon:hover:hover,.vbo-enterpin-block #vbo-pincode-inp:hover:hover,.vbo-showprc-option-entry-input input:hover:hover,.vbinput:hover:hover,.vbtextarea:hover:hover,.vbentercoupon input.vbinputcoupon:focus:hover,.vbo-enterpin-block #vbo-pincode-inp:focus:hover,.vbo-showprc-option-entry-input input:focus:hover,.vbinput:focus:hover,.vbtextarea:focus:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.vbentercoupon input.vbinputcoupon:hover,.vbo-enterpin-block #vbo-pincode-inp:hover,.vbo-showprc-option-entry-input input:hover,.vbinput:hover,.vbtextarea:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.booknow,.vbo-pkgdet-room-booknow-btn,.vbo-pkglist-pkg-details a,.vbsearchinputmodhors{text-transform:uppercase;border-radius:2px !important;font-size:0.8em !important;padding:8px 20px !important;line-height:1.4em;background-image:transparent;font-weight:400;border:0;cursor:pointer;transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}.booknow:hover,.vbo-pkgdet-room-booknow-btn:hover,.vbo-pkglist-pkg-details a:hover,.vbsearchinputmodhors:hover{transition:all 200ms ease-in-out 0s;-moz-transition:all 200ms ease-in-out 0s;-webkit-transition:all 200ms ease-in-out 0s;-o-transition:all 200ms ease-in-out 0s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.vbo-search-submit{margin-left:auto !important}}.vbpricedetstable{box-sizing:border-box}.goback .btn{background:#eee !important;border:1px solid #ddd !important}.room_container h3,.room_container h4,.vbchoosepayment,.vbordcancbox h3{font-family:inherit !important;font-weight:400}.vbmoreroomscontmod .horsanumsel{margin-right:0 !important}.vbo-horizsearch-showcalendar,.vbmodhorsearch-hum-guests-count{border-color:#666}.vbmoreroomscontmod .horscnumdiv{margin:0 0 0 15px}.vbo-horizsearch-standardformat-wrap .vbo-horizsearch-numnights-inner{margin-top:30px}.vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-numnights-inner{background-color:rgba(255,255,255,0.1);color:#fff;border-color:#666}.vbo-horizsearch-humanformat-wrap .vbsearchinputmodhors{padding:17px 20px !important}.h-search-inner .vbmodhorsearchmaindiv label,.h-search-inner .horsrnum{color:#fff}.input-group input{z-index:0}.vbmodhorsearchmaindiv .vbmodhorsearch-hum-guests-modifier label,.vbmodhorsearchmaindiv .vbmodhorsearch-hum-guests-modifier .horsrnum{color:#666}.vbmodformcheckin>label,.vbmodformcheckout>label{min-width:22px !important;display:block !important;float:none !important}.vbmodformcheckin input,.vbmodformcheckout input{position:relative}.vbcheckoutroom::after,.vbcheckinroom::after{display:none}.vbo-horizsearch-standardformat-wrap.vbmodhorsearchmaindiv form>div{margin:2px 20px 2px 0 !important;color:#fff;align-self:auto}.vbo-horizsearch-humanformat-wrap.vbmodhorsearchmaindiv form>div{align-self:flex-end}.vbo-horizsearch-standardformat-wrap.vbmodhorsearchmaindiv form>.vbmodhorsearchbookdiv{align-self:flex-end}.vbo-horizsearch-standardformat-wrap .vbmodhorsearchrac{display:flex}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock select{background-color:transparent !important;color:#fff !important;border-color:#666;padding:15px 18px !important}.h-search-inner .vbo-horizsearch-showcalendar,.h-search-inner .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count>div span{color:#fff}.vbmodhorsearch-hum-guests-modifier{color:inherit}#contentheader .h-search{background-color:rgba(0,0,0,0.7)}.bottomsearch .h-search-inner .widget{display:inline-block;margin:0 auto;width:auto;font-weight:400;padding:18px}_::-webkit-full-page-media,_:future,:root .bottomsearch .horsanumdiv,.horscnumdiv{margin:0 7px 0 0}.vbmodhorsearch_datefield .input-group{background:#fff;border-radius:2px}.vbmodhorsearch_datefield .input-group input{border:0;box-shadow:none;color:#999;height:auto !important}.vbmodhorsearch_datefield .input-group i{margin:7px 10px 0 0}.vbmodhorsearchrac .horsanumsel select,.vbmodhorsearchrac .horscnumsel select,.vbhsrnselsp select,.vbhsrcselsp select{color:#999;padding:5px 30px 5px 7px !important}.vbmodhorsearch_selfield{background:#fff;border-radius:2px;padding:3px;display:table}.vbmodhorsearch_selfield i{margin:7px 6px 0 0;font-size:20px}.horsanumdiv .vbmodhorsearch_selfield i{font-size:16px;margin:8px 6px 0 0}.horscnumdiv .vbmodhorsearch_selfield i{font-size:17px;margin:8px 6px 0 0}.vbmodhorsearchbookdiv{align-self:flex-end;margin:0}.vbsearchinputmodhors{margin:0 0 0 15px !important}.vbdivsearch select{height:34px}.h-search-inner .vbmodhorsearchmaindiv .input-group i{line-height:36px !important}.h-search-inner .vbo-horizsearch-standardformat-wrap .input-group i{line-height:32px !important}.vbo-horizsearch-standardformat-wrap .vbmoreroomscontmod{margin-right:0}.vbmodrooms-priceleft .vbmodroomsroomcost{text-align:right !important}.vbmodroomsimg{border-top-left-radius:4px;border-top-right-radius:4px}.vblistcontainer .vblist{margin:0 !important}.vblistcontainer .vblist li{margin-left:0 !important}.vblist .room_result .vbcontdivtot,.room_item .vbcontdivtot{width:20%}.vbinf{padding:0 20px;text-align:center}.vbmodrooms-divblock{border:0 !important;margin:10px 0 0 !important;padding:0 !important}.vbmodroomsname{font-size:18px !important;color:#545454 !important;font-weight:normal !important;display:block;margin-right:0 !important}.vbmodroomscat{font-weight:normal !important;font-size:12px !important;font-style:normal !important}.vbmodrooms-wrapper-img{position:relative}.vbmodrooms-div-img-mask{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.vbmodrooms-wrapper-img:hover .vbmodrooms-div-img-mask{opacity:1}.vbmodrooms-div-img-mask:after{border:2px solid #fff;border-radius:50%;content:"+";color:#fff;width:50px;height:50px;top:40%;left:40%;position:absolute;line-height:45px;font-size:50px;text-align:center}.vbmodrooms-priceleft .vbmodroomsbeds{position:absolute;top:10px;right:10px}.vbmodrooms-priceleft .vbinf{display:inline-block;padding:0;text-align:left;width:100%}.vbmodrooms-priceleft .vbinf .vbmodrooms-inner-left{float:left;width:60%;display:inline-block;padding:0 0 10px 10px}.vbmodrooms-priceleft .vbinf .vbmodroomsroomcost{display:inline-block;position:relative;font-size:17px;font-weight:400;padding:0 10px 0 0;text-align:right}.vbmodrooms-priceleft .vbmodroomslabelcost{font-size:12px}.vbmodrooms-priceleft .vbmodroomsboxdiv{min-height:250px !important;padding:0 !important}.vbmodrooms-priceleft .vbmodroomsview a{width:80%;border:0;margin:0 0 10px}.vbmodrooms-priceleft .vbmodroomsview a:hover{text-decoration:none}.vbmodrooms-priceleft .vbmodroomsdesc{width:100%;padding:0 10px 10px;margin:0}.vbmodrooms-singleview li{width:50% !important}.vbmodrooms-singleview .vbmodrooms-wrapper-img{width:40%}.vbo-search-submit .btn,.vbo-search-submit .btn:hover{color:#fff}.vbmodrooms_rdet{display:inline-block;width:100%;border-top:2px solid #eee;border-bottom:2px solid #eee;margin-top:15px}.vbmodrooms_rdet>div{display:inline-block}.vbmodroomsroomcost{width:auto;color:#666;text-align:center !important;font-size:1.1em;font-weight:400;padding:5px 20px 5px 10px;margin:0;display:block}.vbmodrooms-divblock>.vbmodroomsbeds{background:transparent;color:#666;font-size:.9em;float:none !important;padding:0;font-weight:400;display:block}.vbmodroomsbeds i{margin-left:3px;color:#999}.vbmodroomslabelcost{font-size:0.7em}.vbmodroomsview{padding:0 20px 10px}.vbmodroomsview>a{width:100%}.vbmodroomsboxdiv:hover{-ms-transform:scale(1.02, 1.02);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02);box-shadow:0 0px 10px rgba(0,0,0,0.2)}.vbmodhorsearchmaindiv>form{display:flex;flex-wrap:wrap;justify-content:center}.vbroomimgdesc .vikfx-thumbslide-container{float:none;width:auto !important}.vbroomimgdesc .vikfx-thumbslide-thumbnails{width:100%;text-align:center}.vbroomimgdesc .vikfx-thumbslide-thumbnails li{display:inline-block;float:none}.vbo-rdet-descprice-block .vbo-rdet-desc-cont{padding:33px 10px !important}.vblistroomblock,.vbcontdivtot,.vbo-results-head,.vbsearchresheadcheckroom,.vbcheckinroom,.vbtableorder .vbordrowtotal td,.vbo-order-arrivdep-info,.vbo-leave-deposit,.vbo-rdet-descprice-block,.vbo-availability-room-details-first,.vbo-availability-room-details-last,.vbo-pkglist-pkg-bthree{border-color:#eee !important}.vb_detpriceroombt{background-color:#f6f6f6 !important}.vbdivsearch .input-group{width:100%}.vbdivsearch input[type^="text"]{min-width:18%}.vbo-search-mainview{width:100%}.vb-search-inner>div{display:inline-block;vertical-align:top;width:auto}.vbo-search-num-racblock{display:inline-block;vertical-align:top;margin-top:0}.vbo-pkgdet-room-form .vb-search-inner .vbo-search-num-racblock{margin-top:0}.vbo-search-num-rooms,.vbo-search-num-aduchild-block{width:auto;margin-top:0}.room_item{margin:10px 0;background:#fbfbfb;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.vbdivsearch label{display:block;font-size:0.9em;font-weight:400}.vbo-search-roomnum{font-size:0.9em;font-weight:400}.vbo-search-submit{align-self:center;margin:9px 0 0 60px}.vbdivsearch{padding:45px}.vbo-search-categories{margin-left:20px}.vbo-sel{display:inline-block;padding:2px 0 0;border-radius:3px;height:auto;background:#fff;color:#666;position:relative}.vb-search-inner label{display:block;margin:0 0 5px}.vbo-search-roomnum{text-align:right;margin:29px 5px 0 0}.vbo-search-inpblock{margin-right:20px}.vbo-sel span{display:inline-block;margin-left:10px;overflow:hidden}.vbo-sel select{background:none repeat scroll 0 0 #000 0;border:0 none;border-radius:0;margin:5px 5px 6px 0;padding:0;width:300% !important;box-shadow:none !important;font-size:13px}.vbo-sel span{float:left}.vbo-sel i{float:left;font-size:14px;margin:8px 7px 0 0;color:#999}@media screen and (-webkit-min-device-pixel-ratio:0){.vbo-sel i{margin-top:6px}}.input-group input.hasDatepicker{border-radius:2px;border-color:#ddd;border-top-right-radius:0;border-bottom-right-radius:0}.vb-cal-img{border-color:#ddd;border-left:0;border-radius:2px;border-top-left-radius:0;border-bottom-left-radius:0}.vbcurconvcontainer{display:inline-block;float:right;padding:0;height:auto !important}.vbimglistdiv{margin-bottom:0;position:relative}img.vblistimg{margin:0}.vbimglistdiv:hover .vbmodalrdetails:after,.vbimglistdiv:hover .vbmodalrdetails a{opacity:1}.roomlist_carats .vbulcarats{margin:0 0 10px 10px}.vbulcarats li{margin:0 18px 0 0 !important}.vblistroomblock .vbo-info-room{flex:1;flex-direction:column;display:flex}.vbdescrlistdiv{padding:20px 10px 10px 0px;height:100%}.vblistcontainer-grid .vbdescrlistdiv{padding:20px 10px 10px 0px}.vbrowcname{font-weight:400}.vbo-results-head>.vbo-results-chdates{margin-top:6px}.vbo-results-head .vbo-results-head-det-lbl,.vbcheckinroom-lbl,.vbcheckoutroom-lbl{color:#545454}.vbo-showprc-room-block .vbo-showprc-info-room{flex:1}.vbo-results-head>span i,.vbsearchproominfo>span i,.vbsearchresheadcheckroom i,.vbo-showprc-staydetails>div i,.vbo-order-arrivdep-info i,.vbordroomdetpeople i,.vbo-availability-room-details-last-checkin i{height:30px;width:30px;text-align:center;line-height:29px;border-radius:50%;color:#fff !important;margin-right:5px}.vbo-results-head>span:after,.vbsearchproominfo>span:after,.vbo-showprc-staydetails>div:after,.vbordroomdetpeople:after{display:none}.vbvordcoststitlemain>span{color:#545454}.vblastavail{width:auto;background:#FF8000;color:#fff;font-weight:bold;padding:4px 10px 5px;margin:0 0 10px;font-size:.8em;top:14px;right:0}.vbo-promotion-block{overflow:visible;padding:8px 10px 3px 56px;min-height:inherit}.vbdialog-inner{padding:0;border-radius:0;width:60%;left:50%;transform:translate(-50%, 0%)}.vbdialog-bottom button{margin:5px 0}.vbdialog-top{display:inline-block;width:100%;margin:0}.vbdialog-top:after{display:none}.vbdialog-left{display:inline-block;width:60%;float:left}.vbdialog-right{display:inline-block;width:40%;float:right;position:relative}.vbdialog-right::after{background:none repeat scroll 0 0 #a3d900;border:4px solid #fff;border-radius:50%;color:#fff;content:"\2713";font-size:22px;font-weight:bold;height:37px;line-height:24px;padding:0 0 0 1px;position:absolute;right:auto;left:50%;width:37px}.vbdialog-rx-inner{padding:70px 20px 30px}.vbdialogrimage{text-align:left}#vbdialogrimage{max-width:100%;width:auto;margin:0}.vbdialog-intro{font-weight:400;text-transform:uppercase}.vbdialogrname{font-size:1.8em}div[id^="vbpositionroom"]{margin-top:20px;border-top:2px dashed #eee;padding-top:20px}.vbo-showprc-room-head{border:0;border-bottom:1px solid #ddd}.vbsearchproominfo .vbsearchroomparty,.vbo-showprc-room-head .vbo-showprc-staydetails{padding:5px 15px 5px 10px}#vbpositionroom1{margin-top:0;border:0}.vbsrchdetpriceboxinner .vbpricedetstable{display:inherit;width:auto}.vbo-showprc-wrapper{border:0;border-radius:0;padding:0}.vbo-showprc-wrapper .room_container{margin:20px 0;background:#fbfbfb;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #eee;width:100%;padding:20px;position:relative}.vbo-showprc-wrapper .vbshowprcroomnum{background:transparent;font-size:1.3em;display:inline-block;font-weight:bold}.vbo-showprc-room-block{border:0}.vbo-showprc-room-block-multi{width:92%;margin:0 0 0 75px;display:inline-block;padding:0}.vbo-showprc-staydetails{margin-top:12px}.vbo-showprc-staydetails-party{display:inline-block;position:relative;font-weight:bold}.vbo-showprc-staydetails-nights{float:right;display:inline-block;font-weight:bold}.vbo-showprc-optionstable .vbo-showprc-option-entry{background:#fff}.vbo-showprc-roomname{font-size:2.2em;color:#545454;margin-top:18px;width:50%;margin:0 0 10px 0;float:left}.vbo-showprc-room-block .vikfx-thumbslide-thumbnails{margin-top:10px;text-align:left}.vbo-showprc-room-block .vikfx-thumbslide-container{float:left}.vbcheckoutroom{margin-left:20px}.room_description_box{font-size:inherit}.vbo-showprc-room-block .room_description_box{margin-left:30px}.room_container img.vblistimg{width:auto;max-width:100%}.vbo-showprc-room-block .vbroomimgdesc{margin-bottom:0}.vbo-showprc-room-block .room_carats{float:left;margin:20px 0 20px 0;padding:20px}.vbo-showprc-room-block .room_carats h3{font-size:1.2em;font-weight:400;margin-right:15px;display:block;width:100%}.vbo-showprc-rateplans-wrapper,.vbo-showprc-optionstable{border-radius:0;margin-top:10px}.vbo-showprc-pricetable .vbo-showprc-price-entry:first-child{border-radius:0}.vbo-showprc-pricetable .vbo-showprc-price-entry{background:#fff}.vbageintervals{border-top-width:2px;background:#f6f6f6}.vbo-showprc-price-entry-rateplan label{margin:0}.room_options{margin-top:10px}.vbageintervals .vbo-sel-lb{margin-top:6px}.vbo-showprc-option-entry-input input{display:inline-block;border:1px solid #ddd;padding:5px 5px 5px 8px;border-radius:3px;height:auto;background:#fff;color:#666;position:relative}.room_disclaimer{background:transparent;border-radius:0;padding:15px}.vbtableorder .vbtableorderfrow td{font-weight:400}.vbtableorder .vbo-oconfirm-roominfo{box-shadow:0 0 2px rgba(0,0,0,0.2)}.vbo-oconfirm-roomname{font-weight:400}.vbtableorder .vbordrowtwo{background:#fbfbfb}.vbentercoupon{padding:10px}.vbentercoupon span{display:inline-block;margin-right:10px;font-weight:400}.vbo-coupon-outer,.vbo-enterpin-block{-ms-flex:1;-webkit-flex:1;flex:1}.vbentercoupon input.vbinputcoupon,.vbo-enterpin-block #vbo-pincode-inp,.vbo-showprc-option-entry-input input,.vbinput,.vbtextarea{padding:10px 15px;height:auto}.vbo-enterpin-block .vbo-enterpin-top .vbo-enterpin-response{display:inline-block;width:100%}.vbo-enterpin-top span{display:inline-block;margin-right:5px}.vbcustomfields{margin-top:30px}.vbo-oconfirm-cfield-label label{margin-bottom:3px;font-weight:400}.vbcustomfields .vbo-oconfirm-cfield-entry{vertical-align:top}.vbo-oconfirm-cfield-input input{border:1px solid #ddd}.vbcustomfields .vbo-oconfirm-cfield-entry-separator{font-size:1.4em;text-align:center;position:relative;width:80%;margin:0 auto 20px;display:table}.vbcustomfields .vbo-oconfirm-cfield-entry-separator:after{content:"";height:2px;width:100%;background:#eee;position:absolute;top:50%;left:0;transition:translate(0, -50%)}.vbcustomfields .vbo-oconfirm-cfield-entry-separator .vbseparatorcf{background:#fff;position:relative;z-index:1;display:inline-block;padding:0 25px}.vbcustomfields .vbo-oconfirm-cfield-entry-separator .vbseparatorcflong{position:relative;z-index:1;font-size:14px;background:#fff}.vbinput,.vbo-oconfirm-cfield-input .vbo-sel,.vbtextarea{border-color:#ddd}.vbo-oconfirm-cfield-input select{height:auto}.vbchoosepayment+ul li>label{margin-left:5px}.vbo-booking-details-head{padding:10px}.vbo-booking-details-head h4{color:#fff;font-size:20px;text-transform:uppercase}.vbo-booking-details-midcontainer>div{font-size:.9em}.vbo-booking-cancform-inner h4{margin-bottom:15px}.vbordcancform-entry{margin:10px 0}.vbordcancform-entry .vbordcancform-entry-label{margin-bottom:5px}.vbordcancform-entry .vbinput,.vbordcancform-entry .vbtextarea{background:#fff}.warn,.err,.successmade{font-weight:400}.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox{width:100%}.vbo-oconfirm-paymentopts h4{margin-bottom:5px}.vblistroomcat{font-size:.9em;font-weight:400}.room_result,.vbo-pkglist-pkg,.vbo-pkgdet-room-container{background:#fbfbfb;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.vbrdetboxtop{margin:20px 0}.vbdialog-inner{padding:20px}.vblistroomnamediv{padding:20px 0 20px 0;text-align:center;display:table;margin:0 auto 18px;width:auto;position:relative;border-bottom:0}.vblistroomnamediv>.vblistroomname{display:block}.vblistroomnamediv .vblistroomname{font-size:1.8em}img.vblistimg{max-width:100%}.vblistroomnamediv .vblistroomname{color:#545454;font-size:2.6em}.vbrdetboxtop .vblistroomcat{font-size:16px;display:inline-block;background:#fff;position:relative;z-index:1;padding:0 25px}.vbo-icn-carat{font-size:15px}.vbrdetboxtop .vblistroomnamediv:after{width:100%;height:2px;background:#aaa;content:"";position:absolute;bottom:30px;left:0;transform:translate(0%, -50%)}.vikfx-thumbslide-navigation-controls{top:50%;left:0;transform:translate(0%, -50%)}.vbroomimgdesc .vikfx-thumbslide-thumbnails{margin-top:10px}.vbrdetboxtop{margin-top:40px}.vbrdetboxtop .vbo-rdet-descprice-block{width:100%;display:inline-block;vertical-align:top}.vbrdetboxtop .vbo-rdet-desc-cont{width:auto;float:none}.vbrdetboxtop .vb_detcostroomdet{width:100%;float:none}.vbrdetboxtop .room_carats{width:20%;display:inline-block;float:right;vertical-align:top;padding:20px}.vbrdetboxtop .room_carats .vbulcarats li{margin:5px}.vbrdetboxtop .room_carats h3{font-family:inherit;font-weight:400;margin:0 0 10px}.vbo-rdet-descprice-block .vbo-rdet-desc-cont{border-right:0;width:100%}.vbo-rdet-descprice-block .vb_detcostroomdet{width:100%}.vb_detcostroomdet .vblistroomnamedivprice{width:100%;padding:10px 20px;display:inline-block;background:#f6f6f6}.vb_detcostroom .vblistroomname{text-align:right}.vb_detcostroom .vbliststartfromrdet{margin-right:5px;font-weight:400;display:inline-block;font-style:italic;font-size:1em;text-transform:lowercase}.vb_detcostroom .vblistroomname .room_cost{display:inline-block}.vbo-rdet-descprice-block .vb_detcostroom{margin-top:0;padding:0}.vbo-rdet-descprice-block{background:transparent}.vbcalsblock{border:0;box-shadow:none}.vbcaldivcont{background:#fff;padding:3px 8px 8px;border-radius:0}.vbcaldivcont table{border:0;border-collapse:separate;border-spacing:2px;box-sizing:inherit}.vbcaldivcont table .vbcaltrmonth td{font-size:15px;background:transparent}.vbcaldivcont table .vbcaldays td{font-size:13px;text-align:center;font-weight:400}.vbcaldivcont table td{border:0;padding:5px 0;width:37px}.vbo-seasonscalendar-cont h4{margin-bottom:10px}.vbo-seasons-calendar-nightsrow{background:#eee}.vbo-seasons-calendar-table .vbo-seasons-calendar-seasonrow:nth-child(odd){background:#fbfbfb}.vbo-seasonscalendar-cont{margin-bottom:30px}.vbo-availcalendars-cont h4{margin:0 0 10px}.vblegenda{border:1px solid #eee;padding:5px;font-weight:400}.vblegenda>div{width:10px;height:10px;margin-right:5px;display:inline-block}.vbo-room-details-booking-wrapper .vbdivsearch{width:100%}.vbo-room-details-booking-wrapper .vbdivsearch .vbo-search-num-rooms>span{float:left;margin-top:6px;font-size:0.9em;font-weight:400}.roomcustcostlabel{font-weight:400}.vbo-availcalendars-cont form .vbselectm{width:250px}.vbo-availability-month-name{font-weight:400}.vbo-availability-room-details-last-checkin span{padding:0;color:#545454}.vbo-availability-room-details-last-checkin span:after{display:none}.vbo-room-details-booking-promo{margin-left:0}.vbo-availability-controls select{max-width:inherit;min-width:180px !important;width:auto !important}.vbo-promotion-block{width:auto}.vbo-promotion-det-wrapper{width:100%;float:none;text-align:center;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.vbo-promotion-wrapper{width:100%;display:flex;flex-wrap:wrap;float:none}.vbo-promotion-rooms-list{width:auto}.vbo-promotion-name{font-size:2.6em;padding-bottom:0}.vbo-promotion-bottom-block{flex:1;display:flex;flex-wrap:wrap}.vbo-promotion-description{font-size:1.2em}.vbo-promotion-inn-info{width:20%;float:right}.vbo-promotion-discount{margin:0 0 10px;width:100%;display:inline-block;order:0}.vbo-promotion-discount-details{color:#fff;display:inline-block;float:none;width:100%;padding:10px 18px;text-align:center;position:relative}.vbo-promotion-discount-details:after{content:"";height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0%)}.vbo-promotion-discount-details .vbo-promotion-discount-percent-amount{font-size:2.8em;font-weight:bold}.vbo-promotion-discount-details .vbo-promotion-discount-percent-txt{font-weight:400;font-size:1.2em;text-transform:uppercase}.vbo-promotion-dates{background:#eee;padding:10px 10px 20px;flex:0 0 30%;order:1}.vbo-promotion-dates-left{float:none;width:100%}.vbo-promotion-dates-left>div{float:none;display:block;padding:5px 10px;font-size:1em}.vbo-promotion-dates-left .vbo-promotion-date-from-sp,.vbo-promotion-dates-left .vbo-promotion-date-to-sp{font-weight:400}.vbo-promotion-dates-left .vbo-promotion-date-label{font-style:italic;display:inline-block;text-transform:capitalize;font-size:1em;font-weight:lighter;margin-right:3px}.vbo-promotion-dates-right i{font-size:14px;margin-right:5px}.vbo-promotion-dates-left .vbo-promotion-date-from{margin:0}.vbo-promotion-dates-right{background:transparent;width:100%;float:none;text-align:left;margin-left:0;padding:0 10px;margin-top:10px}.vbo-promotion-date-validuntil{padding-left:0;display:inline-block;text-align:left;font-weight:400}.vbo-promotion-dates-right .vbo-promotion-date-label{font-style:italic;font-weight:normal;display:inline-block;text-transform:capitalize;margin-right:3px;font-size:.8em}.vbo-promotion-date-validuntil:after{display:none}.vbo-promotion-date-weekdays{margin-top:5px}.vbo-promotion-date-weekdays>span{background:#fff;font-size:.8em;font-weight:400;padding:2px 5px;border:1px solid #e7e7e7}.vbo-promotion-rooms-list{display:flex;flex-wrap:wrap;justify-content:space-between;order:1}.vbo-promotion-room-block{float:none;vertical-align:top;box-shadow:none;margin:5px 0;padding:0;flex:0 0 32%;background:#f2f2f2}.vbo-promotion-room-block-inner{margin:5px;box-shadow:3px 3px 4px #ddd}.vbo-pkgdet-descrprice-block{display:flex}.vbo-pkgdet-roomswrap{margin-top:40px}.vbo-pkgdet-room-container{margin-bottom:20px}.vbo-pkgdet-room-det{padding:20px 10px 10px 20px}.vbo-pkgdet-title{text-align:center}.vbo-roomlist-headdesc .vbcatdescr{text-align:center;margin-bottom:45px;font-size:1.1em;color:#777}.vbo-roomlist-headdesc .vbclistheadt{color:#545454;font-size:2.6em;text-align:center;position:relative;display:table;padding:0 60px;margin:0 auto}.vbo-roomlist-headdesc .vbclistheadt>span{background:#fff;padding:0 25px;z-index:1;position:relative}.vbo-roomlist-headdesc .vbclistheadt:after{width:100%;height:2px;background:#545454;content:"";position:absolute;top:50%;left:0;transform:translate(0%, -50%)}.loginregistercont{text-align:center}.loginregistercont h3{font-size:1.6em;text-transform:inherit;margin-bottom:15px}.rl-cnt>div{margin:10px 0}.rl-label{display:block;margin-bottom:5px}.registerblock,.loginblock{display:inline-block;vertical-align:top;float:inherit}.loginregistercont .vbinput{background:#fff;border-color:#ddd}.vbo-promotion-dates-left .vbo-promotion-date-label{display:inline-block;text-transform:capitalize;font-size:1em;font-weight:lighter;margin-right:3px}.vbo-promotion-dates-right{background:transparent}.vbo-promotion-dates-right .vbo-promotion-date-label{display:inline-block;text-transform:capitalize;margin-right:3px;font-size:.8em}#vbo-search-suggestions{margin-top:20px}.vbmodhorsearchmaindiv .input-group i{border-radius:2px}.vbmodhorsearchmaindiv select{height:auto}.vbcurconvcontainer select{height:auto !important;width:100%}.vbo-horizsearch-humanformat-wrap>form{position:relative}.vbmodrooms-item{border:0;padding:0}