/* Quote Form */
.quote_form {max-width:560px;margin:10px auto 0;text-align:left;}
.quote_form h2 {font-weight:400;}
.quote_form ul {padding-bottom:50px;}
.quote_form ul li {padding-bottom:20px;}
.quote_form ul li.col34 {width:75%;}
.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;height:45px;width:100%;color:#656565;font:18px 'mrd-pr-1';-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
.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.7%;margin-right:2%;}
.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: 30%; margin-right: 4%; }
.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;}

@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;}
}



/* 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:20px;}
  .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%; margin-right: 4%; }
  .left-col {width:100%;padding:10px;}
  .right-col {width:100%;padding:10px;}
}

