/*Cab Grid v1.2.10*/
/*Some templates hide select box options*/
.post .content {overflow:visible !important;}

/*reset*/
.cabGrid,.cabGrid form,.cabGrid ul,.cabGrid li,.cabGrid input,.cabGrid div,.cabGrid img,.cabGrid a {line-height: 1;margin: 0;padding: 0;border: none;font-size: 100%;/*font: inherit;*/vertical-align: baseline;}
.cabGrid ul > li:before,.cabGrid ul > li:after,.cabGrid ul li:before,.cabGrid ul li:after {display:none;}
.cabGrid a:link,.cabGrid a:visited {text-decoration:none !important;border:none;}

/*Mobile First*/
.cabGrid {width:90%; margin:5px 10px 10px 5px;border:none;background-color:#a60000;padding:1% 2%;border-radius:4px;z-index:9998;min-height:100px;}
.cabGrid .cabGridErrorMsg {text-align:center;font-size:22px;color:red;padding:5px;margin:5px;}
.cabGrid form {}
.cabGrid form ul {list-style:none;padding:3% 2%;margin:0;}
.cabGrid form ul li {display:inline;margin:0;padding:1% !important;border:none;}
.cabGrid form ul li label {display:none;}
.cabGrid form ul li input,.cabGrid form ul li select,.cabGrid form ul li textarea {width:95%;margin:0 auto 8px;z-index:9998;vertical-align:middle;clear:right;}
.cabGrid form ul li input[type="submit"] {
	cursor:pointer;
	font-size: 13px;
	color: #444;
	padding: 4px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f6f6f6 50%,
		#eeeeee 52%,
		#f4f4f4);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #f6f6f6),
		color-stop(0.52, #eeeeee),
		to(#f4f4f4));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #a8a8a8;
	line-height:normal;
	vertical-align:top;
}
/*.cabGrid form ul li input[type="submit"]:hover {padding:inherit;font-size:inherit;}*/

.cabGrid div.cabGridPrice {font-size:300% !important;text-align:center;font-weight:bold;padding:5px;color:#5a63f7;text-shadow:inset 0px 0px 1px #fff;border-radius:5px;line-height:1.3;}
.cabGrid p.cabGridMessage {font-size:medium;border-radius:5px;line-height:1.4;margin:2% 1%;color:#6b74fa;}
.cabGridTM,.cabGridTM a,.cabGridTM a:link,.cabGridTM a:visited {text-align:right;font-size:11px !important;color:#b1b1b1;text-decoration:none;/*visibility:hidden;*/font-family:Helvetica,Arial,sans-serif;font-weight:200;}
.cabGridTM a {display: inline-block;width: 4em;overflow: hidden;height: 1em;vertical-align: bottom;text-align: left !important;margin: 0;padding: 0;}
.cabGridTM a:hover {color:red;text-decoration:underline;}

/*WIDGET*/
.cabGrid_widget {clear:both;}
#sidebar .cabGrid_widget li {background:none !important;}
.cabGrid_widget .cabGrid {width:100%;margin:0;padding:10px 4px 4px;min-height:140px;clear:both;}
.cabGrid_widget .cabGrid form {}
.cabGrid_widget .cabGrid form ul {list-style:none;padding:3% 2%;margin:0;}
.cabGrid_widget .cabGrid form > ul > li {display:inline;margin:0 0 15px;padding:1% !important;background-image:none !important;}
.cabGrid_widget .cabGrid form ul li label {display:none;}
.cabGrid_widget .cabGrid form ul li input,.cabGrid_widget .cabGrid form ul li select,.cabGrid_widget .cabGrid form ul li textarea {width:90%;margin:0 4% 15px;}
.cabGrid_widget .chosen-container {margin:0 4% 15px;}
#sidebar .cabGrid_widget .chosen-container .chosen-results li.highlighted,.cabGrid_widget .chosen-container .chosen-results li.highlighted {background-color: #3875d7;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)) !important;
background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%) !important;
background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%) !important;
background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%) !important;
background-image: linear-gradient(#3875d7 20%, #2a62bc 90%) !important;
color: #fff;}

/*HELPERS*/
.cabGrid .disabled {opacity:0.4;}
.cabGridOff {display:none;}

@media only screen and (min-width: 35em) {
	.cabGrid form ul li input,.cabGrid form ul li select,.cabGrid form ul li textarea {width:30%;margin:0;clear:none;}

}