/* This CSS file will be loaded at last. Any CSS customization should be placed here */

.vbrdetbox-info {}
.vbroomimgdesc {
	display: inline-block;
	float: right;
	width: 75%;
}
.vbo-rdet-descprice-block {
	display: inline-block;
	float: left;
	width: 25%;
	border:0;
	background: transparent;
}
.vbo-rdet-descprice-block .vbo-rdet-desc-cont, .vbo-rdet-descprice-block .vb_detcostroomdet {
	width: 100%;
}
.extrafileds-list dl dd {
	max-width: inherit;
	display: block;
	width: 100%;
	text-align: left;
	margin: 10px 0;
	padding: 0;
}
.vbo-rdet-desc-cont .ef-img, .room_description_box .ef-img {
	float: left;
	margin-right: 10px;
}
.vblistroomnamediv {
	display: none;
}
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {
	padding: 10px 10px 0;
	border-right: 0;
}
.vbo-rdet-descprice-block .vb_detcostroom {
    width: auto;
    background: #f6f6f6;
	padding: 10px;
	margin: 0 10px 10px;
	display: inherit;
}
.vbo-rdet-descprice-block .extrafileds-list {
	margin-bottom: 0;
}
.vbo-availcalendars-cont {
	padding: 0 20px;
}
.vbo-seldates-cont {
	padding: 0 20px;
}
.input-group input[type="text"] {
	height: auto;
}
.vbo-seldates-cont h4 {
	color: #BE1622;
}
.vbcaltrmonth td, tr.vbcalnumdays td {
	text-align: center !important;
}
.vikfx-thumbslide-fade-container {
	z-index: 1 !important;
}
.vikfx-thumbslide-thumbnails {
	text-align: center;
}
.vikfx-thumbslide-thumbnails li {
	display: inline-block;
	float: inherit !important;
}
.vikfx-thumbslide-navigation-controls {
	z-index: 1 !important;	
}
.info-multimedial-room {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
	border-bottom: 4px solid #BE1622;
}
ol.vbo-stepbar li.vbo-step-current::before, ol.vbo-stepbar li.vbo-step-complete::before, .vbsearchordertitle::before {
	background-color: #BE1622;
}
.vbo-results-head, .vbtableorder .vbordrowtotal td {
	border-color: #BE1622;
}
.vblistroomblock, .vbsearchresheadcheckroom, .vbcheckinroom, .vbo-order-arrivdep-info {
	border-color: #eee;
}
.vbmodalrdetails a {
	background-color: #BE1622;
}
.vbentercoupon {
	border-color: #999;
}
.room_resultdiffusage .vbselectr, .room_resultdiffusage .vbselectr-result,
.vbselectr a, .vbselectr-result, .vbo-pkglist-pkg-details a, .vbo-pkgdet-room-booknow-btn, .vbentercoupon input.vbsubmitcoupon, .vbo-enterpin-top > .vbo-pincode-sbmt, .vbsearchorderdiv .vbsearchordersubmit {
	background: #BE1622;
}
.room_resultdiffusage .vbselectr:hover, .room_resultdiffusage .vbselectr-result:hover,
.vbselectr a:hover, .vbselectr-result:hover, .vbo-pkglist-pkg-details a:hover, .vbo-pkgdet-room-booknow-btn:hover, .vbsearchorderdiv .vbsearchordersubmit:hover {
	background: #d51926;
}
.vbo-results-nights::after, .vbo-results-numadults::after, .vbo-showprc-staydetails-party::after, .vbo-showprc-staydetails-nights::after, .vbordroomdetpeople::after {
	background-color: #BE1622;
}
.vbo-results-checkin, .vbo-results-nights, .vbo-results-head > .vbo-results-numadults, .vbo-results-head > .vbo-results-numchildren, .vbo-showprc-staydetails-party,
.vbo-showprc-staydetails-nights, .vbo-enterpin-top span > span, .vbcheckinroom, .vbcheckoutroom {
	color: #000;
}
.vb_detpriceroombt {
	background: #666;
	color: #fff;
}
.vbentercoupon input.vbinputcoupon, .vbo-enterpin-block #vbo-pincode-inp {
	display: inline-block;
}
.vbvordcosts {
	background: #f6f6f6;
}
.vbo-showprc-room-block .room_description_box {
	display: inline-block;
	float: left;
	width: 25%;
	border: 0;
	background: transparent;
	margin-left: 0;
}
.vbo-showprc-room-block .vikfx-thumbslide-container {
    display: inline-block;
    float: right;
    width: 74%;
    max-width: inherit;
}
.vbo-showprc-room-block .vbroomimgdesc {
	width: 100%;
}
.vbo-showprc-room-block {
	width: 100%;
}
.window-mainbody .vbroomdetcont {
	width: 70%;
	margin:0;
}
.window-mainbody .vbroomimgdesc {
	width: 95%;
	float: none;
	display: inline-block;
	margin:0 auto;
}
.window-mainbody .vikfx-thumbslide-container {
	width: auto;
}
.window-mainbody .room_description_box {
	display: none;
}
.window-mainbody img.vblistimg {
	max-width: 100%;
}
.window-mainbody .vb_detcostroom {
	width: 29%;
	float: left;
	margin-top:0;
}
.vikfx-thumbslide-thumbnails {
	z-index: 1;
	position: relative;
}
@media (max-width: 1024px){ 
	.offline-cc-overlay-inner {
		width: 60%;
		left: 50%;
		transform: translate(-50%, 20%);
	}
}
@media (max-width: 600px){ 
	.offline-cc-overlay-inner {
		width: 80%;
		left: 50%;
		transform: translate(-50%, 20%);
	}
}
@media (max-width: 400px){ 
	.offline-cc-overlay-inner {
		width: 100%;
		left: 50%;
		transform: translate(-50%, 20%);
	}
}
@media (max-width: 980px){
	.vbmodalrdetails a {
		left: 21%;
	}
	.vbcontdivtot {
		border-color: #eee;
	}
	.vbo-rdet-descprice-block, .vbo-showprc-room-block .vikfx-thumbslide-container {
		width: 100%;
		float: none;
	}
	.vbroomimgdesc, .vbo-showprc-room-block .room_description_box {
		width: 100%;
		float: none;
	}
	.window-mainbody .vbroomdetcont, .window-mainbody .vbroomimgdesc, .window-mainbody .vb_detcostroom {
		width: 100%;
	}
}


