.err {
    background: url("./error.png") no-repeat scroll 10px center #EFEFEF !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 8px 8px 8px 8px;
    color: #990000;
    font-family: "Century Gothic",Tahoma,Arial;
    font-weight: bold;
    height: 40px;
    margin: 15px 0 20px;
    padding: 22px 0 0 40px !important;
}
.warn {
    background: url("./warning.png") no-repeat scroll 10px center #EFEFEF !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 8px 8px 8px 8px;
    color: #990000;
    font-family: "Century Gothic",Tahoma,Arial;
    font-weight: bold;
    height: 40px;
    margin: 15px 0 20px;
    padding: 22px 0 0 40px !important;
    text-align: left !important;
}
.successmade {
    background: url("./success.png") no-repeat scroll 10px center #EFEFEF !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 8px 8px 8px 8px;
    color: #006511;
    font-family: "Century Gothic",Tahoma,Arial;
    font-weight: bold;
    height: 40px;
     margin: 15px 0 20px;
    padding: 22px 0 0 40px !important;
    text-align: left !important;    
}
.vblocationbox {
	background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 10px;
    padding: 10px;
}
.vblocationbox h3 {
	font-weight:bold;
	font-size:15px !important;
	margin:0 0 3px 0;
}
.vbentercoupon {
	background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #95B42E;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-size: 14px;
    margin: 0 0 20px 0;
    padding: 10px;
	width:50%;
	float:right;
}
.vbentercoupon span {
	display:block;
	padding:0 0 5px 0;
}
.vbentercoupon input.vbinputcoupon {
	background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
	-moz- border-radius: 3px 3px 3px 3px;
	-webkit- border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #CCCCCC inset;
	-webkit-box-shadow: 0 0 2px #CCCCCC inset;
	-moz-box-shadow: 0 0 2px #CCCCCC inset;
    color: #666666;
    font-family: "Century Gothic",Tahoma,Arial;
    font-size: 12px;
    height: 20px;
    padding: 5px 8px;
}
.vbentercoupon input.vbsubmitcoupon {
	background: #95B42E;
    border: 1px solid #248D3A;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
	padding:7px;
	margin:0 0 0 5px;
}
.vbentercoupon input.vbsubmitcoupon:hover {
}
.vblocationbox .vbloclistloctimebox {
	color:#000000;
}
.vblocationbox .vbloclistlocdescr {
	margin:10px 0 0 0;
}
.vblocationbox .vbloclistlocdescr p {
	margin: 0px 0 5px 0;
}
.vbsearchreshead {
	background:#eee;
	padding:5px 10px;
	color:#666 !important;
	margin:0 0 10px 0;
}
.vbsearchnroom {
	  color: #a50400;
    font-family: "Roboto Condensed",arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0 15px 5px 0;
}
.vbvordudata {
	width:95.3%;
	background:#f6f6f6;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:15px;
	line-height:1.6em;
	margin:25px 10px 0 0;
	font-size:13px;
}
.vbvordudata p {
	margin:0;
	padding:0;
}
.vbvordudata span {
	display:block;
}
.vbvordroominfo {
	line-height:1.8em;
	font-size:14px;
	margin:15px 0 0 0;
	background:#f6f6f6;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:95.3%;
	padding:15px;
}
.vbvordroominforoom {
	line-height:1.8em;
	font-size:14px;
	margin:15px 0 0 0;
	background:#eee;
	border:1px solid #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	padding:15px;
}
.vbvordroominforoom .vbordroomdet + img {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ccc;
	padding:1px;
}
.vbvordroominforoom .vbordroomdet .vbvordroominfotitle {
	font-weight:bold;
	font-size: 18px;
    font-family: "Roboto Condensed",arial,sans-serif;
	color:#AB0400;
}
.vbvordroominforoom .vbvordcosts {
	background:none;
	border:0;
	padding:0;
}
.vbvordroominfo p, .vbvordcosts p {
	margin:0;
	padding:0;
}
.vbvordcoststitle {
}
.vbvordcosts {
	font-size:14px;
	width:95.3%;
	line-height:2em;
	padding:5px 15px;
}
#vbvordcosts2 {
	width: 60%;
	float: left;
}
.vbvordcosts .vbvordcoststot {
	color: #000000;
    font-size: 18px;
    font-family: "Roboto Condensed",arial,sans-serif;
    text-align: right;
}
.vbvordcosts .vbvordcoststot .vbvordcoststitle {

}
.vbvordpaybutton {
	margin:10px 0;
}
.vbvordroominfo .vbvordroominfotitle {
	font-weight:bold;
}
.vbvordudata .vbvordudatatitle {
	color: #666666;
    font-size: 16px;
    text-transform: uppercase;
	padding:0 0 5px 0;
}
.room_container {
	overflow: hidden;
	width: 100%;
	padding: 0px;
	position:relative;
}
.room_container .vikfx-thumbslide-container {
	width: 45%;
	float: left;
}
.vikfx-thumbslide-fade-container {

}
div.room_img_box img {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.vbdetroom {
	font-family:"Century Gothic", Tahoma, Arial;
}
.vbtith3 {
	color:#666 !important;
	display: inline-block;
    font-size: 20px;
    font-weight:bold;
    left: 0;
    margin: 0;
    position: relative;
    top: -20px;
    padding:0 5px;
	background:#fff;
}
.vb_carats {
	border:1px solid #E0E0E0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
}
.vb_carats table td {
	padding:0 5px;
}
.room_description_box {
	display: inline-block;
	font-size: 14px;
	padding: 10px 0;
}

form .room_description_box {
	display: inline-block;
	font-size: 14px;
	padding: 10px 0;
	float: left;
	width: 50%;
	padding: 0 2%;
}
form .vbroomimgdesc {
	padding: 10px 2%;
	width: 96%;
}
.room_carats {
	width: 96%;
	margin:0;
	padding:10px 2%;
	display: block;
    border-radius: 4px 4px 4px 4px;
    background: #fff;
}
.vbulcarats {
	margin: 0;
	padding: 0;
}
.vbulcarats li {
    padding: 0;
	margin:0 3px 5px 0;
	vertical-align:middle;
	display: inline;
	list-style-type: none !important;
}
.room_carats ul tr li:last-child {
	border:0;
}
.vbhword {
	font-size: 15px;
	font-weight:bold;
	display: block;
	text-transform:uppercase;
}
.vb_detcostroomdet {
	float:right;
}
.vb_detcostroom {
	float:right;
	margin:18px 0 0 0;
}
.vbsrchdetpricebox {
	float:none;
	clear:both;
	position:relative;
}
.vbsrchdetpriceboxinner {
	display:none;
	position:absolute;
	bottom: 0;
	background:#fff;
	width:95.2%;
	border:2px solid #A50400;
	font-size:12px;
	padding:7px;
}
.vbpricedetstable {
	width:100%;
}
.vbpricedetstrhead td {
	background:#ccc;
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	padding:7px;
}
.vbpricedetstr0 td, .vbpricedetstr1 td {
	padding:7px;
}
.vbpricedetstr1 td {
	background:#eee;
}
.vbsrchdetpricetogimgtab {
	position:absolute;
	right:5px;
	top:-12px;
	cursor:pointer;
}
.vbsearchresheadreserv {
	border:1px solid #e0e0e0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:1%;
	width: 97.9%;
	font-size:17px;
	font-weight:bold;
	background:#fff;
	color:#A50400;
	margin:0 auto;
        margin-bottom: 10px;
	line-height: 17px;
}
.vbsearchresheadcheckroom {
	width: 100%;
	font-size:14px;
	font-weight:bold;
	background:#fff;
	color:#444;
	margin:0 0 10px 0;
	display:inline-block;
}
.vbcheckinroom {
	width:auto;
	border:1px solid #ccc;
	border-radius:5px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:5px;
	float:left;
	margin:0;
	margin-right: 10px;
}
.vbcheckoutroom {
	width:auto;
	border:1px solid #ccc;
	border-radius:5px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:5px;
	float:left;
	margin:0px;
}
.vbshowprcroomnum {
	font-size:18px;
	color: #A50400;
	padding:5px 0px;
	display:inline-block;
	margin:0px;
	font-family: 'Roboto Condensed', arial, sans-serif;
	font-weight: bold;
}
.vbsearchheadroom {
        /*
	border-bottom-left-radius:15px;
	-moz-border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	*/
	font-size:18px;
	color:#444;
	padding:0px 0px 0px 15px;
	height:32px;
	line-height:32px;
	display:inline-block;
	margin:0;
	float:left;
	font-weight: bold;
	font-family: 'Roboto Condensed', arial, sans-serif;
}
.vbsearchheadperson {
	/*
	border-bottom-right-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	*/
	font-size:18px;
	color:#444;
	height:32px;
	line-height:32px;
	padding:0px 0px;
	display:inline-block;
	margin:0;
	font-weight: bold;
	font-family: 'Roboto Condensed', arial, sans-serif;
}
@media (max-width: 479px) {
    .vbsearchheadroom {
        padding-left: 0 !important;
        text-align:left !important;
        float:left;
        width:100%;
        margin:0 auto;
        clear: both;
    }
    .vbsearchheadperson {
        text-align:left !important;
        float:left;
        width:100%;
        margin:0 auto;
        clear: both;
    }    
}
.vbsearchheadroomnight {
	font-size:16px;
}
.room_container .room_title {
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
}
.room_total_desc {
	clear:both;
	float:none;
	display:inline-block;
	margin:25px 0 25px 0;
	width:94.7%;
}
.room_prices {
	width: 96%;
	padding: 10px 2%;
	font-size:13px;
	display:inline-block;
	margin:0px 0 18px 0;
	background-color: #fff;
	border: none;
	margin-top: -5px;
}
.room_prices .room_shpricesdet {
	font-size:15px;
}
.room_prices table {
	border-spacing:0;
 	border-collapse:collapse;
	width:100%;
}
.room_prices table td {
	border-bottom:1px solid #eee;
	border-spacing:0;
 	border-collapse:collapse;
	padding:7px 0 !important;
}
.room_prices table td:last-child {
	text-align:right;
}
.room_prices table tr:last-child td {
	border:0;
	padding:7px 0 0 0 !important;
}
.vbroomsfound {
	font-size:14px;
	color:#999;
	border-bottom:1px solid #ddd;
	padding:0 0 5px 0;
}
.maxthirty {
	margin:0 8px 0 0;
}
.room_options {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #E0E0E0;
	width: 94.7%;
	padding: 0px 15px 15px 15px;
	font-size:13px;
	margin:0 0 8px 0;
}
.room_options .vboptionaldescr {
	padding:0 0 10px 0;
}
.room_options .vbhword {
	margin:0 0 10px 0;
}
.room_options p {
	padding:0;
	margin:0;
}
.room_options table {
	width:100%;
}
.room_options table td input {
	padding:3px;
	border-radius:3px;
	border:1px solid #ccc;
	background:#fafafa;
	box-shadow:0 0 2px #CCCCCC inset;
	color:#444;
	font-family:"Century Gothic", Tahoma, Arial;
}
.room_options table td:first-child {
	width:15px;
}
.room_options table td {
	padding:5px 0;
	border-bottom: 1px solid #EEEEEE;
    border-collapse: collapse;
    border-spacing: 0;
}
.room_options table tr:last-child td {
	border:0;
}
.room_buttons_box {
	margin:15px 0 0 0;
	display: inline-block;
	width: 100%;
}
.room_buttons_box .booknow {
	margin:0 0 15px 0;
	padding: 5px 10px;
}
.room_buttons_box .goback {
}
.vboconfirmbottom {
	width:100%;
	clear:both;
	float:none;
	display: inline-block;
}
.booknow {
	height: 33px;
	background: #A50400;
	border: 1px solid #A50400;
	cursor: pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	font-size:13px;
	margin:10px 0 10px 0;
	width:120px;
}

.booknow:hover {
	background: #444;
	border: 1px solid #444;
}
.goback {
	display: block;
	text-align: center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor: pointer;
	height:22px;
	line-height:22px;
	margin-bottom: 20px;
	max-width: 150px;
}

.goback a {
	display: block;
	font-size:13px;
	background: #a50400;
    border: 1px solid #a50400;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    padding: 5px 20px;
}
.goback a:hover {
	background-color: #444;
	border: 1px solid #444;
	color: #fff;
	text-decoration: none;
}

.vboconfirmbottom .booknow {
	float:right;
	margin:0 15px 0 0;
	padding: 5px 20px;
}
.vboconfirmbottom .goback {
	float:left;
}
.room_buttons_box .booknow {
	float:right;
	margin:0 15px 0 0;
}
.room_buttons_box .goback {
	float:left;
}
.vbsearchmainsbmt {
	display:inline-block;
	float:right;
}
.vbsubmit {
	background:#A50400;
	color:#fff;
	border:1px solid #A50400;
	padding:5px 25px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	font-weight:bold;
	text-transform:uppercase;
}
.vbreservationriepilogo {
	font-size:16px;
	color:#666;
	text-transform:uppercase;
}
.vbbookingforlocs {
	float:none;
	clear:both;
}
.vbreservationfor {
	width:280px;
	margin:0 0 10px 0;
	padding:0;
}
.vbreservationfordate {
	padding:0 2px;
}
.vbreservationfor .vbreservationforone {
	display:block;
	font-size:14px;
}
.vbreservationfortwo {
	display:block;
	width:185px;
	font-size:12px;
	color:#666;
	padding:5px 0 0 0;
	text-transform:uppercase;
	float:left;
}
.vbreservationfortwo p {
	display:block;
	margin:0 0 5px 0;
	padding:0;
}
.vbtableorder {
	line-height:1.6em;
	margin:0 0 20px 0;
	width:100%;
}
.vbtableorder .vbtableorderfrow td {
	padding:3px 8px;
	background:#EFEFEF;
	color: #000000;
}
.vbtableorder .vbordrowtotal {
	font-size:13px;
}
.vbtableorder .vbordrowtotal .vbtotalord {
	color:#000;
	font-weight: bold !important;
}
.vbtableorder .vbordrowtotal .vbtotalord .vbcurrency, .vbtableorder .vbordrowtotal .vbtotalord .vbprice {
	font-size:16px;
}
.vbtableorder .vbordrowtotal td {
	padding:3px 8px;
	font-weight:normal !important;
	background:#efefef;
}
.vbcheckinloc {
	background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #C9E9FC;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
    color: #666666;
    float: left;
    font-size: 16px;
    margin: 0 15px 20px 0;
    padding: 10px;
}
.vblocsboxsum {
	float:right;
}
.vbcheckoutloc {
	font-size:16px;
	margin:0;
	padding:0;
	color:#666;
	background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #C9E9FC;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 10px;
	margin:0 0 20px 0;
	float:left;
}
.vbcheckoutloc + form {
	clear:both;
	float:none;
	padding:10px 0 10px 0;
	margin:15px 0 0px 0;
	border-top:1px solid #eee;
}
.vbseparatorcflong {
	font-size:11px;
	padding:15px 0 10px;
	color:#666;
}
.vbchoosepayment {
	font-size:16px;
	text-transform:uppercase;
	padding:10px 0 10px 0 !important;
	color:#666;
	margin:0;
}
.vbchoosepayment+ul {
	margin:0;
	padding:0;
}
.vbchoosepayment+ul li {
	display:inline;
}
.vbcheckinloc .vbcheckinlocname, .vbcheckoutloc .vbcheckoutlocname {
	display:block;
	font-size:12px;
	padding:5px 0 0 0;
	font-weight:bold;
}
.vbcustomfields .vbseparatorcf {
	font-size:16px;
	text-transform:uppercase;
	padding:10px 0 10px 0 !important;
	color:#666;
}
.vbcustomfields td {
	padding: 5px;
}
.room_disclaimer {
	overflow: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 8px;
}

.room_title {
	margin-bottom: 13px;
}

.room_separator {
	margin-top: 22px;
}

.room_result {
	display:inline-block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccc;
	width: 97%;
	padding: 8px;
	background: #fff;
}
.room_selected {
	border:3px solid #A50400 !important;
}
.vbstableroom {
	width:100%;
	float:left;
}
.vbstableroom td {
	vertical-align: top;
	text-align: left;
}
.room_selected .vbdivtot {

}
.vbmodalrdetails {
	/*background:url("./sf-detailsbt.png") repeat-x;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #000000;
	padding:3px 15px;*/
	margin:8px 0 0;
	display:inline-block;
}
/*
.vbmodalrdetails a {
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	background:url("./enlarge-det-rounded.png") left 0px no-repeat;
	padding:1px 0 1px 27px;
	font-size:14px;
}
.vbmodalrdetails a:hover {
	background:url("./enlarge-det-rounded.png") left -21px no-repeat;
}
*/
.vbcontdivtot {
	margin:0;

	display: inline-block;
	float: right;
}
.vbdivtot {
	float:right;
	width:100%;
}
.vbdivtot .btn {
	width: 115px;
}
.vbdivtotinline {
}
.vbsrowprice {
	margin:0;
	text-align:center;
	padding:0;
}
.vbsrowprice .vbsrowpricediv {
	padding:4px 16px;
	text-align:center;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#fff;
	width: auto;
	margin-bottom: 10px;
}
.room_selected .vbsrowprice .vbsrowpricediv {
	border:2px solid #A50400;
}
.vbsrowprice .vbsrowpricediv {
	color:#000000;

}
.vbsrowprice .vbsrowpricediv .vbstartfrom {
	font-size:11px;
	display:block;
}
.vbsrowprice .vbsrowpricediv .room_cost {
	font-size:20px;
	font-weight:bold;
	display:block;
}
.vblist .room_cost {
	display:inline-block !important;
}
.vblist .vbsrowpricediv {
	padding:5px;
}
.vbsearchcaratt td {
	padding:10px !important;
	font-size:11px;
	border-bottom:1px dotted #ccc;
}
.vbsearchcaratt tr:last-child td {
	border:0;
}
.vbrowcname {
	font-size:18px;
	font-weight:bold;
	padding:0 0 5px 0;
	display:block;
	 color: #A50400;
	 font-family: "Roboto Condensed",arial,sans-serif;
}

.vbrowcdescr p {
	margin:0 0 3px 0;
	padding:0;
}

.vbrequired {
	color: #ff0000;
}

.vbinput {
	color: #666;
	width: 150px;
	height: 20px;
	background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #CCCCCC inset;
	padding: 5px 8px;
	font-family:"Century Gothic", Tahoma, Arial;
	font-size:12px;
}

.vbinput:focus {
	outline: none;
}

.vbtextarea {
	color: #666;
	width: 220px;
	background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #CCCCCC inset;
	padding: 5px 8px;
	font-size:12px;
	font-family:"Century Gothic", Tahoma, Arial;
}

.vbtextarea:focus {
	outline: none;
}

.vblistcontainer {
	padding: 5px;
}

.vblist {
	list-style-type: none;
}

.vblist {
	margin:0;
	padding:0;
}
.vblist li .vblistdivcost {
	background:#000000;
	color:#fff !important;
	border-radius:5px;
	padding:8px !important;
	display:inline-block;
	margin:0 0 10px 0;
}
.vblist li .vblistdivcost span {
	color:#fff !important;
}
.vblist li {
	margin:10px 0 15px;
}
.vblist li span {
}
.vbtabletdonesearch {
	width: 20%;
}
.vbimglistdiv {
	float:left;
	margin:0 10px 0 0;
	display: inline-block;
	width: 25%;
}
.vbdescrlistdiv {
	width: 48%;
	float: left;
	margin-bottom: 10px;
}
.room_result img.vblistimg {
	padding: 2%;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width: 96%;
	border: 1px solid #CCCCCC;
}
img.vblistimg {
	width: 100%;
}
.vblistroominfo {
	width:50%;
	float:left;
}
.vblistdetroom {
	width:25%;
	float:left;
	text-align:right;
}
body.contentpane, #sbox-window {
	margin:0 !important;
	padding:0 !important;
}
.vbroomdetcont {
	margin: 0px;
}
.vbroomimgdesc {

	margin:10px 0 0px;
	background-color: #fff;
    border: none;
    min-height: 140px;
    clear: both;
    display: inline-block;
}
.vbrdetboxtop {
	display:inline-block;
	/*border:1px solid #a50400;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	*/
}
.vbrdetboxtop .vbroomimgdesc {
	border:0;
	margin:0px 0 0px;
}
.vbrdetboxtop .room_img_box .vblistimg {
	margin-right:0 !important;
}
.vblistroomnamediv {
	width:100%;
	clear:both;
	float:none;
	margin:0 0 18px 0;
}
.vblistroomnamedivprice {
	width:100%;
	clear:both;
	float:none;
}
.vblistroomname {
	color:#A50400;
	display:inline-block;
	font-family: "Roboto Condensed",arial,sans-serif;
}
.vblistroomnamediv .vblistroomname {
	font-size:22px;
	padding:0px;
}

.vbdetroom .vblistroomname {
	font-size:18px;
	padding:10px 0px;
	font-family: "Roboto Condensed",arial,sans-serif;
}
.vbdetroom .vblistroomnamediv {
	margin: 0px;
}
.vblistroomnamedivprice .vblistroomname {
	padding:10px 25px;
}
.vb_detcostroomdet .vblistroomname {
	padding:10px 18px 6px;
}
.vbroomnamedet {
	font-size:12px;
	display:inline-block;
	margin:0 5px 0 0;
}
.vbroomnumnightsdet {
	font-size:12px;
	display:inline-block;
	margin:0 22px 0 0;
}
.vblistroomname .room_cost {
	font-size:22px;
}
.vb_detpriceroombt {
	display:inline-block;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:#A50400;
	padding:10px 20px;
	float:right;
	height:23px;
	line-height:23px;
	width:52%;
	position:relative;
}
.vb_detpriceroombt span {
	display:inline-block;
	padding:0 25px 0 0;
	float:left;
	cursor:pointer;
}
.vb_detpriceroombt img {
	position:absolute;
	top:-13px;
	cursor:pointer;
	right:7px;
}
.vblistroomcat {
	display: block;
	margin:0 0 5px 0;
	color:#999;
	font-size: 14px;
}
.vbrowcdescr {
	display:block;
}
.vblistdivcost {
    color: #000000;
    padding: 2px !important;
}

.vblistdivcost .vbliststartfrom {
	font-size: 12px;
	margin:4px 0 0 0;
    font-size: 11px;
}
.room_cost {
	color: #444;
	font-size: 20px;
    font-weight: bold;
}
.vbliststartfrom {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
}
.vbliststartfromrdet {
	margin-right: 10px;
}
.vblistdivcost .room_cost {
    font-size: 20px;
    font-weight: bold;
}

.vblistgoon {
	background: url(./book.png) repeat-x transparent;
    border-radius: 5px;
    cursor: pointer;
    font-size: 11px;
    padding: 7px 10px;
    text-align: center;
	border:1px solid #248D3A;
	display:inline !important;
}
.vblistgoon a {
	color: #fff;
	font-weight:bold;
	text-transform:uppercase;
}
form .vbselectm {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    font-family: "Century Gothic",Tahoma,Arial;
    font-size: 12px !important;
    line-height: 12px;
    padding: 6px !important;
	margin:10px 0 0 0;
}
.vblistroomcarats {
	display:block;
}
.vblistsep {
	display: block;
	margin:3px 0 10px 0;
	height:10px;
}

.vbtdfree{
	background: #f9f9f9;
}
.vbcaltrmonth td {
	background:#DDDDDD;
	color:#333;
	font-weight:bold;
	height:25px;
}
.vbcal .vbtdbusy {
	color: #fff;
	background: #B20000;
}

.vbcal .vbtdwarning {
	color: #000000;
	background: #f89d33;
}

.vbdetsep {
	margin-bottom: 5px;
    margin-top: 8px;
}
.vblegendediv {
	clear:both;
	float:none;
	display: inline-block;
}
.vblegenda {
	margin-right: 15px;
	font-weight: bold;
	padding:5px 0;
	display: inline-block;
	float: left;

}

.vblegfree {
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: #00931b;
	border:1px solid #ccc;
	display: inline;
	padding: 0 4px 0 4px;
}

.vblegwarning {
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: #f89d33;
	display: inline;
	padding: 0 5px 0 5px;
}
.vbcaldays td {
	text-align:center;
}
.vbcal tr td {
	padding:0;
	border:1px solid #ddd;
	width:26px;
	font-size:12px;
	padding: 2px;
}

.vblegbusy {
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: #B20000;
	display: inline;
	color:#fff;
	font-weight:bold;
	padding: 0 5px 0 5px;
}
.vbcaldays {
	padding:2px;
}
.vbcalcontainer {
	border:0;
	border-spacing:0;
	border-collapse: collapse;
}
.vbcalcontainer td {
	border: 0 none;
    margin: 5px;
    padding: 5px 5px 5px 0px;
}
.vbcalcontainer .vbcal {
	border-radius:4px;
}
.vbcalform, .vbcalform tr, .vbcalform tr td {
	border:0;
}
.vbcalform tr td {
	padding:3px;
}
.vbcalform tr td select {
	padding:2px;
	color:#666;
	font-size:11px;
}
.vbcalform tr td img.calendar {
	margin:0 0 0 5px;
}

.vikfx-thumbslide-thumbnails {
	margin: 0px !important;
}

.room_moreimages {
	max-width: 250px;
	overflow: hidden;
	margin:5px 0 0 0;
}
.vikfx-thumbslide-thumbnails li {
	list-style-type: none !important;
}
.room_moreimages img, .vikfx-thumbslide-thumbnails li img {
	margin-right: 3px;
	padding: 1px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:70px;
	height:50px;
	display: inline-block;
}
.room_moreimages img:hover, .vikfx-thumbslide-thumbnails li img:hover {
	opacity:0.7;
}

.loginregistercont {
	width: 100%;
}

.registerblock {
	width: 40%;
	float: left;
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:15px;
	margin:0 15px 0 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.registerblock h3, .loginblock h3 {
	color: #666666;
    font-size: 16px;
    text-transform: uppercase;
	padding:10px 0;
}
.registerblock table {
	width:80%;
}

.loginblock {
	width: 40%;
	float: left;
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.vblocationsbox {
	float: right;
	height: 115px;
}

.vblocationsmapdiv {
	width:100%;
	text-align:center;
	font-size:12px;
	/*background-image: url('./marker.png');*/
}

#vbmapcanvas {
	border: 8px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	box-shadow:0 0 5px #bbb;
	-moz-box-shadow:0 0 5px #bbb;
	-webkit-box-shadow:0 0 5px #bbb;
}

.vbgmapinfow {
	font-family:"Century Gothic", Tahoma, Arial;
	padding: 3px;
	color:#555;
}

.vbgmapinfowdescr {
	font-size:12px;
}

.vbgmapinfowdescr p {
	margin:0;
	padding:0 0 5px 0;
}

.vbgmapinfow h3{
	font-size: 15px;
	margin:0 0 10px 0;
	padding:0;
}

/*** custom ***/
.vbdivsearch {
	background:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:100%;
}
.vbdivsearch .vbtsearch {
	width:100%;
}
.vbdivsearch form table td select, .vbdivsearch form table td input, .vbselectm {
	border:1px solid #ddd;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#000000;
	padding:6px !important;
	font-size:12px !important;
	line-height:12px;
}
.vbselectm {
	width: auto !important;
}
.vbdivsearch form table td input[type^="submit"] {
	background:#A50400;
	border:1px solid #A50400;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0;
	font-size:14px !important;
	width:170px;
	height: 32px;
	cursor:pointer;
	color: #fff;
	text-align: center;
}
.vbdivsearch form table td input[type^="submit"]:hover {
	background:#7c0300;
	border:1px solid #7c0300;
}
.ui-helper-clearfix {
	z-index:10000 !important;
}
.ui-datepicker-trigger {
	margin:0 0 0 2px;
}
.dailyprices {
	font-size:14px;
	line-height:34px;
}
.vbpaymentchangetot {
	background:#FBFBFB;
	border:1px solid #C9E9FC;
	border-radius:4px;
	padding:10px;
	font-size:16px;
	color:#666;
	display:block;
}
.vbpaymentchangetot .vborddiffpayment {
	font-weight:bold;
	color:#144D5C;
	font-size:18px;
}
.vboptionforcequant {
	padding:3px 6px;
	background:#fbfbfb;
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.vbformcheckin {
	display: block;
}
.vbformcheckout {
	display: block;
}
.vbformcategories {
	display: block;
}
.vbformroomsn {
	display: block;
}
.vbsearchproominfo {
	font-size:18px;
	color:#444;
	font-family: "Roboto Condensed",arial,sans-serif;
}
.vbrowroomcapacity {
	display: block;
	/*background:url('./ball-grey.png') no-repeat;*/
	background-color: #777777;
	border-radius: 5px;
	width:auto;
	height:20px;
	margin:0 auto 10px;
	padding:5px;
	text-align:center;
}
.vbrowroomcapacity img {
	width: 9px;
}
.room_resultdiffusage {
  display: inline-block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #ccc;
  width: 98%;
  padding: 1%;
  background: #fff;
}
.room_resultdiffusage .vbrowroomcapacity {
	background: #444;
	border-radius: 5px;
	width: auto;
	min-width: 105px;
}
.vbselectr a.btn {
	width: 120px !important;
}
/*.vbselectr a {
	background:#A50400;
	border: 1px solid #A50400;
	cursor: pointer;
	font-weight: bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	font-size:13px;
	margin:0;
	padding: 5px;
	float:left;
	width: 105px;
	text-align: center;
	font-family: "Shanti",sans-serif;
}
.vbselectr a:hover {
	color:#fff;
	background-color: #333;
	border: 1px solid #333;
	text-decoration: none;
}
*/
.vbselectordiv {
 	background-color: #fff;
    border: 1px solid #ccc;
    float: right;
    min-width: 70px;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer;
}
.vbselectordiv:hover{
	background: #A50400;
	color: #fff;
}
.room_selected .vbselectordiv {
	background: #A50400;
	color: #fff;
	padding: 5px 10px;
	cursor: pointer;
	border: 3px solid #A50400 !important;
}


.vblistcontainer .vbselectordiv {
 	background-color: #fff;
    border: none;
    float: right;
    min-width: 70px;
    padding: 0px;
    text-align: center;
    cursor: pointer;
}

.vbselectedr {
	background: transparent url('./selected.png') no-repeat;
	border: 1px solid #248d3a;
	cursor: pointer;
	font-weight: bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	height: 26px;
	margin:10px 0 10px 0;
	padding: 7px 0 0 30px;
	width:88px;
}
.vbstepsbarcont {
	width: 100%;
	text-align: left;
	display: inline-block;
	margin:0 0 15px 0;
}
.vbstepback {
	background: url('./resources/images/step_active.png') no-repeat right top;
	float: left;
	margin: 0;
	width: 80px;
	height: 60px;
	position:relative;
}
.vbstepcurrent {
	background: url('./resources/images/step_active.png') no-repeat right top;
	float: left;
	margin: 0;
	font-weight: bold;
	width: 90px;
	height: 60px;
	position:relative;
}
.vbstepnext {
	background: url('./resources/images/step_notactive.png') no-repeat right top;
	float: left;
	margin: 0;
	width: 90px;
	height: 60px;
	position:relative;
}
.vbstepsbarcont a {
	position:absolute;
	bottom:0;
	right:0;
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
}
.vbstepsbarcont a:hover {
	color:#A50400;
}
.vbstepsbarcont span {
	position:absolute;
	bottom:0;
	right:0;
	font-weight:normal;
	text-transform:uppercase;
	color:#999;
}
.vbstepcurrent span {
	font-weight:bold;
	color: #A50400;
}
.tip-wrap .tip {
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    width: auto;
}
.tip {
    background-color: #f6f6f6 !important;
    border-right: 5px solid #A50400 !important;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 7px #DDDDDD;
	-webkit-box-shadow: 0 0 7px #DDDDDD;
	-moz-box-shadow: 0 0 7px #DDDDDD;
    color: #444444;
    max-width: 350px;
    padding: 5px;
    z-index: 1000;
	box-shadow:0 0 2px #999 !important;
	-webkit-box-shadow:0 0 2px #999 !important;
	-moz-box-shadow:0 0 2px #999 !important;
	font-size: 12px;
}

.tip .tip-title {
    box-shadow: none !important;
	text-shadow: none !important;
    font-size: 14px;
    margin-bottom: 2px;
    font-weight:bold;
}

.vbsearchorderdiv {
	border: 1px solid #E0E0E0;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	width: 100%;
}
.vbsearchorderdiv p {
	font-weight: bold;
	padding-left: 10px;
}
.vbsearchorderinner {
	clear: both;
	float: none;
	margin: 0 0 18px;
	width: 100%;
}
.vbsearchordertitle {
	border-bottom-right-radius: 15px;
	font-size: 19px;
	padding: 13px 18px;
	background: none repeat scroll 0 0 #8EAE28;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}
.vborderslisttable {
	width: 100%;
}
.vborderslisttdhead {
	font-weight: bold;
	font-size: 16px;
}
.vbsearchordersubmit {
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	font-size: 14px !important;
	margin: 0;
	width: 115px;
}
.vbordcancbox {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	font-size: 14px;
	line-height: 2em;
	margin: 25px 10px 0 0;
	padding: 15px;
	width: 95.8%;
        clear: both;
}
@media (max-width: 767px) {
.vbordcancbox {
  width: 98%;
  padding: 1%;
  margin-bottom: 20px;
}
}
.vbordcancformbox {
	display: none;
}
.ui-dialog {
	background: #fff !important;
}
.vbdialogrimage {
	text-align: center;
}
#vbdialogrimage {
	width: 100%;
	margin: 7px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.vbcalsblock {
	display: inline-block;
	width: 100%;
}
.vbcal {
	border:0;
	border-spacing:0;
	border-collapse: collapse;
}
.vbcaldivcont {
	display: inline-block;
	padding: 0 5px 10px 0;
	float: left;
}
.vbcaldivcont:last-child {
	padding: 0;
}
.vbdivsearch input[type^="text"] {
	width: auto !important;
}
.vbdivsearch select {
	width: auto !important;
}
.vblastavail {
	display: inline-block;
	font-weight: bold;
	float: right;
	border-bottom-left-radius: 5px;
	background: none repeat scroll 0px 0px #cccccc;
	margin: -10px -10px 5px 10px;
	color: #000000;
	padding: 5px 15px;
}
.roomcustcostlabel{
	color: #ffffff;
	display: inline-block;
	margin-left: 3px;
}
.vblistroomblock {
	display: inline-block;
	width: 100%;
}
.vbcalpricedaynum {
	width: 100%;
}
.vbtdfree {
	background: #00931b;
	color: #fff;
}
.vbtdfree .vbcalpricedaynum span {
	display: inline-block;
	background: #00931b;
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
	line-height: 1.3em;
	padding: 2px;
}

.vbcalpricedaycost {
	width: 100%;
}
.vbcalpricedaycost div {
	display: inline-block;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	font-size: 11px;
	color: #444;
	line-height: 1.3em;
}
.vbcalprice tr td {
    border: 1px solid #F5F5F5;
    font-size: 12px;
    padding: 2px;
    width: 38px;
}
.vbpricecalwarning {
	font-style: italic;
}
.vbmaxminpeopleroom {
	display:inline-block;
	width:100%;
	margin: 0 0 10px 0;
}
.vbmaxminpeopleroom > div {
	display:inline-block;
	float:left;
	margin: 0 5px 0 0;
}
.vbmaxadultsdet {
	background: none repeat scroll 0% 0% #888;
	display: inline-block;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	border-radius: 5px;
	min-width: 60px;
	color: #fff;
}
.vbmaxadultsdet > span {
	display:block;
}
.vbmaxadultsdet .vbmaximgdet {
	background: url("./resources/images/person.png") no-repeat scroll center center;
	height: 25px;
	margin-bottom: 5px;
}
.vbmaxchildrendet {
	background: none repeat scroll 0% 0% #888;
	display: inline-block;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	border-radius: 5px;
	min-width: 60px;
	color: #ffffff;
}
.vbmaxchildrendet > span {
	display:block;
}
.vbmaxchildrendet .vbmaximgdet {
	background: url("./resources/images/child_white.png") no-repeat scroll center center;
	height: 25px;
	margin-bottom: 5px;
}
.vbmaxtotdet {
	background: none repeat scroll 0% 0% #a50400;
	display: inline-block;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	border-radius: 5px;
	min-width: 70px;
	color: #fff;
}
.vbmaxtotdet > span {
	display:block;
}
.vbmaxtotdet .vbmaximgdet {
	background: url("./resources/images/tot_people.png") no-repeat scroll center center;
	height: 25px;
	margin-bottom: 5px;
}
.vbcalprice .vbtdbusy {
	color: #fff;
	background: #A50400;
}
.vbcalprice .vbtdbusy .vbcalpricedaynum span {
	color: #fff;
}
.vbcalprice .vbtdwarning {
	color: #000000;
	background: #F89D33;
}
.vbcalprice .vbtdwarning .vbcalpricedaynum span {
	color: #fff;
}
.vbpricedetails {
	display:block;
	font-size:12px;
	color: #a50400;
}
.vbpricedetails > span {
	display:inline-block;
	margin:0 10px 0 0;
}
tr.vbcalnumdays td {
	width: 26px;
	height: 24px;
}
tr.vbcalnumdays td.vbtdbusyforcheckin {
	background: url('./resources/images/checkinbusy.jpg') no-repeat !important;
	text-shadow: 0 1px 1px #000;
}
.vblegbusycheckin {
	width: 14px;
	height: 18px;
	background: url('./resources/images/checkinbusy_small.jpg') no-repeat;
	display: inline-block;
	color:#fff;
	font-weight:bold;
}

/* Channel Manager Disclaimer - Begin */
.vb_ch_disclaimer_box {
	position:relative;
}
.vb_ch_disclaimer_box_inner {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	bottom: 7px;
	box-shadow: 2px 2px 3px #666;
	padding: 20px;
	position: fixed;
	right: 10px;
	width: 550px;
}
.vb_ch_disclaimer_closebtn {
	text-align:right;
	margin:10px 0 0 0;
}
.vb_ch_disclaimer_closebtn a {
	background:#96B52E;
	border:1px solid #248D3A;
	border-radius:5px;
	padding:5px 10px;
	color:#fff;
}
/* Channel Manager Disclaimer - End */

.roomlist_carats {
	float: left;
}



.vbchooseadperoomtab td {
	padding: 5px;
}
/*
.vbchooseadperoomtab select {
	border: none !important;
}

.vbchooseadperoomtab span   {
	background: url("images/select-arrow-hour.png") no-repeat scroll right center #ffffff !important;
    border: 1px solid #cccccc;
    border-radius: 4px;
    display: inline-block;
    min-width: 55px;
    height: 30px !important;
    overflow: hidden;
}
*/
/*
@media (max-width: 768px) {
	.vbchooseadperoomtab span   {
	 min-width: 40px !important;
	}
}
*/
@media (max-width: 480px) {
	.vbchooseadperoomtab span   {
	 min-width: 40px !important;
	}
	.room_result {
		width: 93% !important;
	}
	.vbimglistdiv {
		width: 99%;
		margin: 0px;
		float: none;
	}
	.vbdescrlistdiv {
	    float: none !important;
	    width: 99% !important;
	}
	.vbcontdivtot {
	/*	float: none !important;
	    width: 99% !important;
	    */
	}
	.vbrowcname {
		padding-top: 10px;
	}
	.vbdivtot {
		float: none !important;
		display: inline-block;
	}
	.vbdivtotinline {
		margin: 0px;
		bottom: 0px;
		position: relative !important;
	}
	.vbdivtotinline {
	    width: 100%;
	}
	.vbselectr {
		height: 30px !important;
	}
	.roomlist_carats {
		float: none !important;
	}
	.vbdivsearch form table td select {
		border:none;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		color:#000000;
		padding:6px !important;
		font-size:12px !important;
		line-height:12px;
		margin: 0px;
	}
	.vbchooseadperoomtab span   {
		background: url("images/select-arrow-hour.png") no-repeat scroll right center #ffffff;
	    border: 1px solid #cccccc;
	    border-radius: 4px;
	    display: inline-block;
	    min-width: 55px;
	    overflow: hidden;
	}
}

.hasDatepicker {
	cursor: pointer !important;
	background-color: #fff !important;
}


#js-component form {
    display: inline-block;
    padding: 10px 1%;
    width: 98%;
}

.vbmodalrdetails {
	/*width: 80%;*/
}

form input {
	margin: 0px !important;
}

#roomslide .vikfx-thumbslide-previous-image {
	background: url("images/slider-left.png") no-repeat 50% 50%;
}
#roomslide .vikfx-thumbslide-next-image {
	background: url("images/slider-right.png") no-repeat  50% 50%;
}
.vikfx-thumbslide-next-image:focus, .vikfx-thumbslide-previous-image:focus {
        border: 0 !important;
        outline: 0 !important;
        outline-color: transparent;
  outline-style:none;
box-shadow:none;
border-color:transparent;
}
 
#roomslide .vikfx-thumbslide-fade-container a.vikfx-thumbslide-previous-image {
	position: absolute;
	z-index: 1000;
	left: 0;
	width: 50px;
	height: 100%;
	margin: 0px;
	z-index: 999;
}
#roomslide .vikfx-thumbslide-fade-container a.vikfx-thumbslide-next-image {
	position: absolute !important;
	z-index: 1000;
	right: 0;
	width: 50px;
	height: 100%;
	margin: 0px;
	z-index: 999;
}
@media (max-width: 580px) {
    .warn, .successmade {
        max-width: 89% !important;
    }
    .vbvordudata, .vbvordroominfo {
        max-width: 91% !important;
    }
    .vblistcontainer {
        max-width: 94%;
    }
}