#volvo .forma_bck,
#volvo .formholder,
#volvo .formholder .holder.range_selection .range_models,
.tabView .CorporateWrap {
  background: transparent !important;
}

.formholder h4 {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Volvo Sans Regular', sans-serif;
}

.test_time_row {
  margin-bottom: 20px !important;
}

.wrapRight .col-sm-6 {
  padding-right: 15px;
  padding-left: 15px;
  width: 50%;
}
.wrapRight .row {
  margin-right: -15px;
  margin-left: -15px;
}

.contact_data {
  padding: 0;
}

.inputType_checkbox_row {
  margin: 0 !important;
}
.mobileView .f_left {
  background-color: #102f59;
  color: #FFFFFF;
}
.mobileView .f_left h3 {
  color: #fff !important;
}
.mobileView .wrapLeft {
  padding: 20px 15px 25px;
}
.selected_car img {
  max-width: 100%;
  width: initial !important;
}
.different_car {display: none}
.wrapLeft .different_car,
.wrapLeft .representative {
  width: 100%;
  float: left;
  padding: 0 15px 0;
}
#volvo .a_next {
  padding: 0 15px
}
#volvo.mobileView .a_next {
  margin: 0 0 20px 0;
}
#volvo .a_next .next {
  width: 100%;
  text-align: center;
}

/** trims **/
/*.tabView.xs-view #testdriveChoosingRepresentative,
.mobileView.xs-view #testdriveChoosingRepresentative {
  padding: 0
}*/
#testdriveChoosingRepresentative input {
  padding-right: 40px !important;
}
.mobileView .wrapLeft {
  padding: 20px 5px 25px !important;
}
/*.inputType_checkbox_row .col-sm-12,
.inputType_checkbox_row .col-sm-12 {
  padding: 0 !important;
}*/
.mobileView.xs-view .wrapLeft .representative {
  padding: 0 10px !important;
}
.tabView.xs-view#volvo .status,
.mobileView.xs-view#volvo .status {
  top: 7px !important;
}
.success_text img {
  margin: 30px;
}
#volvo .formholder .holder .selected_car h3 {
  padding-bottom: 0;
  font-weight: bold;
  font-size: 24px;
}
.representative .name {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.representative .post {
  margin-bottom: 15px;
}
#volvo.mobileView.xs-view .position.representative_select input,
#volvo.tabView.xs-view .position.representative_select input {
  height: 28px;
}
#volvo.iframe .f_left {width: 100%;}
.mobileView .f_left {padding: 0 25px;}
#volvo.iframe .wrapRight .tip_error {text-align: left;}
#volvo.iframe .wrapRight .gdprDisclaimer-box .tip_error {padding-left: 42px;}
#volvo.iframe .a_next {
  /*overflow: auto;*/
  float: right;
  width: 100%;
}
#volvo.iframe .a_next .next {
  display: inline-block;
  width: initial;
}
@media (min-width: 768px) {
  #volvo.iframe .f_left {
    width: 33.33333333333333%;
  }
}
#volvo.xs-view.mobileView .f_left {
  display: none !important
}