.form_10 .col-lg-12 {clear:both; border-top:1px #ccc solid;}
.form_10 a.social {font-size:2.5em; padding:0.2em 0; margin-right:5px;}
.form_10 .leftCol img {max-width:330px;}
.form_10 h2, .form_10 h3 {margin-top:0;}
.form_10 form {max-width:500px; margin:0 auto; text-align:left;}
.form_10 .formField {clear:both; padding:2px 0; margin-bottom:1px;}
.form_10 .formField:after {content:""; display:table; clear:both;}
.form_10 .formRow {padding:3px 0;}
.form_10 .formRow.formRowRadio {width:auto; padding-right:15px; float:left;}
.form_10 .formRowText label, .form_10 .formRowSelect label {display:block; font-size:0.85em;}
.form_10 .asterisk {color:#c00; font-weight:bold;}
.form_10 input, .form_10 textarea, .form_10 select {font-family:Arial, sans-serif; font-size:15px; padding:5px;}
.form_10 .form {color:#000; background-color:#fff;}
.form_10 .formHead {padding:5px; text-align:left;}
.form_10 .formHeadContent {padding: 5px 10px; font-size: 1.3em; border: 1px transparent solid;}
.form_10 .formContent {padding:15px; text-align:left; color:#000; background-color:#fff;}
.form_10 .formRowText input, .form_10 .formRowSelect select, .form_10 .formRowText textarea {width:99%; margin-right:1%; border:1px #999 solid;}
.form_10 .formRowText input.f_small {width:24%;}
.form_10 .formRowCheck {padding:5px 0;}
.form_10 .formRowCheck input {float:left; padding:0.25em 0 0; margin-right:0.5em; border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.form_10 .formRowCheck input:before {content:"\f096";  font-family:FontAwesome; font-size:1.3em; line-height:0.6em; display:block; margin:0; min-width:1em;}
.form_10 .formRowCheck input:checked:before {content:"\f14a";}
.form_10 .formRowCheck label {display:inline-block; font-size:1em; line-height:1.3em; cursor:pointer;}
.form_10 .formRowText input.f_medium {width:74%;}
.form_10 .formRowConfirm input {position:absolute; z-index:2;}
.form_10 .formRowConfirm label {display:block; margin-left:1.5em;}
.form_10 .formSubmit {padding-top:30px;}
.form_10 .submit {width:99%; padding:10px 0; text-align:center; text-transform:uppercase; font-size:1.3em; border:none; color:#fff; background-color:#c00; cursor:pointer; transition: transform 0.1s; box-shadow: 1px 1px 4px rgba(0,0,0,0.8);}
.form_10 .submit:hover {transform:scale(1.05);}
.form_10 .col img {max-height:400px;}

.form_10 .marked {background-color:#fcc;}
.form_10 .marked input {border-color:#c00;}
.form_10 .formMessage {display:none; padding:5px 10px; color:#000; background-color:#ffee99;}
.form_10 .formMessage a {color:#000 !important;}
.form_10 .formPopup {text-align:center;}

.formRowCheck input {} 

@media screen and (min-width:1200px){
  .form_10 .col-lg-12 {clear:none; border:none;}
  .form_10 .formCol {float:right;}
  .form_10 .form {margin-right:-45px;}
  .form_10 .formRow {padding:3px 0 4px;}
  .form_10 .hasOffers .formContent {padding-top:5px;}
  .form_10 .hasOffers .formRow {padding:2px 0;}
  .form_10 .formRowText label, .form_10 .formRowSelect label {display:none;}
  .form_10 .formMessage, .form_10 .hasOffers .formMessage {padding:10px;}
  body.fixedMessage {height:100%; width:100%; overflow:hidden;}
  .fixedMessage .form_10 .formMessage {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6) !important; z-index:99;}
  .form_10 .formPopup {width:500px; max-width:100%; margin:60px auto; padding:15px; text-align:center; color:#000; background-color:#fff;}
}

@media screen and (max-width:766px){
  .form_10 .col-sm-12 {border-bottom:1px #ccc solid;}
  .form_10 .col-lg-12 {border:none;}
}

