.com_vikbooking .t4-main-body input[type=password],.com_vikbooking .t4-main-body input[type=text],.com_vikbooking .t4-main-body select{height:calc(3.5rem + 2px)!important;border-radius:0;border:1px solid #F4F4F4}.com_vikbooking .t4-main-body select{width:auto!important}.com_vikbooking .t4-main-body .btn,.com_vikbooking .t4-main-body input[type=submit]{height:calc(3.5rem + 2px);border:none;padding:1rem 2rem;color:#fff;text-transform:uppercase}.com_vikbooking .t4-main-body .btn:hover,.com_vikbooking .t4-main-body input[type=submit]:hover{opacity:0.85}.com_vikbooking .vbmodalrdetails{top:-2px}.com_vikbooking .vbmodalrdetails a:after{border-color:transparent #F68C05 transparent transparent}.com_vikbooking .vbdivsearch .vbo-search-inpblock{margin-right:15px;margin-bottom:15px}.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-num-racblock{margin:0 30px 0 0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-num-racblock{align-items:center}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-num-racblock>div{flex:none}}.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms{margin:0 0 15px 0;align-self:center}.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-submit{margin-left:0;margin-top:30px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.com_vikbooking .vbdivsearch .vb-search-inner .vbo-search-submit{align-self:flex-end}}.com_vikbooking .vbdivsearch label{color:#212C64}.com_vikbooking .vbdivsearch .input-group input[type=text]{width:200px!important}.com_vikbooking .vbdivsearch .input-group i{border:none;height:calc(3.5rem + 2px);line-height:calc(3.5rem + 2px);color:#fff;width:50px}.com_vikbooking .vbdivsearch select{padding:4px 20px}.com_vikbooking .vblistroomcat{font-size:11px;font-weight:600;letter-spacing:0.02em;display:flex;align-items:center}.com_vikbooking .vblistroomcat:before{content:"\f111";font-size:8px;display:inline-block;font-family:FontAwesome;font-weight:normal;font-style:normal;text-align:left;margin-right:6px}.com_vikbooking .room_carats{margin-bottom:0}.com_vikbooking .room_carats .vbtith3{color:#212C64;text-transform:unset;font-size:20px;margin-right:30px;margin-top:0}.com_vikbooking .room_carats .vbo-room-carats .vbo-icn-carat{color:#909199;font-size:14px}.com_vikbooking .goback{margin:0}.com_vikbooking .goback a{border-radius:0;border:none;color:#fff;text-transform:uppercase;font-weight:700;font-size:0.93333rem;line-height:24px!important;padding:10px 30px}.com_vikbooking .goback a:hover{opacity:0.9;color:#fff}@media (max-width:575.98px){.com_vikbooking .room_buttons_box,.com_vikbooking .vboconfirmbottom{margin-top:15px}}.com_vikbooking .room_buttons_box .btn,.com_vikbooking .vboconfirmbottom .btn{color:#fff}.com_vikbooking .room_buttons_box .btn:hover,.com_vikbooking .vboconfirmbottom .btn:hover{opacity:0.9;color:#fff}.com_vikbooking .room_buttons_box .booknow,.com_vikbooking .vboconfirmbottom .booknow{margin-right:0}.com_vikbooking .vbo-results-head{margin-bottom:30px}.com_vikbooking .vbo-results-head .vbcheckinroom-lbl,.com_vikbooking .vbo-results-head .vbcheckoutroom-lbl,.com_vikbooking .vbo-results-head .vbo-results-head-det-lbl{font-size:1rem;color:#212C64;margin-bottom:5px}.com_vikbooking .vbo-results-head .vbcheckinroom-dt,.com_vikbooking .vbo-results-head .vbcheckoutroom-dt,.com_vikbooking .vbo-results-head .vbo-results-head-det-val{color:#909199;font-weight:400}.com_vikbooking .vbo-results-head .vbo-results-chdates a{height:calc(3.5rem + 2px);color:#fff;line-height:36px;padding:10px 30px}.com_vikbooking .vbo-results-head .vbo-results-chdates a:hover{opacity:0.9}.com_vikbooking .room_result .vblistroomblock,.com_vikbooking .room_resultdiffusage .vblistroomblock{border-right:1px solid #F4F4F4}.com_vikbooking .room_result .vblistroomblock .vbimglistdiv,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbimglistdiv{margin:0;flex:0 0 30%}.com_vikbooking .room_result .vblistroomblock .vbimglistdiv img,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbimglistdiv img{margin:0;object-fit:cover;height:100%;width:100%}.com_vikbooking .room_result .vblistroomblock .vbimglistdiv .vbmodalrdetails a,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbimglistdiv .vbmodalrdetails a{line-height:1}.com_vikbooking .room_result .vblistroomblock .vbo-info-room,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room{padding:15px}.com_vikbooking .room_result .vblistroomblock .vbo-info-room .vbdescrlistdiv,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room .vbdescrlistdiv{padding:0;display:flex;flex-direction:column}.com_vikbooking .room_result .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcname,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcname{color:#212C64;font-size:20px;font-weight:400;order:1}.com_vikbooking .room_result .vblistroomblock .vbo-info-room .vbdescrlistdiv .vblistroomcat,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room .vbdescrlistdiv .vblistroomcat{color:#BCBDC2}.com_vikbooking .room_result .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcdescr,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcdescr{order:2}.com_vikbooking .room_result .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carat .vbo-icn-carat,.com_vikbooking .room_resultdiffusage .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carat .vbo-icn-carat{color:#909199;font-size:14px}.com_vikbooking .room_result .vbcontdivtot,.com_vikbooking .room_resultdiffusage .vbcontdivtot{padding:10px}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{margin:0}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbrowroomcapacity,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbrowroomcapacity{padding:0;margin:0}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbrowroomcapacity i,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbrowroomcapacity i{color:#696F8D;font-size:16px}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbsrowpricediv,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbsrowpricediv{padding:15px 0 10px;margin:0}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbsrowpricediv .room_cost,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vbsrowpricediv .room_cost{font-weight:800;color:#F6376A;font-size:20px;line-height:1}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv{padding:0;width:78%}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .btn,.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv a,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .btn,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv a{margin-top:12px;border-radius:0;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;padding:12px 15px}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .btn:hover,.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv a:hover,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .btn:hover,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv a:hover{opacity:0.85}.com_vikbooking .room_result .vbcontdivtot .vbdivtot .vbrowroomcapacity i,.com_vikbooking .room_resultdiffusage .vbcontdivtot .vbdivtot .vbrowroomcapacity i{margin-left:4px}.com_vikbooking .vbclistheadt{font-size:48px;margin-top:0;opacity:1}@media (max-width:767.98px){.com_vikbooking .vbclistheadt{font-size:26px}}.com_vikbooking .vbcatdescr{margin-bottom:30px}.com_vikbooking .vblistcontainer{padding:0}.com_vikbooking ul.vblist{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.com_vikbooking ul.vblist li.room_result{background:#fff;border:0;margin-bottom:30px;position:relative;width:100%;padding-right:15px;padding-left:15px}@media (max-width:767.98px){.com_vikbooking ul.vblist li.room_result{margin-bottom:15px}}@media (min-width:576px){.com_vikbooking ul.vblist li.room_result{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.com_vikbooking ul.vblist li.room_result{flex:0 0 50%;max-width:50%}}.com_vikbooking ul.vblist li.room_result .room_result-inner{border:1px solid #F4F4F4;position:relative}.com_vikbooking ul.vblist li.room_result .room_result-inner .vblistroomblock{border-right:0;float:none;width:100%}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbimglistdiv{flex:0 0 100%}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room{border-bottom:1px solid #F4F4F4;padding:30px}@media (max-width:767.98px){.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room{padding:15px}}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room .vbrowcname{font-size:26px}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room .vbo-room-carats{margin-top:1rem}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room .vbo-room-carats .vbo-room-carat{background:#F4F4F4;display:inline-block;text-align:center;line-height:30px;height:30px;margin-right:7.5px;margin-bottom:7.5px;width:30px}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbo-info-room .vbo-room-carats .vbo-room-carat .vbo-icn-carat{color:#F68C05;font-size:12px}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot{border:0;padding:30px;position:static}@media (max-width:767.98px){.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot{padding:15px}}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot .vbselectordiv{border:0;width:100%}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot .vbrowroomcapacity{position:absolute;top:15px;left:15px}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot .vbrowroomcapacity i.fa-male{color:#fff;font-size:12px;opacity:0.7;margin-left:1px}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot .vbdivtotinline .vbsrowpricediv{padding:0}.com_vikbooking ul.vblist li.room_result .room_result-inner .vbcontdivtot .vbdivtotinline .vbsrowpricediv .room_cost{font-size:33px}.com_vikbooking .vbrdetboxtop .vblistroomnamediv{padding:0;margin-bottom:15px;border:none;display:flex;flex-direction:column}.com_vikbooking .vbrdetboxtop .vblistroomnamediv .vblistroomname{color:#212C64;font-size:26px;font-weight:400;order:2}.com_vikbooking .vbrdetboxtop .vblistroomnamediv .vblistroomcat{color:#212C64}.com_vikbooking .vbrdetboxtop .vbroomimgdesc{margin-bottom:30px}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block{background:#F4F4F5;border-color:#F4F4F4;margin-bottom:30px}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{padding:30px 40px 30px 0;border-color:#F4F4F4}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet{display:flex;flex-direction:column;justify-content:center}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet .vb_detcostroom{padding:0}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet .vb_detcostroom .vblistroomnamedivprice{padding:0}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet .vb_detcostroom .vblistroomnamedivprice .vblistroomname{padding:15px}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet .vb_detcostroom .vblistroomnamedivprice .vbliststartfromrdet{margin-bottom:10px;font-size:14px;text-transform:capitalize}.com_vikbooking .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet .vb_detcostroom .vblistroomnamedivprice .room_cost{font-weight:800;color:#F6376A;font-size:26px;line-height:1}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-img{margin-bottom:15px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block{border-color:#F4F4F4;display:flex;align-items:center;flex-wrap:wrap}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-descr{padding:15px 30px 15px 0}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost{padding:30px 15px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost .vbo-pkglist-pkg-price{font-weight:800;color:#F6376A;font-size:24px;line-height:1}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-condsdates-block{margin-bottom:30px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-condsdates-block .vbo-pkgdet-conds{border-radius:0;border-width:1px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-topwrap .vbo-pkgdet-condsdates-block .vbo-pkgdet-dates{border:none}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-roomslist .vbo-pkgdet-room-container+.vbo-pkgdet-room-container{margin-top:30px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-roomswrap .vbo-pkgdet-room-outer{flex-wrap:wrap}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-roomswrap .vbo-pkgdet-room-outer .vbo-pkgdet-room-img img{margin:0;object-fit:cover;height:100%;width:100%}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-roomswrap .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow{padding:30px 15px}.com_vikbooking .vbo-pkgdet-container .vbo-pkgdet-roomswrap .vbo-pkgdet-room-outer .vbo-pkgdet-room-booknow:hover{opacity:0.9}.com_vikbooking .vbo-availcalendars-cont>h4{margin:0}.com_vikbooking .vbo-availcalendars-cont .vblegendediv .vblegenda .vblegenda-lbl{font-weight:500}.com_vikbooking .vbo-availcalendars-cont .vbcalsblock table tr td strong{color:#fff}.com_vikbooking .vbo-availcalendars-cont .vbcalsblock table tr.vbcaltrmonth td{padding:10px!important}.com_vikbooking .vbo-availcalendars-cont .vbcalsblock table tr.vbcaltrmonth td .vbo-rdet-avcal-nav{background:transparent;padding:0;font-size:20px;line-height:1}.com_vikbooking .vbo-availcalendars-cont .vbcalsblock table tr.vbcaltrmonth td .vbo-rdet-avcal-nav-next{right:5px}.com_vikbooking .vbo-availcalendars-cont .vbcalsblock table tr.vbcaltrmonth td .vbo-rdet-avcal-nav-prev{left:5px}.com_vikbooking .vbo-availability-controls select{font-size:16px!important}.com_vikbooking .vbo-seldates-cont>h4{color:#212C64;padding:0 0 10px;margin-bottom:15px;margin-top:0}.com_vikbooking .vbo-seldates-cont .vbo-room-details-booking-wrapper .vbo-search-num-aduchild-block{width:auto;margin-right:15px}.com_vikbooking .vbo-seldates-cont .vbo-room-details-booking-wrapper .vbo-search-submit{align-self:flex-end}.com_vikbooking .vbo-seldates-cont .vbo-room-details-booking-wrapper input.vbdetbooksubmit{padding:1rem 2rem!important}.com_vikbooking .vbo-seldates-cont .vbo-room-details-booking-wrapper input.vbdetbooksubmit:hover{color:#fff;opacity:0.9}.com_vikbooking .vbstepsbarcont ol li a{color:#212C64;font-weight:600}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper{margin-top:0}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .vbo-showprc-room-block{width:100%}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .vbo-showprc-room-block .vbo-showprc-roomname{color:#212C64;text-transform:unset;font-size:20px}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .room_prices{margin-top:15px}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .room_prices>h4{margin-top:0;color:#212C64;text-transform:unset;font-size:20px}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .room_prices label{color:#212C64}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .vbo-showprc-price-entry-cost{color:#212C64;font-weight:700}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .room_options>h4{color:#212C64;text-transform:unset;font-size:20px}.com_vikbooking .vbo-showprc-head-wrapper .vbo-showprc-wrapper .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry-cost{color:#F6376A;font-weight:700}.com_vikbooking .vbo-oconfirm-middlep .vbo-pincode-sbmt,.com_vikbooking .vbo-oconfirm-middlep .vbsubmitcoupon{border-radius:0;font-size:1rem}.com_vikbooking .vbcustomfields .vbo-oconfirm-cfield-entry{padding:0;margin-bottom:15px}.com_vikbooking .vbcustomfields .vbo-oconfirm-cfield-entry .vbseparatorcf{text-transform:capitalize;font-weight:600;color:#212C64;font-size:22px}.com_vikbooking .vbcustomfields label{color:#212C64;font-weight:600}.com_vikbooking .vbcustomfields .vbo-oconfirm-cfield-entry{margin-top:0}.com_vikbooking .vbcustomfields .vbo-oconfirm-cfield-entry .vbf-countryinp{width:100%!important}.com_vikbooking .vbo-operators-login-wrap input{margin-bottom:15px!important}.com_vikbooking .vbo-operators-login-wrap .vbo-operators-authcode{border-radius:0;padding:30px;margin-right:15px;margin-left:0}.com_vikbooking .vbo-operators-login-wrap .vbo-operators-authcode input[type=text]{padding:15px}@media (max-width:767.98px){.com_vikbooking .vbo-operators-login-wrap .vbo-operators-authcode{margin:0 0 30px;width:100%}}.com_vikbooking .vbo-operators-login-wrap .loginblock{border-radius:0;padding:30px;margin-left:15px;margin-right:0}@media (max-width:767.98px){.com_vikbooking .vbo-operators-login-wrap .loginblock{margin:0;width:100%}}.com_vikbooking .vbo-operators-login-wrap .loginblock h3{font-size:26px;margin-top:0;color:#212C64;text-transform:capitalize}.com_vikbooking .loginregistercont{display:flex;justify-content:center;flex-wrap:wrap}.com_vikbooking .loginregistercont h3{color:#212C64}.com_vikbooking .loginregistercont table{width:100%}.com_vikbooking .loginregistercont table tr td:first-child{padding-right:15px}.com_vikbooking .loginregistercont .loginblock,.com_vikbooking .loginregistercont .registerblock{padding:30px;margin-left:15px}@media (max-width:991.98px){.com_vikbooking .loginregistercont .loginblock,.com_vikbooking .loginregistercont .registerblock{width:100%}}@media (max-width:575.98px){.com_vikbooking .loginregistercont .loginblock,.com_vikbooking .loginregistercont .registerblock{padding:15px}}.com_vikbooking .loginregistercont .loginblock input[type=submit],.com_vikbooking .loginregistercont .registerblock input[type=submit]{margin-top:30px}@media (max-width:991.98px){.com_vikbooking .loginregistercont .registerblock{margin:0 0 30px}}@media (max-width:991.98px){.com_vikbooking .loginregistercont .loginblock{margin:0}}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg{border:1px solid #F4F4F4}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bone .vbo-pkglist-pkg-img{height:100%}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bone .vbo-pkglist-pkg-img img{object-fit:cover;height:100%}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-btwo{border-right-color:#F4F4F4;padding:40px 30px}@media (max-width:767.98px){.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-btwo{padding:15px}}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-btwo .vbo-pkglist-pkg-name{color:#212C64;line-height:1.2;font-size:26px}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-dates-cont{margin-top:30px}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-dates-cont .vbo-pkglist-pkg-dates{background:transparent;border:none;border-radius:0;color:#F6376A;display:flex;align-items:center;font-size:14px;font-weight:700;float:left;padding:0}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-dates-cont .vbo-pkglist-pkg-dates .vbo-pkglist-pkg-dates-lbl{margin-right:5px;font-size:14px}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree{border-left:1px solid #F4F4F4;padding:40px 30px}@media (max-width:991.98px){.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree{border-top:1px solid #F4F4F4;border-left:0;padding:30px}}@media (max-width:767.98px){.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree{padding:15px}}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree .vbo-pkglist-pkg-cost .vbo-pkglist-pkg-price{display:flex;font-size:26px;justify-content:center;color:#F6376A;font-weight:600}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree .vbo-pkglist-pkg-details a{border-radius:0;text-transform:uppercase;margin-top:15px;font-weight:700;font-size:14px}.com_vikbooking .vbo-pkglist-container .vbo-pkglist-pkg-bthree .vbo-pkglist-pkg-details a:hover{opacity:0.9}.com_vikbooking .vbo-availability-room-container{border:1px solid #F4F4F4}.com_vikbooking .vbo-availability-room-container .table>tbody>tr>td{border-top:1px solid #F4F4F4}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details{display:block}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first{border-right:1px solid #F4F4F4}@media (max-width:991.98px){.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first{border-right:0;width:100%}}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-left{margin-right:30px}@media (max-width:991.98px){.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-left{margin-right:0;width:100%}}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-left img{object-fit:cover;object-position:center center;min-height:240px}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right{padding-top:30px}@media (max-width:991.98px){.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right{padding:15px}}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right h4{margin-top:0;font-size:30px}@media (max-width:767.98px){.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right h4{font-size:20px}}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right .vbo-room-carats .vbo-room-carat{background:#F4F4F4;display:inline-block;text-align:center;line-height:30px;height:30px;margin-right:7.5px;margin-bottom:7.5px;width:30px}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-first .vbo-availability-room-details-right .vbo-room-carats .vbo-room-carat .vbo-icn-carat{color:#F68C05;font-size:12px}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-last{border-left:1px solid #F4F4F4;left:-1px}@media (max-width:991.98px){.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-last{border-left:0;border-top:1px solid #F4F4F4;padding:15px;width:100%}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details .vbo-availability-room-details-last .vbo-availability-room-details-last-inner{margin:0;width:100%}}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-monthcal .vbo-availability-month-name{background:#212C64;color:#fff;text-transform:uppercase;font-weight:700}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-inner .btn{background:#f0f3ff;border-radius:0}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-inner .btn:active,.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-inner .btn:focus,.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-inner .btn:hover{background:#d7dfff}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-checkin{color:#212C64}.com_vikbooking .vbo-availability-room-container .vbo-availability-room-details-last-checkin i{background:#212C64;color:#fff}.com_vikbooking #vbo-alert-container-confirm{top:50%;left:50%;right:auto;max-width:500px;z-index:100;transform:translate(-50%, -50%);width:95%}@media (min-width:801px){.vbmodroomscontainer .owl-stage{display:flex}}.vbmodroomscontainer .owl-stage-outer{padding:0 1px}.vbmodroomscontainer .vbmodrooms-item{border:1px solid #F4F4F4;padding:0;margin:0;height:100%}.vbmodroomscontainer .vbmodroomsboxdiv{position:relative}.vbmodroomscontainer .vbinf{padding:30px;text-align:center}@media (max-width:991.98px){.vbmodroomscontainer .vbinf{padding:15px}}.vbmodroomscontainer .vbinf .vbmodrooms-divblock{border:0;padding:0;margin:0}.vbmodroomscontainer .vbinf .vbmodroomsname{color:#212C64;font-size:26px;font-weight:400}.vbmodroomscontainer .vbinf .vbmodroomsbeds{background:#F68C05;color:#fff;position:absolute;top:15px;right:15px;font-size:12px;font-weight:700;padding:3px 7px;text-transform:uppercase}.vbmodroomscontainer .vbinf span.vbmodroomscat{display:block}.vbmodroomscontainer .vbinf .vbmodroomsroomcost{color:#F6376A;margin-bottom:0;margin-top:15px;font-weight:800;font-size:30px;text-align:center}.vbmodroomscontainer .vbinf .vbmodrooms-carats{margin-top:30px}.vbmodroomscontainer .vbinf .vbmodrooms-carats .vbo-room-carat{background:#F4F4F4;color:#F68C05;display:inline-block;font-size:12px;text-align:center;line-height:30px;height:30px;margin-right:7.5px;margin-bottom:7.5px;width:30px}.vbmodroomscontainer .vbmodroomsview{padding:0 30px 30px;margin:0}@media (max-width:991.98px){.vbmodroomscontainer .vbmodroomsview{padding:0 15px 15px}}.vbmodroomscontainer .vbmodroomsview a{background:#F4F4F5;border-radius:0;border:0;color:#212C64!important;padding:15px 30px;text-transform:uppercase;font-weight:700;font-size:0.93333rem;width:100%}.vbmodroomscontainer .vbmodroomsview a:active,.vbmodroomscontainer .vbmodroomsview a:focus,.vbmodroomscontainer .vbmodroomsview a:hover{text-decoration:none}.vbmodroomscontainer .owl-carousel div.owl-nav{display:flex;justify-content:center;margin-top:1rem}.vbmodroomscontainer .owl-carousel div.owl-nav button{background:#212C64;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;padding:7.5px 15px!important}.vbmodroomscontainer .owl-carousel div.owl-nav.owl-disabled{display:none}.vbmodroomscontainer .owl-carousel div.owl-dots{display:flex;justify-content:center;margin-top:15px}.vbmodroomscontainer .owl-carousel div.owl-dots button span{background:#BCBDC2;border-radius:50%;display:inline-block;height:8px;width:8px}.vbmodroomscontainer .owl-carousel div.owl-dots button.active span{background:#212C64}.vbmodhorsearchmaindiv .ui-datepicker td a,.vbmodhorsearchmaindiv .ui-datepicker td span{line-height:1.3}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap label{color:#F68C05;font-weight:700;margin-bottom:15px;margin-top:15px}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .input-group input{background:transparent;border-radius:0;border:1px solid #4359BA;color:#fff;cursor:pointer;width:320px!important;height:60px!important}@media (max-width:575.98px){.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .input-group input{width:240px!important}}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .input-group .vbo-caltrigger{background:transparent;border:0;color:#fff;position:absolute;top:12px;right:10px}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbhsrcselsp select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbhsrnselsp select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchcategoriesblock select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchrac .horsanumsel select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchrac .horscnumsel select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchroomdentr .horsanumdiv select,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchroomdentr .horscnumdiv select{background-color:transparent;background-image:url("../images/arrow-down.png");background-size:8px 4px;border:1px solid #4359BA;border-radius:0;color:#fff;cursor:pointer;padding:1rem;height:60px!important;min-width:60px;text-align:center}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbhsrcselsp select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbhsrnselsp select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchcategoriesblock select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchrac .horsanumsel select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchrac .horscnumsel select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchroomdentr .horsanumdiv select option,.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchroomdentr .horscnumdiv select option{color:#212C64}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchroomdentrfirst .horsrnum{margin-top:70px}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmoreroomscontmod .horsrnum{margin-top:17px}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchtotnights{position:absolute;top:100%;left:0;opacity:0.7}@media (max-width:575.98px){.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbmodhorsearchbookdiv{float:none;display:block;clear:both}}.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbsearchinputmodhors{border-radius:0;height:60px;padding:0.5rem 30px;margin:55px 0 0}@media (max-width:575.98px){.vbmodhorsearchmaindiv.vbo-horizsearch-standardformat-wrap .vbsearchinputmodhors{margin-top:1rem}}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap label{color:#F68C05;font-weight:700;margin-bottom:15px}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-placeholder{font-size:1rem}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-count,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock select,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-numnights-inner,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-showcalendar{background:transparent;border-radius:0;border:1px solid #4359BA;color:#fff;height:60px!important}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-count:active,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-count:focus,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-count:hover,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock select:active,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock select:focus,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearchcategoriesblock select:hover,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-numnights-inner:active,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-numnights-inner:focus,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-numnights-inner:hover,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-showcalendar:active,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-showcalendar:focus,.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-showcalendar:hover{border-color:#4359BA}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbo-horizsearch-period-dt{max-width:100%;flex-wrap:nowrap}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-modifier{color:#343a40}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-modifier label{margin:0}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .hasDatepicker a{color:#343a40}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbsearchinputmodhors{border-radius:0;height:60px;padding:0.5rem 30px;margin:0}.vbmodhorsearchmaindiv.vbo-horizsearch-humanformat-wrap .vbmodhorsearchbookdiv{margin-top:1rem}
/*# sourceMappingURL=vik-booking.css.map */