/* Quote Form */
/*.quote_form {} */
/* .quote_form h2 {font-weight:400;line-height: 1.3;} */
/* .quote_form ul {padding-bottom:50px;}*/
/* .quote_form ul li {padding-bottom:20px;} */
.quote_form ul li.col34 {width:75%;}
.quote_img  img {margin:auto;display:block;max-width:560px;}
.quote_img  {margin: auto;display: block;}
.quote_form ul li textarea, .quote_form ul li input[type="text"], .quote_form ul li select {border:1px solid #d9d9d9;border-radius:0;padding:0 10px;width:100%;color:#656565;font:18px 'Open Sans', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
.quote_form ul li input[type="text"], .quote_form ul li select {height:45px}
.quote_form ul li input.bigger_font, .quote_form ul li select.bigger_font {font-size:18px;}
.quote_form ul li input.half, .quote_form ul li select.half {width:48.6%;margin-right:2%;}
.quote_form ul li div:nth-child(2) input.half, .quote_form ul li div:nth-child(2) select.half {margin-right:0;}
.quote_form ul li input.half + input.half, .quote_form ul li select.half + select.half {margin-right:0;}
.quote_form ul li input.third {width: 31.5%;margin-right: 2%;}
.quote_form ul li div:last-child input.third {margin-right:0;} 
.quote_form ul li input.qtr-col, .quote_form ul li select.qtr-col {width:23%;margin-right:2%;}
.quote_form ul li input.small, .quote_form ul li select.small {width:11%;margin-right:3%;}
.quote_form ul li input.marg_none, .quote_form ul li select.marg_none {margin-right:0;}
.quote_form ul li input.small2, .quote_form ul li select.small2 {width:16%;}
.quote_form ul li .button_medium3 {width:100%;padding:0;}
.quote_form ul li .button_medium3, .quote_form ul li .button_medium {font-weight:300;}
.quote_form ul li.col34 input.small, .quote_form ul li.col34 select.small {width:60px;margin-right:5px;}
.quote_form ul li.col34 input.small2, .quote_form ul li.col34 select.small2 {width:95px;}
.quote_form ul li.col34 > span {float:right;}
.quote_form ul li.col34:last-child > span .button {margin-left:32px;}
.quote_form ul li .label_wrap {display:inline;position:relative;}
.quote_form ul li .label_wrap label {position:absolute;top:20px;left:10px;opacity:0;-webkit-transition:opacity linear .4s, top linear .4s;transition:opacity linear .4s, top linear .4s;font-weight:300;color:#999;}
.quote_form ul li .label_wrap.activelabel label {opacity:1;top:-9px;}
.quote_form ul li .label_wrap.activelabel input[type="text"] {padding-top:14px;}
.quote_form ul li .label_wrap.activelabel input[type=""] {padding-top:14px;}
.quote_form ul li .label_wrap.activelabel select {padding-top:14px;}
.quote_form ul li input.medium {width:67%;margin-right:3%;}
.quote_form ul li input.medium2 {width:81%;margin-right:3%;}
.quote_form ul li input.small3 {width:30%;}
/* .quote_form input[type="radio"] {display:none;} */
/* .quote_form input[type="radio"] + label {cursor:pointer;padding:3px 0 3px 30px;background:url(/product_images/responsive/radio_unchecked.png) 0 2px no-repeat;display:inline-block;vertical-align:middle;zoom:1;display:inline;font-size:14px;} */
/* .quote_form input[type="radio"]:checked + label, .quote_form input[type="radio"] + label:active {background-image:url(/product_images/responsive/radio_checked.png);} */
.quote_form .submitErrors { font-size: 16px; color: red; margin: 10px 0;}
.quote_form .submitErrors .error { padding-left: 15px; font-size: 14px;}
.quote_form .hidden { display: none; }
.submitErrors { padding-left: 25px; }
.submitErrors .error { padding-left: 10px; }

.quote-header {background-color:#fff;}
.quote-header > ul > li:first-child {width:20%;}
.quote-header > ul > li {float:left;width:80%;}
.quote-header > ul > li > * {margin-left: 20px;}
.quote-header a span {color:#383838;}
.quote-header p {padding-bottom:5px;}
.quote-header .list {padding-bottom:2px; margin-bottom:0;}

.left-col {width:47%; float:left;margin-right:5%;padding-bottom:10px;}
.right-col {width:47%; float:left;padding-bottom:10px;}

.half-col_select {width: 74%;margin: auto;display: block;}
.half-col_select li {float:left;width:48%;margin:2% 2% 2% 0;background:#fff;padding: 11px 0px;min-height: 250px;}
.half-col_select li.selected {border: 5px solid #237fdc;}
.half-col_select li figure div h2 {text-align:center;}
.half-col_select li figure div {float:left;width:48%;}
.half-col_select li figure div p {font-size:11px;}
.half-col_select li figure div:last-child img {float:left;}
.half-col_select li img {margin:auto;display:block;}
.half-col_select li:last-child {margin-right:0;}
.tri-col_select li {float:left;width:31%;margin:2% 2% 2% 0;background:#fff;}
.tri-col_select li.selected {border: 5px solid #237fdc;}
.tri-col_select li figure div h2 {text-align:center;}
.tri-col_select li img {margin:auto;display:block;}
.tri-col_select li:last-child {margin-right:0;} */

@media only screen and (min-width: 768px) and (max-width: 984px){
.half-col_select {width:85%;}	
	
	
}


@media only screen and (max-width: 767px) {
  .quote-header > ul > li, .quote-header > ul > li:first-child {float:none;margin:none;width:100%; text-align:center;}
  .half-col_select {width:100%;}	
  .half-col_select li {width:100%;}
}



/* Mobile landscape mode */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .quote_form ul li.col34 {width:100%;}
  .quote_form ul li.col34:last-child > span .button {margin-left:52px;}
  .quote_contact > div {float:left;width:50%;}
  .quote_contact div + div {padding-top:0;}
}


/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
  .quote_form ul li.col34 {width:100%;}
  .quote_form ul li input.half, .cart_form ul li select.half {width:100%;margin-right:0;}
  .quote_form ul li .label_wrap + .label_wrap {display:block;margin-top:12px;}
  .quote_form ul li .label_wrap.activelabel:not(:first-child) label {opacity:1;top:2px;}
  .quote_form ul li input.small, .cart_form ul li select.small {width:100%;margin-right:0;}
  .quote_form ul li input.small2, .cart_form ul li select.small2 {width:100%;}
  .quote_form ul li.col34 > span {float:none;display:block;padding-top:20px;}
  .quote_form ul li.col34:last-child > span .button {margin-left:10px;}
  .quote_form ul li input.medium {width:100%;margin-right:0;}
  .quote_form ul li input.medium2 {width:100%;margin-right:0;}
  .quote_form ul li input.small3 {width:100%;}
  .quote_form ul li input.third { width: 100%; }
  .left-col {width:100%;padding:10px;}
  .right-col {width:100%;padding:10px;}
}

