.e4jtran{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.e4jtran:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.link,a,.link:hover,a:hover{text-decoration:none;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.link:hover,a:hover,.link:hover:hover,a:hover:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.btn{color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.btn:active,.btn:focus,.btn:hover{color:#fff}.input_border{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.input_border:focus{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.input_border:focus:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.input_border:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.btn-base{font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.btn-grey{background:#eee;border-width:1px !important;border-color:#ccc;color:#666;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.btn-grey:hover{color:#666 !important;border-color:#ddd !important}.comments-area textarea{width:100%}.comments-area .form-submit #submit{color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.input_style{border:0;border:1px solid #ddd;padding:10px;font-size:14px;transition:0.4s;border-radius:2px}.input_style:hover,.input_style:focus{background:#fff}input[type="text"],input[type="password"],input[type="email"],textarea,input[type="tel"]{border:0;border:1px solid #ddd;padding:10px;font-size:14px;transition:0.4s;border-radius:2px}input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,textarea:hover,input[type="tel"]:hover,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,input[type="tel"]:focus{background:#fff}.moduletable_menu .logo-align-cnt>ul>li>div>a>span,.mainmenu .moduletable .logo-align-cnt>ul>li>div>a>span,.mainmenu .moduletable .logo-align-cnt h3>div>a>span,.moduletable_menu .logo-align-cnt>ul>li>span,.mainmenu .moduletable .logo-align-cnt>ul>li>span,.mainmenu .moduletable .logo-align-cnt h3>span{position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform:translate3d(0, 0, 0)}.moduletable_menu .logo-align-cnt>ul>li i,.mainmenu .moduletable .logo-align-cnt>ul>li i,.mainmenu .moduletable .logo-align-cnt h3 i{display:none}.moduletable_menu .logo-align-cnt>ul>li.active>div>a>span:after,.mainmenu .moduletable .logo-align-cnt>ul>li.active>div>a>span:after,.mainmenu .moduletable .logo-align-cnt h3.active>div>a>span:after,.moduletable_menu .logo-align-cnt>ul>li.active>span:after,.mainmenu .moduletable .logo-align-cnt>ul>li.active>span:after,.mainmenu .moduletable .logo-align-cnt h3.active>span:after{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.moduletable_menu .logo-align-cnt>ul>li.parent i,.mainmenu .moduletable .logo-align-cnt>ul>li.parent i,.mainmenu .moduletable .logo-align-cnt h3.parent i{display:none}.nav-devices-list .moduletable .logo-align-cnt>ul>li>div>a>span,.nav-devices-list .moduletable .logo-align-cnt>h3>div>a>span,.nav-devices-list .moduletable .logo-align-cnt>ul>li>span,.nav-devices-list .moduletable .logo-align-cnt>h3>span{position:relative;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform:translate3d(0, 0, 0)}.nav-devices-list .moduletable .logo-align-cnt>ul>li i,.nav-devices-list .moduletable .logo-align-cnt>h3 i{display:none}.nav-devices-list .moduletable .logo-align-cnt>ul>li.active>div>a>span:after,.nav-devices-list .moduletable .logo-align-cnt>h3.active>div>a>span:after,.nav-devices-list .moduletable .logo-align-cnt>ul>li.active>span:after,.nav-devices-list .moduletable .logo-align-cnt>h3.active>span:after{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.nav-devices-inner .moduletable .menu>li{display:inline-block;width:100%;padding:0;border-bottom:1px solid rgba(255,255,255,0.3)}.nav-devices-inner .moduletable .menu>li a,.nav-devices-inner .moduletable .menu>li span{font-size:14px;padding:8px 20px !important;display:inline-block}.nav-devices-inner .moduletable .menu>li.menu-item-has-children a{flex:1}.nav-devices-inner .moduletable .menu>li.menu-item-has-children i{border-left:1px solid rgba(255,255,255,0.3);padding:14px;font-size:15px;width:37px;font-weight:bold;color:#fff;float:right;display:inline-block;cursor:pointer}.nav-devices-inner .moduletable .menu>li.menu-item-has-children i:after{display:none}.nav-devices-inner .moduletable .menu>li.menu-item-has-children i:hover{background:rgba(255,255,255,0.2)}.nav-devices-inner .moduletable .menu>li.current_page_item>div,.nav-devices-inner .moduletable .menu>li.current-menu-parent>div{background:rgba(255,255,255,0.2)}.nav-devices-inner .moduletable .menu>li .nav-child{display:none;width:100%;padding:0;background:rgba(0,0,0,0.1);font-size:12px}.nav-devices-inner .moduletable .menu>li .nav-child li.current_page_item a{font-weight:500;display:inline-block;width:100%}.nav-devices-inner .moduletable .menu>li .nav-child li.current_page_item>div{background:rgba(255,255,255,0.2)}.nav-devices-inner .moduletable .menu>li .nav-child li a,.nav-devices-inner .moduletable .menu>li .nav-child li span{padding:13px 20px 12px 30px !important}.nav-devices-inner .moduletable .menu>li .nav-child li>div:hover{background:rgba(255,255,255,0.2)}.nav-devices-inner .moduletable .menu>li .nav-child .nav-child{background:transparent}.nav-devices-inner .moduletable .menu>li .nav-child .nav-child a,.nav-devices-inner .moduletable .menu>li .nav-child .nav-child span{padding:13px 20px 12px 40px !important}.nav-devices-inner .moduletable .menu>li>.nav-child>div>li{border-bottom:1px solid rgba(255,255,255,0.3)}.nav-devices-inner .moduletable .menu>li>.nav-child>div>li>div{display:flex}.nav-devices-inner .moduletable .menu>li>.nav-child>div.current-menu-item>div{background:rgba(255,255,255,0.2)}.nav-devices-inner .moduletable .menu>li.submenu-open>.nav-child{display:inline-block}.nav-devices-inner .moduletable .menu>li.submenu-open>.nav-child .nav-child{display:none}.nav-devices-inner .moduletable .menu>li.submenu-open>.nav-child .submenu-open .nav-child{display:inline-block}.nav-devices-inner .moduletable .menu>li>div:hover{background:rgba(255,255,255,0.2)}.moduletable_menu .logo-align-cnt>ul>li>div>*,.mainmenu .moduletable .logo-align-cnt>ul>li>div>*,.mainmenu .moduletable_menu .logo-align-cnt>ul>li>div>span,.mainmenu .moduletable h3{color:#fff;position:relative}.icomenu-enabled{padding:0 100px}.icomenu-enabled #lmpart{margin-top:0}.icomenu-enabled #tbar-logo{width:auto;padding:30px 0}.icomenu-enabled .mainmenu{width:auto;flex:1}.icomenu-enabled .mainmenu .l-inline{margin:0 auto !important;float:none}.icomenu-enabled .icons-menu p{margin:0}.icomenu-enabled .logomenupart{min-height:inherit}.grey-box{background:#f6f6f6;padding:60px 0}.wpcf7-form .wpcf7-submit{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.wpcf7-form .wpcf7-submit:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.color-body{color:#656777}.goback a{background:#eee;border-width:1px !important;border-color:#ccc;color:#666;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbclistheadt{display:none}.vbdivsearch .vb-search-inner select{width:100% !important}.fancybox-wrap{top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important}.ui-datepicker{box-shadow:0 5px 10px rgba(0,0,0,0.1);border:1px solid #eee}.ui-datepicker .ui-datepicker-title{color:#666;text-transform:uppercase}.ui-datepicker td{line-height:26px}.ui-datepicker .ui-datepicker-current-day a{border-radius:0;color:#fff !important}.vbo-horizsearch-dpicker-cont.viktmpl-sel:after{display:none}.searchform{padding:0;width:100%}.searchform select{width:100% !important}.searchform .vb-search-inner>div{flex:1}.searchform .vb-search-inner>div label{text-align:left;display:block}.searchform .vb-search-inner>.vbo-search-categories{margin-right:0}.searchform .vb-search-inner .vbo-search-inpblock .input-group{background:#fff;border:1px solid #ddd;display:flex;height:41px !important}.searchform .vb-search-inner .vbo-search-inpblock .input-group input{background:#fff;border:0 !important;box-shadow:none;flex:1;height:38px !important}.searchform .vb-search-inner .vbo-search-inpblock .input-group .vbo-caltrigger{border:0;flex-basis:30px;align-self:center;height:auto;line-height:inherit}.searchform .vb-search-inner .vbo-search-inpblock-checkout{margin-right:0}.searchform .vb-search-inner .vbo-search-num-racblock{flex:100%;margin:0;flex-wrap:wrap}.searchform .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms{flex:100%;margin-right:0}.searchform .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms label{vertical-align:top;margin-top:7px;text-align:left;display:block}.searchform .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms>.viktmpl-sel{width:100%;text-align:left}.searchform .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms .vbo-search-roomnum{margin-top:40px}.searchform .vb-search-inner .vbo-search-submit{margin-left:0;flex:100%;text-align:left}.searchform .vb-search-inner .vbo-search-submit .btn{width:100%;color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.searchform .vb-search-inner .vbo-search-submit .btn:active,.searchform .vb-search-inner .vbo-search-submit .btn:focus,.searchform .vb-search-inner .vbo-search-submit .btn:hover{color:#fff}.searchform .vb-search-inner #vbjstotnights{padding-left:0;margin-top:10px;margin-bottom:0;text-align:center;flex:100%}.searchform .vb-search-inner .vbo-search-num-aduchild-block{width:100%}.searchform .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div{flex:1}.searchform .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div .viktmpl-sel{width:100%}.searchform .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div:only-child{margin-right:0}.vbo-availability-wrapper{margin-bottom:40px}.vblegendediv .vblegenda .vbleglbl{font-weight:normal;font-size:.9em}.vblegendediv .vblegenda>div{display:inline-block;width:15px;height:15px;margin-right:5px}.vbo-signature-cmd button{font-size:14px;padding:10px 15px !important;line-height:13px;height:auto;box-shadow:none}.vbo-signature-cmd button.btn-danger{background:#999 !important;color:#fff;border-color:#999 !important}.vbo-signature-cmd button.btn-danger:hover{background:#ddd !important}.vbo-room-details-booking-promo{width:100%;display:flex;padding:0;margin-left:0;background:#fff;margin-top:15px}.vbo-room-details-booking-promo .vbo-room-details-booking-promo-txt{padding:10px 25px;font-size:.9em;flex:1}.vbo-room-details-booking-promo .vbo-room-details-booking-promo-ico{flex-basis:60px;display:flex;justify-content:center;position:relative}.vbo-room-details-booking-promo .vbo-room-details-booking-promo-ico i{color:#fff;align-self:center;font-size:30px}.vbo-room-details-booking-promo .vbo-room-details-booking-promo-ico:after{content:"";position:absolute;top:50%;right:0;transform:translate(5px, -50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 5.3px}.vbo-room-details-booking-promo:before,.vbo-room-details-booking-promo:after{width:auto;height:auto;background:transparent;position:relative}.vbmodrooms-item{border:0;padding:0;margin:0}.owl-loaded.owl-carousel>.owl-nav{text-align:center;margin-top:10px}.owl-loaded.owl-carousel>.owl-nav>button{color:#fff;font-size:20px;margin:5px;padding:4px 12px !important;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-loaded.owl-carousel>.owl-nav>button.disabled{opacity:.6}.owl-loaded.owl-carousel>.owl-nav>button.disabled:hover{background:#D6D6D6}.arrow{background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.arrow:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.arrow:hover{color:inherit}.details_btn{text-transform:uppercase;background:transparent;border:0;font-size:.9em;letter-spacing:1px}.details_btn:hover{color:inherit}.room-name{margin:5px 0;font-weight:normal}.characts{list-style-type:none;font-size:12px;color:#999;display:inline-block;margin-right:5px;margin-bottom:0}.characts i,.characts i.vbo-icn-carat{color:#999;font-size:12px}.room_carats .vbo-room-carats .vbo-room-carat,.roomlist_carats .vbo-room-carats .vbo-room-carat,.vbmodrooms-carats .vbo-room-carats .vbo-room-carat{margin:4px 5px}.room_carats .vbo-room-carats .vbo-room-carat i,.roomlist_carats .vbo-room-carats .vbo-room-carat i,.vbmodrooms-carats .vbo-room-carats .vbo-room-carat i{margin-right:10px}.vbo-showprc-wrapper .vbo-room-carats .vbo-room-carat{margin:4px 8px}.vbo-reqinfo-cont{margin-top:10px}.vbmodrooms .owl-wrapper,.vbmodrooms .owl-item,.vbmodrooms .vbmodrooms-item{display:flex !important}.vbmodrooms .vbmodrooms-item{background:transparent}.vbmodrooms .vbmodrooms-item .vbmodroomsboxdiv{margin:0 5px}.vbmodrooms .vbmodrooms-txtcont{text-align:center;padding-bottom:25px}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-divblock{border:0;margin:25px 0 0;padding:0 10px 0}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-divblock .vbmodroomsname{margin:0;font-size:1.4em;display:block}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-divblock .vbmodroomsbeds{text-align:center;float:none;font-size:.8em}.vbmodrooms .vbmodrooms-txtcont .vbmodroomsdesc{margin-top:15px;color:#555b81;padding:0 25px}.vbmodrooms .vbmodrooms-txtcont .vbmodroomsroomcost{text-align:center;font-size:1.4em}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-carats{margin-top:10px}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-carats li{list-style-type:none;font-size:12px;color:#999;display:inline-block;margin-right:5px;margin-bottom:0}.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-carats li i,.vbmodrooms .vbmodrooms-txtcont .vbmodrooms-carats li i.vbo-icn-carat{color:#999;font-size:12px}.vbmodrooms .vbmodrooms-txtcont .vbmodroomsview{text-align:center;margin-top:0}.vbmodrooms .vbmodrooms-txtcont .vbmodroomsview a{text-transform:uppercase;background:transparent;border:0;font-size:.9em;letter-spacing:1px}.vbmodrooms .vbmodrooms-txtcont .vbmodroomsview a:hover{color:inherit}.one-room .owl-wrapper,.one-room .owl-item,.one-room .vbmodrooms-item{display:block !important}.one-room .vbmodrooms-item .vbmodroomsboxdiv{margin:0}.one-room .vbmodroomsboxdiv{display:flex}.one-room .vbmodroomsboxdiv>div{flex:50%}.one-room .vbmodroomsboxdiv>div.vbmodroom-imgbg{position:relative;display:flex;min-height:350px}.one-room .vbmodroomsboxdiv>div.vbmodroom-imgbg div{background-size:cover;background-attachment:scroll;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;position:absolute}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont{padding:25px 40px;text-align:left}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodrooms-divblock{margin:0;padding:0}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodrooms-divblock .vbmodroomsname{margin:5px 0;font-weight:normal}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomscat{font-weight:normal}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsview{text-align:right;margin-top:0}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsview a{background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsview a:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsview a:hover{color:inherit}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsdesc{margin-top:15px;padding:0;color:#555b81;font-size:.95em}.one-room .vbmodroomsboxdiv>div.vbmodrooms-txtcont .vbmodroomsroomcost{text-align:left;font-size:1.4em;margin:3px 0 0}.one-room .vbmodrooms-carats .vbulcarats{margin:0;text-align:left}.day-colored{font-size:38px;font-weight:bold}.mod-calendar-label{text-transform:uppercase;font-size:.8em;font-weight:bold}.vbo-horizsearch-humanformat-wrap{color:#666}.vbo-horizsearch-humanformat-wrap>form>div{margin-right:5px}.vbo-horizsearch-humanformat-wrap .viktmpl-sel{display:flex;min-width:250px}.vbo-horizsearch-humanformat-wrap label{text-transform:uppercase;font-size:.8em;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap{align-self:auto}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont{padding:0 30px;border-right:2px solid #eee}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{margin-top:9px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{min-height:inherit;border:0;padding:0}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar i{margin-top:8px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar .vbo-horizsearch-period-mday{margin-top:10px;font-size:38px;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar .vbo-horizsearch-period-dt{margin-top:16px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar .vbo-horizsearch-period-dt .vbo-horizsearch-period-wday{display:none}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-dates-wrap .viktmpl-sel{border:0;background:transparent;padding:10px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchtotnights{align-self:auto}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{background:transparent;border-radius:0;border:none;border-right:2px solid #eee;padding:9px 20px 0}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner span:first-child{display:block;text-transform:uppercase;font-size:.8em;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner span:last-child{font-size:38px;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap>label{display:none}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{border:0;padding:0;min-height:inherit}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem{flex-wrap:wrap;border-right:2px solid #eee;padding:0 15px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem:last-child{border:0}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem .viktmpl-sel{border:0;min-width:100px;padding:0}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem .viktmpl-sel:after{padding:13px 0px 0px 8px}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem label{order:0;font-size:inherit;width:100%;margin-left:0;text-transform:uppercase;font-size:.8em;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem span{font-size:38px;font-weight:bold}.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-modifier{background:#eee;border:2px solid #eee;padding:20px;width:100%}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock .vbhsrcselsp{position:relative}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock .vbhsrcselsp select{background:transparent;border:0}.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock .vbhsrcselsp:after{content:'\f078';font-family:"Font Awesome 5 Free";font-weight:900;color:#999;position:absolute;top:0;right:10px;height:33px;padding:0 0px 0px 8px;pointer-events:none;font-size:15px}.vbo-horizsearch-humanformat-wrap .btn{text-transform:uppercase}.vbo-results-head .vbo-results-head-det-lbl,.vbo-results-head .vbcheckinroom-lbl,.vbo-results-head .vbcheckoutroom-lbl{color:#656777}.vbo-results-head .vbo-results-chdates .vbo-results-head-det-val .btn{font-size:14px;padding:10px 25px !important;margin:12px 5px 5px 20px}.room_carats-ovw{text-align:center}.room_carats-ovw>h4{display:inline-block;width:100%;text-align:center;margin-bottom:10px}.room_carats-ovw .vbulcarats{float:none;display:inline-block;width:100%;margin:0 auto;text-align:center}.room_carats-ovw .vbulcarats li{margin:5px 18px}.room_carats-ovw .vbulcarats li [data-vbo-expl]{position:inherit}.room_carats-ovw .vbulcarats li .vbo-expl{font-size:12px;cursor:initial}.room_carats-ovw .vbulcarats li .vbo-expl i,.room_carats-ovw .vbulcarats li .vbo-expl i.vbo-icn-carat{font-size:12px;color:#999}.room_carats-ovw .vbulcarats li .vbo-expl span{display:inline-block;margin-left:10px;color:inherit;font-size:14px;text-transform:uppercase}.vblist{margin:0 !important}.vblist>li{margin-left:0 !important}.vbroomimgbg{position:relative;display:flex;height:100%}.vbroomimgbg .vbroomimgbg-img,.vbroomimgbg .vbroomimgbg-backgr{background-size:cover;background-attachment:scroll;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;position:absolute}.vbroomimgbg .vbroomimgbg-img .vbo-roomslist-imglink,.vbroomimgbg .vbroomimgbg-backgr .vbo-roomslist-imglink{display:block;height:100%}.vblistcontainer{margin-bottom:40px}.room_result{display:flex;background:#fbfbfb}.room_result .vblist-roomimage{width:50%}.room_result .vblist-roomimage .vbimglistdiv{width:100%;margin:0}.room_result .vblistroomblock{flex:1;min-height:inherit;padding:20px 40px 20px 0;display:inline-block;border:0}.room_result .vblistroomblock .vbrowroomcapacity{display:inline-block;float:right;text-align:right}.room_result .vblistroomblock .vbo-info-room{padding:0 0 10px}.room_result .vblistroomblock .vbo-info-room .vbrowcname{margin-bottom:5px;margin:5px 0;font-weight:normal}.room_result .vblistroomblock .vbo-info-room .vbrowroomcapacity{margin:0}.room_result .vblistroomblock .vbo-info-room .vbrowroomcapacity i{font-size:13px;margin-right:0}.room_result .vblistroomblock .vbo-info-room .vblistroomcat{font-size:1em;text-transform:initial}.room_result .vblistroomblock .vbo-info-room .vbulcarats{margin:0}.room_result .vblistroomblock .vbo-info-room .vbulcarats li{margin-left:0;list-style-type:none;font-size:12px;color:#999;display:inline-block;margin-right:5px;margin-bottom:0}.room_result .vblistroomblock .vbo-info-room .vbulcarats li i,.room_result .vblistroomblock .vbo-info-room .vbulcarats li i.vbo-icn-carat{color:#999;font-size:12px}.room_result .vblistroomblock .vbo-info-room .vbrowcdescr{margin-top:15px}.room_result .vblistroomblock .vbcontdivtot{width:100%;left:0;float:none}.room_result .vblistroomblock .vbcontdivtot .vbsrowprice{text-align:left}.room_result .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv{color:inherit;text-align:left;padding:2px 0}.room_result .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv>.room_cost{font-size:1.7em}.room_result .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv .vbo-room-result-price-before-discount .room_cost{font-size:1.2em}.room_result .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv .vbliststartfrom{display:inline-block;font-size:.9em}.room_result .vblistroomblock .vbselectordiv{border:0;width:100%}.room_result .vblistroomblock .vbselectordiv .vbselectr{text-align:left}.room_result .vblistroomblock .vbselectordiv .vbselectr a{font-size:16px;width:auto;background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.room_result .vblistroomblock .vbselectordiv .vbselectr a:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.room_result .vblistroomblock .vbselectordiv .vbselectr a:hover{color:inherit}.room_result .vblist-roomimage{padding:0 40px 0 0}.room_result.vbo-promotion-price .vbsrowpricediv>.room_cost{color:#d01f1f}.room_item{display:flex;background:#fbfbfb}.room_item .vblistroomblock:first-child{width:50%;padding:0 40px 0 0}.room_item .vblistroomblock:first-child .vbimglistdiv{width:100%;margin:0}.room_item .vblistroomblock{flex:1;min-height:inherit;padding:20px 40px 20px 0;display:inline-block;border:0}.room_item .vblistroomblock .vbrowroomcapacity{display:inline-block;float:right;text-align:right}.room_item .vblistroomblock .vbo-info-room{padding:0 0 10px}.room_item .vblistroomblock .vbo-info-room .vbrowcname{margin-bottom:5px;margin:5px 0;font-weight:normal}.room_item .vblistroomblock .vbo-info-room .vbrowroomcapacity{margin:0}.room_item .vblistroomblock .vbo-info-room .vbrowroomcapacity i{font-size:13px;margin-right:0}.room_item .vblistroomblock .vbo-info-room .vblistroomcat{font-size:1em;text-transform:initial}.room_item .vblistroomblock .vbo-info-room .vbulcarats{margin:0}.room_item .vblistroomblock .vbo-info-room .vbulcarats li{margin-left:0;list-style-type:none;font-size:12px;color:#999;display:inline-block;margin-right:5px;margin-bottom:0}.room_item .vblistroomblock .vbo-info-room .vbulcarats li i,.room_item .vblistroomblock .vbo-info-room .vbulcarats li i.vbo-icn-carat{color:#999;font-size:12px}.room_item .vblistroomblock .vbo-info-room .vbrowcdescr{margin-top:15px}.room_item .vblistroomblock .vbcontdivtot{width:100%;left:0;float:none}.room_item .vblistroomblock .vbcontdivtot .vbsrowprice{text-align:left}.room_item .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv{color:inherit;text-align:left;padding:2px 0}.room_item .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv>.room_cost{font-size:1.7em}.room_item .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv .vbo-room-result-price-before-discount .room_cost{font-size:1.2em}.room_item .vblistroomblock .vbcontdivtot .vbsrowprice .vbsrowpricediv .vbliststartfrom{display:inline-block;font-size:.9em}.room_item .vblistroomblock .vbselectordiv{border:0;width:100%}.room_item .vblistroomblock .vbselectordiv .vbselectr{text-align:left}.room_item .vblistroomblock .vbselectordiv .vbselectr a{font-size:16px;width:auto;background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.room_item .vblistroomblock .vbselectordiv .vbselectr a:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.room_item .vblistroomblock .vbselectordiv .vbselectr a:hover{color:inherit}.room_item.vbo-promotion-price .vbsrowpricediv>.room_cost{color:#d01f1f}.vblistcontainer.vblistcontainer-grid .room_result{margin:10px 20px;display:inline-block}.vblistcontainer.vblistcontainer-grid .room_result .vblist-roomimage{width:100%;height:220px;padding-right:0}.vblistcontainer.vblistcontainer-grid .room_result .vblistroomblock{padding:0}.vblistcontainer.vblistcontainer-grid .room_result .vbselectordiv{padding:0px 20px 20px}.vblistcontainer.vblistcontainer-grid .room_result .vbsrowpricediv{padding:2px 0}.vblistcontainer.vblistcontainer-grid .room_result .vbselectr>a{padding:0 10px 5px 0}.vblistcontainer.vblistcontainer-grid .room_result .vbselectr>a:after{top:2px}.vblistcontainer.vblistcontainer-grid .room_result .vblistroomblock{padding:0 20px 10px}.vbrdetboxtop .vblistroom-head{display:flex}.vbrdetboxtop .vblistroom-head .vblistroomnamediv{border:0;width:auto;display:flex;flex-wrap:wrap}.vbrdetboxtop .vblistroom-head .vblistroomnamediv .vblistroomcat{font-size:1.2em;letter-spacing:1px;flex-basis:100%;order:0}.vbrdetboxtop .vblistroom-head .vblistroomnamediv h3{order:1;font-size:2.2em;margin-bottom:0}.vbrdetboxtop .vblistroom-head .vb_detcostroomdet{margin-left:auto;align-self:center}.vbrdetboxtop .vblistroom-head .vb_detcostroomdet .vbliststartfromrdet{display:inline-block;font-size:.7em;margin-right:5px}.vbrdetboxtop .vblistroom-head .vb_detcostroomdet .room_cost{font-size:2em;display:inline-block}.vbrdetboxtop .vbo-rdet-descprice-block{border:0;background:transparent;margin-bottom:0}.vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{width:100%;background:transparent;border:0;padding:10px 0}.vbrdetboxtop .vikfx-gallery>a{margin:5px}.vbo-roomdet-calscontainer,.vbo-pkgdet-room-inner{margin-top:30px;background:#f6f6f6;padding:60px 0}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-seldates-cont-inner,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-seldates-cont-inner{text-align:center}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-seldates-cont-inner>h4,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-seldates-cont-inner>h4{text-align:center}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbmaxminpeopleroom,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbmaxminpeopleroom{display:inline-block;width:auto}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner{text-align:left}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner{width:50%;margin:0 auto}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock{flex:1}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock .vbo-search-num-aduchild-entry>div,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock .vbo-search-num-aduchild-entry>div{flex:1}.vbo-roomdet-calscontainer.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock .vbo-search-submit,.vbo-pkgdet-room-inner.vbo-roomdet-nocal .vbo-roomdet-calscontainer-inner .vb-search-inner .vbo-search-num-racblock .vbo-search-submit{text-align:center !important}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner{display:flex;flex-wrap:wrap}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont{flex:100%;margin-bottom:30px}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont>h4,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont>h4{margin-bottom:10px}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive{background:#fff;border-radius:4px;border:1px solid #ddd}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table{margin-bottom:0;border:0}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table tr td,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table tr td{padding:15px}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-nightsrow td,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-nightsrow td{background:#eee;border:0;text-transform:uppercase}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow{background:#f2f2f2}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow>div,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow>div{margin:8px 0}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow .vbo-seasons-calendar-offseasonname,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-offseasonrow .vbo-seasons-calendar-offseasonname{font-style:normal}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasoncosts>div,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-seasonrow .vbo-seasons-calendar-seasoncosts>div{margin:8px 0}.vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-seasonrow:last-child,.vbo-pkgdet-room-inner .vbo-roomdet-calscontainer-inner .vbo-seasonscalendar-cont .table-responsive table .vbo-seasons-calendar-seasonrow:last-child{border-bottom:0}.vbo-roomdet-calscontainer .vbo-availcalendars-cont,.vbo-pkgdet-room-inner .vbo-availcalendars-cont{flex-basis:55%;margin-right:20px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont>h4,.vbo-pkgdet-room-inner .vbo-availcalendars-cont>h4{margin-bottom:15px;font-size:1.4em}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbselectm,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbselectm{margin-top:0}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbpricecalwarning,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbpricecalwarning{font-size:.8em}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock{box-shadow:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));column-gap:10px;row-gap:15px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont{width:100%;box-shadow:0 10px 10px rgba(0,0,0,0.1);border-radius:0;padding:15px;margin:0;background:#fff}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal{border-spacing:3px;width:100%}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td{background:transparent;text-align:left;line-height:23px;padding-top:0}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td span,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td span{display:block;margin-bottom:-2px;color:#656777}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav{top:3px;color:#fff}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav.vbo-rdet-avcal-nav-prev,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav.vbo-rdet-avcal-nav-prev{left:2px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav.vbo-rdet-avcal-nav-next,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbo-rdet-avcal-nav.vbo-rdet-avcal-nav-next{right:2px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbcaltrmonth-month,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td .vbcaltrmonth-month{font-size:23px;font-weight:bold}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaldays,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaldays{text-transform:uppercase}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdays td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdays td,.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice td{width:35px;font-size:13px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdays .vbtdfree,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdays .vbtdfree,.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdfree,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdfree{background:#fff}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdwarning:before,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdwarning:before,.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdbusy:before,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbtdbusy:before{top:4px;left:15px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbcalpricedaynum span,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcalnumdaysprice .vbcalpricedaynum span{margin-bottom:0}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td{padding:5px 3px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td .vbcalpricedaynum span,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td .vbcalpricedaynum span{border:0;font-size:13px;font-weight:normal}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td:not(.busy),.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td:not(.busy),.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td:not(.vbtdwarning),.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice td:not(.vbtdwarning){background:transparent;color:#656777}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice .vbcalpricedaycost div,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcalprice .vbcalpricedaycost div{font-size:.9em;font-weight:normal}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td{padding-top:0 !important;padding-left:0}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+span:not(.vbo-rdet-avcal-nav),.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+span:not(.vbo-rdet-avcal-nav),.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+span:not(.vbo-rdet-avcal-nav)+span,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+span:not(.vbo-rdet-avcal-nav)+span,.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+strong,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+strong,.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+strong+strong,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:first-child .vbcaltrmonth td>.vbo-rdet-avcal-nav+strong+strong{padding-left:40px}.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:last-child .vbcaltrmonth td,.vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont:last-child .vbcaltrmonth td{padding-top:0 !important;padding-right:40px}.vbo-roomdet-calscontainer .vbo-seldates-cont,.vbo-pkgdet-room-inner .vbo-seldates-cont{flex:1}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner{border:1px solid #ddd;padding:35px}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner h4,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner h4{font-size:1.4em;color:inherit;padding:0;border:0;margin-bottom:25px}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom{text-align:center}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom>div,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbmaxminpeopleroom>div{float:none;vertical-align:top}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch{padding:0;width:100%}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch select,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch select{width:100% !important}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>div,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>div{flex:1}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>div label,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>div label{text-align:left;display:block}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>.vbo-search-categories,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner>.vbo-search-categories{margin-right:0}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group{background:#fff;border:1px solid #ddd;display:flex;height:41px !important}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group input,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group input{background:#fff;border:0 !important;box-shadow:none;flex:1;height:38px !important}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group .vbo-caltrigger,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group .vbo-caltrigger{border:0;flex-basis:30px;align-self:center;height:auto;line-height:inherit}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock-checkout,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-inpblock-checkout{margin-right:0}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock{flex:100%;margin:0;flex-wrap:wrap}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms{flex:100%;margin-right:0}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms label,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms label{vertical-align:top;margin-top:7px;text-align:left;display:block}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms>.viktmpl-sel,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms>.viktmpl-sel{width:100%;text-align:left}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms .vbo-search-roomnum,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms .vbo-search-roomnum{margin-top:40px}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit{margin-left:0;flex:100%;text-align:left}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn{width:100%;color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:active,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:active,.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:focus,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:focus,.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:hover,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn:hover{color:#fff}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner #vbjstotnights,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner #vbjstotnights{padding-left:0;margin-top:10px;margin-bottom:0;text-align:center;flex:100%}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block{width:100%}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div{flex:1}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div .viktmpl-sel,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div .viktmpl-sel{width:100%}.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div:only-child,.vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div:only-child{margin-right:0}.vbo-showprc-wrapper .vbo-showprc-room-block .vbroomimgdesc .vikfx-thumbslide-container{max-width:inherit;width:100%;margin-bottom:25px}.vbo-showprc-wrapper .vbo-showprc-room-block .vbroomimgdesc .vbo-showprc-roomname{text-align:center;margin-bottom:20px;margin-top:20px}.vbo-showprc-wrapper .vbo-showprc-room-block .vbroomimgdesc .room_description_box{margin-left:0;padding:0 25px;width:100%;float:none;color:#656777}.vbo-showprc-wrapper .vbo-showprc-room-block .room_prices>h4,.vbo-showprc-wrapper .vbo-showprc-room-block .room_options>h4{margin-bottom:10px}.vbo-showprc-wrapper .vbo-showprc-room-block .room_prices label{margin:0;font-size:1.4em}.vbo-showprc-wrapper .vbo-showprc-room-block .room_prices .vbo-showprc-price-entry{display:inline-table}.vbo-showprc-wrapper .vbo-showprc-room-block .room_prices .vbo-showprc-price-entry .vbo-showprc-price-entry-cost{font-size:1.6em}.vbo-showprc-wrapper .vbo-showprc-room-block .room_prices .vbo-showprc-price-entry .vbo-showprc-price-entry-radio input{margin-top:8px}.vbo-showprc-wrapper .vbo-showprc-room-block .vbageintervals{border:1px solid #ddd;background:#f6f6f6}.vbo-showprc-wrapper .vbo-showprc-room-block .vbageintervals ul li span{display:block;font-weight:bold}.vbo-showprc-wrapper .vbo-showprc-room-block .room_options .viktmpl-sel{min-width:100px;display:inline-block}.vbo-showprc-wrapper .vbo-showprc-room-block .room_options .viktmpl-sel:after{padding-top:6px}.vbo-showprc-wrapper .vbo-showprc-room-block .room_options input{border-radius:0;background:#fff;box-shadow:none;padding:5px 5px 5px 12px}.vbo-showprc-wrapper .vbo-showprc-room-block .room_options .vbo-showprc-option-entry-cost{font-weight:bold}.vbo-showprc-wrapper .vbo-showprc-room-block .room_options .vboptionforcequant{padding:5px 10px;background:#fff;border-color:#ccc;border-radius:0;display:inline-block}.vbo-showprc-wrapper .vbo-showprc-room-block .room_carats-ovw .vbo-expl:after,.vbo-showprc-wrapper .vbo-showprc-room-block .room_carats-ovw .vbo-expl:before{display:none}.vbo-showprc-head-wrapper .room_buttons_box{text-align:right;display:flex;justify-content:right;flex-wrap:wrap}.vbo-showprc-head-wrapper .room_buttons_box>.btn{order:2}.vbo-showprc-head-wrapper .room_buttons_box .goback{margin-right:10px}.vbo-showprc-wrapper-classic .vbo-showprc-room-block .vbroomimgdesc{flex-wrap:wrap}.vbo-showprc-wrapper-classic .vbo-showprc-room-block .vbroomimgdesc .vikfx-showprc-gallery-container{flex-basis:100%;margin-right:0;text-align:center}.vbo-showprc-wrapper-classic .vbo-showprc-room-block .vbroomimgdesc .vbo-showprc-roomname{display:table;margin:30px auto 10px}.vbo-showprc-wrapper-compact .vbo-showprc-room-block .vbroomimgdesc{flex-wrap:wrap}.vbo-showprc-wrapper-compact .vbo-showprc-room-block .vbroomimgdesc .vikfx-showprc-gallery-container{flex-basis:30%;margin-right:0}.vbo-showprc-wrapper-compact .vbo-showprc-room-block .vbroomimgdesc .vbo-showprc-blockdesc{flex:1}.room_disclaimer{font-size:.8em;border-radius:0;padding:10px 15px}.vbo-pkg-showprc-benefits{border-color:#eee;font-size:1.1em}.vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-cell-descr{line-height:inherit}.vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-roomname{font-weight:normal;font-size:1.2em}.vbo-oconfirm-summary-container .vbo-oconfirm-summary-coupon-row{font-size:.8em}.vbo-oconfirm-summary-container .vbo-oconfirm-summary-coupon-newtot-row{font-size:1.2em}.vbo-oconfirm-middlep{text-align:center;margin-bottom:0;display:inherit}.vbo-oconfirm-middlep .vbo-coupon-outer input[type="text"],.vbo-oconfirm-middlep .vbo-enterpin-block input[type="text"],.vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp,.vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp{border:0;border:1px solid #ddd;padding:10px;font-size:14px;transition:0.4s;border-radius:2px}.vbo-oconfirm-middlep .vbo-coupon-outer input[type="text"]:hover,.vbo-oconfirm-middlep .vbo-enterpin-block input[type="text"]:hover,.vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp:hover,.vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp:hover,.vbo-oconfirm-middlep .vbo-coupon-outer input[type="text"]:focus,.vbo-oconfirm-middlep .vbo-enterpin-block input[type="text"]:focus,.vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp:focus,.vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp:focus{background:#fff}.vbo-oconfirm-middlep .vbo-coupon-outer #vbo-pincode-inp,.vbo-oconfirm-middlep .vbo-enterpin-block #vbo-pincode-inp{background:#fff}.vbo-oconfirm-middlep>.vbo-coupon-outer{background:transparent;border:0;padding:0;border-radius:30px;border:1px solid #eee;display:inline-block;margin:0 auto 30px}.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form,.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form:only-child{display:flex}.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form .vbo-coupon-ico,.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form:only-child .vbo-coupon-ico{display:inline-block;width:120px;border-top-left-radius:30px;border-bottom-left-radius:30px;font-size:45px;text-align:center;background:#eee;padding:20px 30px;display:flex;justify-content:center}.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form .vbo-coupon-ico i,.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form:only-child .vbo-coupon-ico i{align-self:center}.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form .vbentercoupon,.vbo-oconfirm-middlep>.vbo-coupon-outer>.vbo-coupon-form:only-child .vbentercoupon{padding:20px 50px 20px 25px}.vbo-oconfirm-middlep .vbo-enterpin-block{display:block;border:1px solid #eee;border-radius:0;margin:0;padding:20px 15px;float:none}.vbo-oconfirm-middlep .vbo-enterpin-block span>span{margin-bottom:5px}.vbo-oconfirm-middlep .btn{padding:10px 25px !important;margin-left:10px}.vbcustomfields{border:1px solid #eee;padding:20px;text-align:center}.vbcustomfields .vbo-oconfirm-cfield-entry{width:35%;vertical-align:top}.vbcustomfields .vbo-oconfirm-cfield-entry textarea{width:100%;border:0;border:1px solid #ddd;padding:10px;font-size:14px;transition:0.4s;border-radius:2px}.vbcustomfields .vbo-oconfirm-cfield-entry textarea:hover,.vbcustomfields .vbo-oconfirm-cfield-entry textarea:focus{background:#fff}.vbcustomfields .vbo-oconfirm-cfield-entry .vbinput{width:100%;height:auto}.vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-label{text-align:left}.vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-label label{font-weight:bold;font-size:.9em;margin-bottom:3px}.vbcustomfields .vbo-oconfirm-cfield-entry .viktmpl-sel{width:100%;border-radius:2px;background:#f6f6f6;text-align:left}.vbcustomfields .vbo-oconfirm-cfield-entry .viktmpl-sel select{border:0 !important;padding:0;max-width:inherit}.vbcustomfields .vbo-oconfirm-cfield-entry-separator{font-size:1.2em;text-transform:capitalize;margin-bottom:20px;width:100% !important}.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox,.vbcustomfields .vbo-oconfirm-cfield-entry-textarea{width:74% !important;display:inline-block}.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-input{margin-top:6px}.vbo-oconfirm-paymentopts{border:0}.vbo-oconfirm-paymentopts .vbchoosepayment{font-size:1.4em;text-transform:capitalize;font-weight:normal;text-align:center;margin-bottom:20px}.vbo-oconfirm-paymentopts .vbchoosepayment+ul{display:flex;flex-wrap:wrap}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li{flex:25%;height:auto;line-height:inherit;text-align:center;padding:20px;border:1px solid #eee;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,0.1);background:transparent;display:flex}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li div{flex:1;display:flex;flex-wrap:wrap;flex-direction:column;align-self:center}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li div>*{display:block !important;margin:0 auto;width:100%}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li div>.vbo-payment-image{margin-bottom:10px}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li div>.vbo-payment-image img{max-height:55px}.vbo-oconfirm-paymentopts .vbchoosepayment+ul li div>label{width:100%;margin-left:0;margin-bottom:5px}.vbo-oconfirm-paymentopts .vbo-oconfirm-choosedeposit .vbo-oconfirm-choosedeposit-inner{text-align:center}.vbo-oconfirm-paymentopts .vbo-oconfirm-choosedeposit>div{border-color:#ddd;padding:15px}.vbo-booking-details-header{display:inline-block;width:100%;margin-top:10px;margin-bottom:20px}.vbo-booking-details-header>div{width:auto;display:inline-block;float:right}.vbo-booking-details-header .vbo-booking-details-head{border-radius:2px;padding:11px 15px}.vbo-booking-details-header .vbo-booking-details-head h4{margin-bottom:0}.vbo-booking-details-header .vbvordcosts-head{padding:10px 35px 0 0}.vbo-booking-details-header .vbvordcosts-head .vbvordcoststot{font-size:1.5em;font-weight:bold}.vbo-booking-details-header .vbvordcosts-head .vbvordcoststot .vbvordcoststitle{font-size:.8em;text-transform:capitalize;font-weight:normal}.vbo-booking-details-header .vbvordcosts-head .vbvordcoststot .vbo-booking-cost-val{display:inline-block}.vbo-booking-details-header .vbo-booking-details-intro{font-size:1.4em;display:block;margin:15px 15px 0 0}.vbo-booking-info-container{display:flex;margin-bottom:30px}.vbo-booking-info-container>div{flex:1}.vbo-booking-info-container .vbo-booking-details-midcontainer{background:transparent;border:1px solid #eee;font-size:.85em;display:inline-block;padding:30px}.vbo-booking-info-container .vbo-booking-details-midcontainer>div{padding:0;margin-top:10px;background:transparent;box-shadow:none;border:0}.vbo-booking-info-container .vbo-booking-details-midcontainer>div:first-child{margin-top:0}.vbo-booking-info-container .vbo-booking-details-midcontainer>div .vbvordudatatitle{font-weight:bold;font-size:1.2em;color:inherit;text-transform:capitalize;border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:5px}.vbo-booking-info-container .vbo-booking-details-midcontainer>div .vbo-booking-details-bookinfo-val{font-size:1em}.vbo-booking-info-container .vbo-booking-details-midcontainer>div .vbo-booking-details-bookinfo,.vbo-booking-info-container .vbo-booking-details-midcontainer>div .vbo-bookingdet-userdetail{margin:10px 0}.vbo-booking-info-container .vbo-booking-rooms-wrapper{display:inline-block;margin:0 0 0 10px;padding:30px;background:#f6f6f6}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo{display:flex;flex-wrap:wrap;background:transparent;padding:0;margin-top:0;border:0;border-bottom:1px solid #ddd;width:100%;box-shadow:none}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo .vbo-booking-roomphoto{max-width:230px}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo .vbvordcoststitlemain>span{color:inherit}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo .vbvordcoststitlemain .vbo-booking-roomrate-price{font-size:1.3em}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo .vbvordcosts .vbo-booking-pricedet{float:right;font-weight:bold}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo.vbvordroominfo-multi{border-bottom:1px solid #ddd;border-radius:0;margin-bottom:20px}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo.vbvordroominfo-multi .vbordroomdet{margin:0 0 0 20px}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordroominfo .vbvordcosts{width:100%;margin:10px 0 20px}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-costs-list{padding:0;border:0;border-radius:0;box-shadow:none;margin-top:0}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-cost-detail{display:inline-block;width:100%;text-align:right;font-weight:bold}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-cost-detail .vbo-booking-cost-lbl{font-size:1.1em;text-transform:capitalize;font-weight:bold;float:left}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-cost-detail .vbo-booking-cost-val{font-size:1.1em}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-cost-detail.vbo-booking-cost-detail-total .vbo-booking-cost-val{font-size:1.4em}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbo-booking-cost-detail.vbo-booking-cost-detail-total .vbo-booking-cost-val{font-size:1.4em}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordcostsdiscount{display:inline-block;width:100%;text-align:right;font-size:1.1em;margin-bottom:0 !important}.vbo-booking-info-container .vbo-booking-rooms-wrapper .vbvordcostsdiscount .vbvordcoststitle{font-size:.8em;text-transform:capitalize;font-weight:normal;float:left}.vbo-booking-info-container .vbvordcosts.vbvordcoststot{border:0;margin:0;padding:0}.vbo-booking-cancform-inner .vbordcancform-entry{margin:10px 0}.vbo-booking-cancform-inner .vbordcancform-entry #vbcancemail{background:#fff;height:auto}.vbo-booking-cancform-inner .vbordcancform-entry .vbtextarea{border:1px solid #ddd}.vbvordpaybutton-mainbox{text-align:center}.vbvordpaybutton-mainbox .vbvordpaybutton-cnt{display:inline-block;padding:40px;box-shadow:0 4px 5px rgba(0,0,0,0.1);border:1px solid #ddd}.vbvordpaybutton-mainbox .vbvordpaybutton-cnt>p{background:transparent;border:0;margin:0}.vbo-search-mainview{margin-bottom:40px;padding:0;width:100%}.vbo-search-mainview .vb-search-inner{width:50%;margin:0 auto}.vbo-search-mainview .vb-search-inner .vbo-search-categories .viktmpl-sel{width:100%}.vbo-search-mainview .vb-search-inner .vbo-search-submit{margin-top:15px}.vbo-search-mainview .vb-search-inner .vbo-search-num-aduchild-entry{margin:5px 0}.vbo-search-mainview select{max-width:100%}.vbo-search-mainview select{width:100% !important}.vbo-search-mainview .vb-search-inner>div{flex:1}.vbo-search-mainview .vb-search-inner>div label{text-align:left;display:block}.vbo-search-mainview .vb-search-inner>.vbo-search-categories{margin-right:0}.vbo-search-mainview .vb-search-inner .vbo-search-inpblock .input-group{background:#fff;border:1px solid #ddd;display:flex;height:41px !important}.vbo-search-mainview .vb-search-inner .vbo-search-inpblock .input-group input{background:#fff;border:0 !important;box-shadow:none;flex:1;height:38px !important}.vbo-search-mainview .vb-search-inner .vbo-search-inpblock .input-group .vbo-caltrigger{border:0;flex-basis:30px;align-self:center;height:auto;line-height:inherit}.vbo-search-mainview .vb-search-inner .vbo-search-inpblock-checkout{margin-right:0}.vbo-search-mainview .vb-search-inner .vbo-search-num-racblock{flex:100%;margin:0;flex-wrap:wrap}.vbo-search-mainview .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms{flex:100%;margin-right:0}.vbo-search-mainview .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms label{vertical-align:top;margin-top:7px;text-align:left;display:block}.vbo-search-mainview .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms>.viktmpl-sel{width:100%;text-align:left}.vbo-search-mainview .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms .vbo-search-roomnum{margin-top:40px}.vbo-search-mainview .vb-search-inner .vbo-search-submit{margin-left:0;flex:100%;text-align:left}.vbo-search-mainview .vb-search-inner .vbo-search-submit .btn{width:100%;color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-search-mainview .vb-search-inner .vbo-search-submit .btn:active,.vbo-search-mainview .vb-search-inner .vbo-search-submit .btn:focus,.vbo-search-mainview .vb-search-inner .vbo-search-submit .btn:hover{color:#fff}.vbo-search-mainview .vb-search-inner #vbjstotnights{padding-left:0;margin-top:10px;margin-bottom:0;text-align:center;flex:100%}.vbo-search-mainview .vb-search-inner .vbo-search-num-aduchild-block{width:100%}.vbo-search-mainview .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div{flex:1}.vbo-search-mainview .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div .viktmpl-sel{width:100%}.vbo-search-mainview .vb-search-inner .vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry>div:only-child{margin-right:0}.vbdivsearch.vbo-search-mainview{padding:40px}.room_item .vblistroomblock:first-child{position:relative}.room_item .vblistroomblock:first-child .vbimglistdiv{position:relative}.room_item .vblistroomblock:first-child .vbimglistdiv .vbo-dots-slider-selector{width:100%}.room_item .vblistroomblock:first-child .vbimglistdiv .vbo-dots-slider-selector .vik-dots-slider-inner{height:363px !important;max-height:363px;min-height:initial}.room_item .vblistroomblock:first-child .vbimglistdiv .vbo-dots-slider-selector .vik-dots-slider-inner .vik-dots-slider-slides{max-height:initial}.room_item .vblistroomblock:first-child .vbimglistdiv .vbo-dots-slider-selector .vik-dots-slider-inner .vik-dots-slider-slides .vik-dots-slider-slide{background:#efefef}.room_item .vblistroomblock:first-child .vbimglistdiv .vbo-dots-slider-selector .vik-dots-slider-inner .vik-dots-slider-slides .vik-dots-slider-slide img{max-height:363px}.room_item .vbo-info-room .vblastavail{width:auto;font-size:.8em;margin:0;padding:0;text-align:right}.room_item .vbrowroomcapacity i{font-size:13px}.room_item .vbrowroomcapacity i.vbo-empty-personicn{color:#999}.room_item .vbselectordiv .btn{text-transform:uppercase}.room_item.room_resultdiffusage{background:#efefef}.room_item.room_resultdiffusage .vbselectordiv .btn{text-transform:uppercase;color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.room_item.room_resultdiffusage .vbselectordiv .btn:active,.room_item.room_resultdiffusage .vbselectordiv .btn:focus,.room_item.room_resultdiffusage .vbselectordiv .btn:hover{color:#fff}#vbselectroomform{margin-bottom:30px;display:inline-block;width:100%}.vbsearchproominfo .vbsearchnroom{text-transform:capitalize}#vbdialog-overlay .vbdialog-right #vbdialog-cancel.btn{background:#ddd !important;border-color:#ddd !important;color:#666}#vbdialog-overlay .vbdialog-right #vbdialog-cancel.btn:hover{background:transparent}.vbdetroom .vik-dots-slider-inner{height:555px !important;max-height:555px}.vbdetroom .vik-dots-slider-inner .vik-dots-slider-slides{max-height:555px}.vbdetroom .vik-dots-slider-inner .vik-dots-slider-slides .vik-dots-slider-slide img{max-height:555px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper{width:100%;margin-bottom:10px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-name{font-size:2.2em;padding:0;display:inline-block}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-discount{margin:0 0 0 15px;display:inline-block;float:right;width:auto}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-discount .vbo-promotion-discount-details{background:transparent;font-weight:bold;float:none}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-description{padding-right:0}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper{width:100%}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates{background:transparent;margin-bottom:10px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left{border:1px solid #ddd;border-radius:4px;background:#f6f6f6}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left .vbo-promotion-date-from{border-right:1px solid #ddd;margin:0}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left>div{padding:8px 20px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left>div .vbo-promotion-date-label{font-size:.7em}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-right{border-radius:4px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-right .vbo-promotion-date-weekday{font-size:.9em}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block{padding:0;border:0}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list{text-align:left;display:flex;flex-wrap:wrap;margin-left:-10px;box-sizing:border-box;margin-right:-10px;width:100%}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block{flex-basis:33.33%;background:transparent;margin:0;padding:10px;border:0;box-sizing:border-box;float:left}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner{padding-bottom:20px;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-img img{border-radius:20px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-name{text-align:left;font-weight:bold;font-size:1.2em;padding:15px 20px 0}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-book-block{text-align:left;padding-left:10px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-book-block a{display:inline-block;margin:0;width:auto;background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-book-block a:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner .vbo-promotion-room-book-block a:hover{color:inherit}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-block-inner:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block:hover .vbo-promotion-room-block-inner{box-shadow:0 0 20px rgba(0,0,0,0.2);border-radius:20px;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block:hover .vbo-promotion-room-block-inner:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-availability-controls select{line-height:inherit;border-radius:0;width:auto}.vbo-availability-room-details.room_result{border-bottom:0}.vbo-availability-room-container{border:0}.vbo-availability-room-container .vbo-availability-room-details-first{border:0}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin{margin-left:10px;border-top:1px solid #eee;padding-top:20px}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin i{background:transparent;border-radius:0;vertical-align:top;margin-top:15px;width:auto;height:auto;font-size:25px}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin .vbo-availability-room-details-last-checkin-text{margin-left:10px;color:inherit;display:inline-block}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin .vbo-availability-room-details-last-checkin-text>div{text-transform:uppercase;font-size:.8em}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last-checkin .vbo-availability-room-details-last-checkin-text>span{font-size:1.2em}.vbo-availability-room-container .vbo-availability-room-details-right .vbo-availability-room-details-last{width:100%}.vbo-availability-room-container .vbo-availability-room-monthdays .vbo-availability-month-name{font-weight:bold;padding:8px 15px}.vbo-availability-room-container .vbo-availability-room-monthdays .vbo-availability-daynumber{font-weight:bold}.vbo-availability-room-container .vbo-availability-room-monthdays .vbo-availability-weekday{text-transform:uppercase}.vbo-pkglist-container{margin-bottom:30px}.vbo-pkglist-container .vbo-pkglist-pkg{border:0;margin:0}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner{margin:5px;border:1px solid #eee;background:#fbfbfb;display:flex;flex-wrap:wrap;width:100%}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner>div{flex:1}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo{border:0;padding:40px}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-desc{text-align:center}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-desc .vbo-pkglist-pkg-name{font-size:1.8em;font-weight:normal}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-desc .vbo-pkglist-pkg-shortdescr{margin-bottom:5px;font-size:.9em}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-cost{text-align:center}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-cost>span{display:inline-block}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-cost .vbo-pkglist-pkg-price{font-size:1.7em}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-cost .vbo-pkglist-pkg-priceper{color:#666;font-size:.9em}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-details{text-align:center}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-details a{color:#fff;font-size:0.8em;padding:15px 25px !important;border-radius:2px !important;cursor:pointer;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-details a:active,.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-details a:focus,.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-details a:hover{color:#fff}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-benefits{border-radius:0;border:0;border-top:1px solid #eee;padding:10px 0 0;margin:10px 0 0;font-size:.9em;font-style:italic}.vbo-pkglist-container .vbo-pkglist-pkg .vbo-pkglist-pkg-inner .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-info .vbo-pkglist-pkg-dates-cont .vbo-pkglist-pkg-dates{text-align:center;background:transparent;font-size:1em;color:inherit;border-radius:0;padding:10px 0 0;margin:10px 0 0;float:none;border:0;border-top:1px solid #eee}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block{min-height:inherit;background:transparent;border:0;display:flex;flex-wrap:wrap}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr{min-height:inherit;border:0;background:transparent;width:auto;flex-basis:70%;padding:33px 50px 0 10px}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr .vbo-pkgdet-title{font-weight:normal}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr .vbo-rdet-descprice-block{border:0;background:transparent;margin:0}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr .vbo-rdet-descprice-block .vbo-rdet-desc-cont{min-height:inherit;background:transparent;border:0;width:100%;padding:20px 0 0}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr .vbo-pkgdet-benefits{border:0;border-top:2px solid #eee;font-size:1.1em;text-align:left;margin:0}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost{width:auto;flex:1;text-align:left}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost .vbo-pkglist-pkg-price{font-size:2em;display:inline-block}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost .vbo-pkglist-pkg-priceper{display:inline-block;color:#aaa;font-size:.9em}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-dates{background:transparent;border-radius:0;border:0;padding:0;color:inherit;text-align:left}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-dates>div{display:inline-block;vertical-align:top}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-dates i{margin-top:5px;font-size:22px}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-dates .vbo-pkgdet-dates-lbl{display:block;font-weight:bold}.vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-condsdates-block .vbo-pkgdet-conds{border:0;border-top:2px solid #eee;border-radius:0;background:#f6f6f6;padding:15px;margin-top:20px;font-size:.8em}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomsttl{text-align:center;margin-bottom:25px}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container{border:0;margin:5px 0 20px}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer{background:#fff}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vblist-roomimage{height:auto;min-height:300px}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-det{border:0;text-align:center}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-det .vbo-pkgdet-roomname{font-weight:normal;margin:10px 0}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow{padding:10px 0;margin-top:10px;width:100%}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow .btn{background:transparent !important;border:0;font-style:italic;position:relative;border:0 !important;font-size:.9em;letter-spacing:1px;text-transform:uppercase;padding:5px 10px !important}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow .btn:after{position:absolute;right:0;content:"\f061";font-family:"Font Awesome 5 Free";font-weight:600;right:-10px;top:8px;font-size:12px}.vbo-pkgdet-roomswrap .vbo-pkgdet-roomslist .vbo-pkgdet-room-container .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow .btn:hover{color:inherit}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner{margin-top:0;padding:0;background:#eee}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form.vbo-seldates-cont{padding:0;margin-top:0}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form.vbo-seldates-cont h4{padding:18px 30px}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch{background:transparent}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch .vb-search-inner{display:flex}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch .vb-search-inner .vbo-search-num-rooms{margin-left:0;flex:100%}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch .vb-search-inner .vbo-search-num-aduchild-block{margin:10px 0 0}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch .vb-search-inner .vbjstotnights{flex:100%}.vbo-pkgdet-roomswrap .vbo-pkgdet-room-inner .vbo-pkgdet-room-form .vbdivsearch .vb-search-inner .vbo-search-submit{margin-right:0}.vbo-search-noresults-cont .vb-search-inner .viktmpl-sel:after{top:6px}.vbo-search-noresults-cont .vb-search-inner .vbo-search-num-racblock .vbo-search-num-aduchild-entry>div{flex:1}.vbo-search-noresults-cont .vb-search-inner #vbjstotnights{flex:100%}.vbo-search-suggestions-av .vbo-search-suggestions-av-mon{font-weight:bold;padding:8px 15px}.vbo-search-suggestions-av .vbo-search-suggestions-month-day{color:#656777}.vbo-search-suggestions-av .vbo-search-suggestions-month-day .vbo-suggestion-daynumber{font-weight:bold}.vbo-search-suggestions-av .vbo-search-suggestions-month-day .vbo-suggestion-weekday{text-transform:uppercase}.vbo-search-suggestions-av .vbo-search-suggestions-month-day.vbo-search-suggestions-month-day-requested,.vbo-search-suggestions-av .vbo-search-suggestions-month-day.vbo-search-suggestions-month-day-highlighted{color:#fff}.vbo-booking-suggestions-container,.vbo-search-suggestions-container{margin-bottom:80px}.vbo-booking-solutions,.vbo-search-solutions{display:flex;flex-wrap:wrap}.vbo-booking-solutions .vbo-booking-solution,.vbo-search-solutions .vbo-booking-solution,.vbo-booking-solutions .vbo-search-solution,.vbo-search-solutions .vbo-search-solution{margin:0 !important;flex-basis:24%;width:auto;border:0;background:transparent}.vbo-booking-solutions .vbo-booking-solution-inner,.vbo-search-solutions .vbo-booking-solution-inner,.vbo-booking-solutions .vbo-search-solution-inner,.vbo-search-solutions .vbo-search-solution-inner{border:1px solid #eee;background:#fbfbfb;margin:5px;transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-booking-solutions .vbo-booking-solution-inner:hover,.vbo-search-solutions .vbo-booking-solution-inner:hover,.vbo-booking-solutions .vbo-search-solution-inner:hover,.vbo-search-solutions .vbo-search-solution-inner:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-booking-solutions .vbo-booking-solution-inner:hover:hover,.vbo-search-solutions .vbo-booking-solution-inner:hover:hover,.vbo-booking-solutions .vbo-search-solution-inner:hover:hover,.vbo-search-solutions .vbo-search-solution-inner:hover:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-booking-solutions .vbo-booking-solution-inner:hover,.vbo-search-solutions .vbo-booking-solution-inner:hover,.vbo-booking-solutions .vbo-search-solution-inner:hover,.vbo-search-solutions .vbo-search-solution-inner:hover{transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s}.vbo-booking-solutions .vbo-booking-solution-book a,.vbo-search-solutions .vbo-booking-solution-book a,.vbo-booking-solutions .vbo-search-solution-book a,.vbo-search-solutions .vbo-search-solution-book a{text-transform:uppercase}.vbo-booking-solutions .vbo-booking-solution-book a:hover,.vbo-search-solutions .vbo-booking-solution-book a:hover,.vbo-booking-solutions .vbo-search-solution-book a:hover,.vbo-search-solutions .vbo-search-solution-book a:hover,.vbo-booking-solutions .vbo-booking-solution-book a:focus,.vbo-search-solutions .vbo-booking-solution-book a:focus,.vbo-booking-solutions .vbo-search-solution-book a:focus,.vbo-search-solutions .vbo-search-solution-book a:focus,.vbo-booking-solutions .vbo-booking-solution-book a:active,.vbo-search-solutions .vbo-booking-solution-book a:active,.vbo-booking-solutions .vbo-search-solution-book a:active,.vbo-search-solutions .vbo-search-solution-book a:active{color:#fff}.vbo-booking-solutions .vbo-booking-solution-dates,.vbo-search-solutions .vbo-booking-solution-dates,.vbo-booking-solutions .vbo-search-solution-dates,.vbo-search-solutions .vbo-search-solution-dates{display:block}.vbo-booking-solutions .vbo-booking-solution-dates>span,.vbo-search-solutions .vbo-booking-solution-dates>span,.vbo-booking-solutions .vbo-search-solution-dates>span,.vbo-search-solutions .vbo-search-solution-dates>span{display:block;border:0;padding:10px}.vbo-booking-solutions .vbo-booking-solution-dates>.vbo-booking-solution-checkin,.vbo-search-solutions .vbo-booking-solution-dates>.vbo-booking-solution-checkin,.vbo-booking-solutions .vbo-search-solution-dates>.vbo-booking-solution-checkin,.vbo-search-solutions .vbo-search-solution-dates>.vbo-booking-solution-checkin,.vbo-booking-solutions .vbo-booking-solution-dates>.vbo-search-solution-checkin,.vbo-search-solutions .vbo-booking-solution-dates>.vbo-search-solution-checkin,.vbo-booking-solutions .vbo-search-solution-dates>.vbo-search-solution-checkin,.vbo-search-solutions .vbo-search-solution-dates>.vbo-search-solution-checkin{border-bottom:1px solid #eee}.vbo-booking-solutions .vbo-booking-solution-dates .vbo-booking-solution-date-dt,.vbo-search-solutions .vbo-booking-solution-dates .vbo-booking-solution-date-dt,.vbo-booking-solutions .vbo-search-solution-dates .vbo-booking-solution-date-dt,.vbo-search-solutions .vbo-search-solution-dates .vbo-booking-solution-date-dt,.vbo-booking-solutions .vbo-booking-solution-dates .vbo-search-solution-date-dt,.vbo-search-solutions .vbo-booking-solution-dates .vbo-search-solution-date-dt,.vbo-booking-solutions .vbo-search-solution-dates .vbo-search-solution-date-dt,.vbo-search-solutions .vbo-search-solution-dates .vbo-search-solution-date-dt{font-size:1.4em;color:#656777}.vborderslist-maincnt{border:1px solid #eee;border-radius:4px;margin-bottom:20px}.vborderslist-maincnt table{margin-bottom:0}.vborderslist-maincnt .vbsearchorderdiv{text-align:center;padding:20px}.vborderslist-maincnt .vbsearchorderdiv .vbsearchorderinner{border-bottom:0;margin-bottom:0}.vborderslist-maincnt .vbsearchorderdiv .vbsearchorderinner span{font-weight:bold;font-size:1.2em}.vborderslist-maincnt .vbsearchorderdiv .vbsearchorder-pinbox input[type="text"]{padding:10px;background:#fff;font-size:14px}.vborderslist-maincnt .vbsearchorderdiv .vbsearchorder-pinbox .btn{vertical-align:top;padding:11.5px 25px !important}.vborderslist-maincnt .vborderslisttable thead td{background:#f6f6f6;font-size:.9em}.vborderslist-maincnt .vborderslisttable td{padding:15px}.vborderslist-maincnt .vborderslisttable td.vborder-status-cell:after{top:50%;left:50%;transform:translate(-50%, -50%)}.loginregistercont{display:flex;flex-wrap:wrap;margin-bottom:60px;border-radius:8px;box-shadow:0 7px 15px rgba(0,0,0,0.2)}.loginregistercont .logreg-block{background:transparent;border:0;flex:1;padding:40px}.loginregistercont .logreg-block h3{text-transform:inherit;font-size:2.2em;font-weight:normal;margin-bottom:20px}.loginregistercont .logreg-block.registerblock,.loginregistercont .logreg-block.vbo-operators-authcode{border-right:1px solid #eee}.loginregistercont .logreg-block.registerblock #authcode,.loginregistercont .logreg-block.vbo-operators-authcode #authcode{width:100%}.loginregistercont .logreg-block .logreg-main-row{margin:15px 0}.loginregistercont .logreg-block .logreg-main-row .logreg-main-lbl,.loginregistercont .logreg-block .logreg-main-row .loginblock-lbl{margin-bottom:3px;text-transform:uppercase;font-size:.8em;font-weight:bold}.loginregistercont .logreg-block .logreg-main-row .vbinput{width:100%;height:auto;font-family:inherit}.loginregistercont .logreg-block .logreg-main-row .btn{width:100%;text-transform:uppercase}.vbo-operator-dashboard{margin-bottom:30px}.vbo-operator-dashboard .vbo-operator-dashboard-links li{margin-left:0}.vbo-operator-dashboard .vbo-operator-dashboard-links .vbo-operator-dashboard-link-left a{margin:14px 10px 0 15px}.vbo-tableaux-todaystats>div:last-child{border-right:0}.vbo-tableaux-todaystats .vbo-tableaux-todaystat-inner{padding:15px}.vbo-tableaux-todaystats .vbo-tableaux-todaystat-inner .vbo-tableaux-today-lbl{font-size:.8em}.vbo-tableaux-outer{margin-bottom:60px}.vbo-tableaux-outer .vbo-tableaux-table .vbo-tableaux-monthcell{font-size:.9em;text-transform:uppercase}.vbo-tableaux-outer .vbo-tableaux-table tr td:first-child{font-size:.9em}.vbo-tableaux-outer .vbo-tableaux-table .vbo-tableaux-roombooks>div{font-weight:normal}.vbo-tableaux-booking.vbo-tableaux-booking-empty{background:transparent !important}.vbo-tableaux-roombooks>.vbo-tableaux-booking-checkin,.vbo-tableaux-roombooks>.vbo-tableaux-booking-checkout{top:1px}.vbo-booking-details-precheckin{margin-bottom:30px}.vbo-booking-details-precheckin .vbo-booking-details-head-confirmed{background:transparent;border:2px solid #7eb676;color:#7eb676}.vbo-booking-details-precheckin .vbo-booking-details-head-confirmed h4{margin-bottom:0}.vbo-booking-details-precheckin .vbo-booking-details-midcontainer>div{padding:0;margin-top:10px;background:transparent;box-shadow:none;border:0}.vbo-booking-details-precheckin .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos{background:#fff;border:1px solid #eee;margin-bottom:10px;padding:30px;font-size:.85em}.vbo-booking-details-precheckin .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos .vbvordudatatitle{font-weight:bold;font-size:1.2em;color:inherit;text-transform:capitalize;border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:5px}.vbo-booking-details-precheckin .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{margin:10px 0}.vbo-booking-details-precheckin .vbo-precheckin-room-wrapper{margin:10px 0 30px}.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail label{font-weight:bold;font-size:.9em;margin-bottom:3px;color:#656777}.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail .viktmpl-sel{width:100%;border-radius:2px;background:#fff;text-align:left}.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail .viktmpl-sel select{padding:10px;max-width:inherit}.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail .vbinput{background:#fff !important;border:0;border:1px solid #ddd;padding:10px;font-size:14px;transition:0.4s;border-radius:2px}.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail .vbinput:hover,.vbo-booking-details-precheckin .vbo-precheckin-adult-wrap .vbo-precheckin-guest-detail .vbinput:focus{background:#fff}.vbo-booking-guest-review .vbo-booking-guest-review-globalscore span{color:#fff;padding:16px 20px 10px}.vbo-booking-upsell-room-wrap .vbo-upsell-option-entry{flex:1}.vbo-booking-upsell-room-wrap .vbo-upsell-option-entry .vbo-option-upsell-add .btn{padding:11px 12px !important}.vbo-booking-upsell-room-wrap .vbo-upsell-option-entry .vbo-upsell-option-entry-input .viktmpl-sel{min-width:80px}.vbo-booking-upsell-room-wrap .vbo-upsell-option-entry .vbo-upsell-option-entry-name{margin-left:15px}.vbo-booking-upsell-room-wrap .btn-danger{background:#e35555 !important;border-color:#e35555 !important;padding:6px 12px !important}.vbo-booking-upsell-room-wrap .btn-danger:hover{background:#ae3f3f !important;border-color:#ae3f3f !important}.fancybox-opened{z-index:1000001}.vbdetroom .vbo-searchdet-head .vikfx-thumbslide-container{width:100% !important}.vbdetroom .room_description_box{padding-right:0}.vbdetroom .room_carats{padding:0 20px}.vbcurconvcontainer{float:right;background:#fff;border:1px solid #ddd;height:auto !important;padding:0 2px}.vbcurconvcontainer .vbcurconv-flag{float:left;padding:6px 10px 0;font-weight:bold;font-size:14px;border-right:1px solid #ddd;margin-right:5px}.vbcurconvcontainer .vbcurconv-flag #vbcurconv-flag-symb{display:inline-block;vertical-align:top;margin-top:1px}.vbcurconvcontainer .vbcurconv-menu{padding:0;float:left;border:0}.vbcurconvcontainer .vbcurconv-menu select{padding:.375rem 1.75rem .375rem .75rem !important}