
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #111;
  opacity: 0.9;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #111;
  opacity: 0.9;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #111;
  opacity: 0.9;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #111;
  opacity: 0.9;
}

.margin-right-XmobileView {
  margin-right: 10px;
}

.content-head {
  display: none;
}

.container > .line-red {
  margin-bottom: 30px;
}

.line-red {
  width: 71px;
  height: 2px;
  background: #BB152B;
  display: block;
}

.body-content h2, .container > h2 {
  font-size: 36px;
  color: #333;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 20px 0;
}

h2.font-main {
  /*font-size: 52px;
  font-family: "KIALight";
  font-weight: normal;
  color: #787878;
  margin-top: 10px !important;*/
}

.serviceform_container h3 {
  border-bottom: 1px solid #AEAEAE;
}

.CorporateWrap {
  margin: 0 auto;
  padding-top: 0px;
}

p.subtitle {
  font-size: 16px;
  margin-bottom: 30px;
  color: #383838;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

input.error, select.error, .position input.error_border {
  /*box-shadow: 0 0 0 2px #D00100 !important;*/
  border: 1px solid #D00100 !important;
}

.step.stepright.success {
  opacity: 1;
}

.wrapRight {
  padding: 40px 100px 70px !important;
}

.tabView .wrapRight {
  padding: 40px 10px 70px !important;
}

.f_right {
  width: 100% !important;
}

.desktopView .wrapRight .row, .tabView .wrapRight .row {
  margin: 0px !important;
}

textarea#CarServiceAdditionalNotes {
  margin-left: 0px;
  width: 100% !important;
}

.stepfirst {
  margin-top: 30px;
}

.inputType_textarea {
  margin-top: 25px;
}

.inputType_checkbox.sms, .inputType_checkbox.terms {
  margin-top: 10px;
  padding-left: 0px;
}

.inputType_checkbox.sms {
  margin-top: 20px;
}

#kia .error, #kia .form-control.error {
  border: 1px solid #D00100 !important;
}

#kia .position input {
  border: 0px;
}

.status.glyphicon {
  position: absolute;
}

.show-success {
  display: inline !important;
}

.show-success .success-icon {
  text-align: center;
  margin-bottom: 25px;
}

.show-success .success-icon img {
  height: 99px;
  width: 99px;
}

.success_text {
  height: auto;
  padding: 45px 25px;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px;
  color: #383838;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}

.success_text ul li {
  list-style: disc;
  margin-left: 17px;
}

.success_text .red {
  color: #BC142B;
}

.success_text .success-header {
  text-align: center;
  margin-bottom: 40px;
}

.success_text .success-header .subtitle {

}

.form-success-msg {
  margin-left: 25px;
}

select:active, select:hover {
  outline: none
}

.inputType_checkbox.premium {
  height: 50px !important;
}

#kia .ui-menu .ui-menu-item a:hover {
  background: #5F5F5F;
  color: #FFF;
  border: 1px solid #5F5F5F;
}

#kia .ui-menu .ui-menu-item a {
  background: #FFF;
  color: #3F3F3F;
  line-height: 150%;
  height: auto;
  padding: 4px 4px;
  font-size: 12px;
  border: 1px solid #FFF;
}

.additionalNotes .col-sm-12 {
  padding-left: 0px;
  width: 97%;
}

.representativeWrapper .col-sm-8 {
  padding-left: 0px;
}

.representativeWrapper .col-sm-8 {
  width: 66%;
}

.rowSms .col-sm-12, .rowTerms .col-sm-12 {
  padding-left: 0px;
}

.ui-menu-item a {
  color: #333;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

#kia .inputType_checkbox.premium {
  padding: 10px 15px 0;
}

#kia a.premium {
  color: #FFF;
  top: 20px;
}

.premium .input_check label {
  /* margin-top: -5px;*/
}

.wrapRight {
  background: #F2F2F2;
}

.row .forma_bck {
  background: #F2F2F2;
}

input.error, select.error {
  border: 2px solid #BC142B;
}

input.error, select.error {
  border: 0;
}

.position {
  position: relative;
}

#kia .position input {
  padding: 0 0px 0 2%;
  font-size: 14px;
  line-height: 42px;
  height: 42px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  border: 1px solid #B9B9B9;
  background: #FFF;
  font-weight: normal;
  width: 98%;
}

.step.show-success {
  opacity: 1;

  display: block;
}

.margin-bottom {
  margin-bottom: 20px;
}

.margin-top {
  margin-top: 20px;
}

.margin-top-medium {
  margin-top: 35px;
}

#ssangyong .margin-top-medium {
  margin-top: 0;
  padding-top: 35px;
}

.margin-bottom-medium {
  margin-bottom: 30px;
}

.work-hours {
  text-align: left;
}

#kia .wrapRight {
  margin-right: 15px;
}

.desktopView .representative_select a.custom-combobox-toggle, .tabView .representative_select a.custom-combobox-toggle,
.smartMobile .representative_select a.custom-combobox-toggle, .mobileView .representative_select a.custom-combobox-toggle {
  background-color: #FFF;
  line-height: 38px;
  height: 32px;
  margin-top: 5px;

}

.serviceform_container {
}

.representative {
  display: none;
}

.stepright a.custom-combobox-toggle {
  height: 40px;
  background-color: #FFF;
  width: 32px;
  margin-top: 2px;
  margin-right: 20px;
  padding-right: 0px;
}

#ssangyong .stepright a.custom-combobox-toggle {
  margin-right: 12px;
}

#kia .stepright .row {
  padding: 0;
}

#body .col-xs-1, #body .col-sm-1, #body .col-md-1, #body .col-lg-1,
#body .col-xs-2, #body .col-sm-2, #body .col-md-2, #body .col-lg-2,
#body .col-xs-3, #body .col-sm-3, #body .col-md-3, #body .col-lg-3,
#body .col-xs-4, #body .col-sm-4, #body .col-md-4, #body .col-lg-4,
#body .col-xs-5, #body .col-sm-5, #body .col-md-5, #body .col-lg-5,
#body .col-xs-6, #body .col-sm-6, #body .col-md-6, #body .col-lg-6,
#body .col-xs-7, #body .col-sm-7, #body .col-md-7, #body .col-lg-7,
#body .col-xs-8, #body .col-sm-8, #body .col-md-8, #body .col-lg-8,
#body .col-xs-9, #body .col-sm-9, #body .col-md-9, #body .col-lg-9,
#body .col-xs-10, #body .col-sm-10, #body .col-md-10, #body .col-lg-10,
#body .col-xs-11, #body .col-sm-11, #body .col-md-11, #body .col-lg-11,
#body .col-xs-12, #body .col-sm-12, #body .col-md-12,  #body .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.inputType_checkbox.premium {
  background-color: #BC142B;
}

.iframe .stepright a.custom-combobox-toggle {
  margin-right: 32px;
}

.stepright .position.car_model_select a.custom-combobox-toggle {
  margin-right: 20px;
}

#ssangyong .stepright .position.car_model_select a.custom-combobox-toggle {
  margin-right: 10px;
}

#kia .serviceform_container .inputType_checkbox.premium {
  padding: 10px 45px 9px 5px;
}

#kia .custom-combobox-toggle {
  float: right;
  margin-right: 10px !important;
  margin-right: 0 !important;
}

#kia.desktopView .wrapRight .col-sm-6, #kia.tabView .wrapRight .col-sm-6,
#ssangyong.desktopView .wrapRight .col-sm-6, #ssangyong.tabView .wrapRight .col-sm-6,
#servis.desktopView .wrapRight .col-sm-6, #servis.tabView .wrapRight .col-sm-6 {
  padding: 0px 0%;
}

.desktopView textarea, .tabView textarea {
  padding: 10px;
}

#kia .groupOfServices .inputType_checkbox,
#kia .additionalServices .inputType_checkbox {
  padding: 10px 6px 0 0px;
}

.desktopView .stepright input, .tabView .stepright input {
  height: 42px;
}

.desktopView .representative_select, .tabView .representative_select {
  margin-bottom: 10px;
}

.serviceform_container h3 {
  text-transform: uppercase;
}

/**                                 Desktop             **/

.desktopView .representative_select a.custom-combobox-toggle {
  /*background-color: #000000 !important;*/
}

.desktopView .container input[type="tel"] {
  width: 96%;
  padding: 2px 2%;
  font-size: 14px;
  background-color: #FFF;
  background-image: none;
  /*box-shadow: 0 0 1px #000000 inset;*/
  border: 1px solid #B9B9B9;
}

.desktopView .container input[type="email"] {
  border: 1px solid #B9B9B9;
}

.desktopView .position.representative_select input, .tabView .position.representative_select input {
  height: 42px;
}

#kia .serviceform_container h3 {
  color: #BC142B;
}

#kia .representative .work-hours {
  font-size: 12px;
  line-height: 16px;
  text-align: right;
}


#servicemaxx .representative .post, 
#servicemaxx .representative .address {
  display: inline-block;
}

#servicemaxx .representative .showmap {
  display: inline-block;
  margin: 5px 0 0 60px;
}

.representative .logo {
  display:none;
  float: right;
  /*margin-right: 10%;*/
}
.representative .logo img {
  width: 120px;
  margin-top: -25px;
}

#servicemaxx .representative .logo {
  display:block;
}
#servicemaxx .representative .work-hours {
  margin-top: 5px;
}
#servicemaxx .representative .work-hours .week-day same-day {
  margin-left: 83px;
}
.representative .rep_wtime {
  font-weight: bold;
}
#servicemaxx .representative .week-day {
  margin-top: 5px;
  text-align: left;
}
#servicemaxx .representative .work-hours .description p{
  padding-left: 0px;
}
#servicemaxx .representative .address-wrapper {
  width: 100%;
}
#servicemaxx .representative .work-time-wrapper {
  width: 100%
}
#servicemaxx .representative .work-time-wrapper {
  margin-top:-25px;
}

/**                          Tablet                          **/

.tabView .stepright a.custom-combobox-toggle {
  margin-right: 10px;
}

/**                                                 MOBILE              **/
.mobileView .additionalNotes .col-sm-12 {
  width: 100%;
}

.mobileView .representativeWrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.iframe.mobileView .stepright a.custom-combobox-toggle {
  margin-right: 15px;
}

.mobileView textarea#CarServiceAdditionalNotes {
  margin-left: 0px;
  width: 100% !important;
}

.mobileView .additionalNotes {
  margin-left: 0px;
  margin-bottom: 20px;
  width: 100% !important;
}

.mobileView .representativeWrapper .col-sm-8 {
  width: 100%;
  padding-left: 2px;
}

.mobileView .wrapRight {
  padding: 40px 10px 70px !important;
}

.mobileView .inputType_checkbox.sms {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.mobileView .inputType_checkbox.terms {
  margin-top: 10px;
  padding-top: 0px;
}

.mobileView .rowSms .col-sm-12, .mobileView .rowTerms .col-sm-12 {
  padding-left: 0px;
}

#kia.smartMobile2 .inputType_checkbox, #kia.mobileView .inputType_checkbox {
  padding: 2px 45px 9px 0px;
}

.smartMobile2 input, .mobileView input, .mobileView .position.representative_select input {
  /*box-shadow: 0 0 1px #000000 inset;*/
  border: 1px solid #B9B9B9;
}

#kia.mobileView input[type="checkbox"]:not(old) + label {
  padding-top: 3px;

}

#kia .mobileView .serviceform_container .inputType_checkbox.premium {

}

#kia.mobileView .premium .input_check label {
  margin-top: 3px;
}

#kia.xs-view .stepright .row {
  padding: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

.mobileView .representativeWrapper {
  margin-left: 0px;
}

#kia.mobileView .inputType_checkbox.sms label, #kia.mobileView .inputType_checkbox.terms label {
  margin-left: 0px;
}

.smartMobile2 textarea, .mobileView textarea {
  padding: 2px 0%;
}

.smartMobile2 .margin-right-XmobileView, .mobileView .margin-right-XmobileView {
  margin-right: 0px;
}

#kia.mobileView .serviceform_container .inputType_checkbox.premium {
  height: 70px !important;
  padding-top: 15px;
}

.head-content {
  margin-bottom: 30px;
  padding: 40px 100px 20px !important;
}

.xs-view .head-content {
  padding: 40px 0px 20px !important;
}

.head-content .row {
  margin: 0px;
}

.head-content h2, .head-content p {
  padding: 0 10px 0 0px;
}

.head-content .width-100pc {
  width: 100% !important;
}

.head-content h2 {
  text-transform: none;
  font-weight: normal;
}

.CorporateWrap .head-content p.subtitle {
  padding-left: 0px;
  padding-right: 0px;
}

#servicemaxx.xs-view .taxi_service {
  margin-bottom: 15px;
}

#servicemaxx .service_vip_home,
#servicemaxx .service_insurance,
#servicemaxx .taxi_service {
  margin-bottom: 5px;
}

#servicemaxx.xs-view .service_vip_home,
#servicemaxx.xs-view .service_insurance,
#servicemaxx.xs-view .taxi_service {
  margin-bottom: 15px;
}

#servicemaxx.xs-view .service_insurance .checkdesc {
  padding-top: 2px;
}

#autoplanet #serviceIndexForm .terms input {
  width: 30px !important;
}

#ssangyong .disclaimer-label {
  margin-top: -27px;
  float: right;
  margin-left: 30px;
}

.border-none {
  border: none !important;
}

blockquote.formTxt {
  padding: 9px 0px;
}

.coupon_action_badge {
  top: 0px;
  left: 0px;
  height: 50px;
}

#volvo.desktopView .stepright input[type='checkbox'], #volvo.tabView .stepright input[type='checkbox'] {
  width: 25px;
  height: 25px;
}

#volvo .testdrive-time, #volvo .car_model_select, #volvo .car_year_select {
  margin-right: 10px;
}

#volvo label.disclaimer-label {
  margin-left: 35px;
}

#servicemaxx select, #servicemaxx .car_year_select .custom-combobox input,
#servicemaxx .car_model_select .custom-combobox input,
#servicemaxx .testdrive-time .custom-combobox input {
  width: calc(96% - 10px) !important;
}

#servicemaxx .groupOfServices .check_low {
  line-height: 15px;
  padding-bottom: 5px;
}

#servicemaxx .car_services_table .row_coupons .check_low {
  display: block;
  padding-top: 5px;
  /*margin-top: 10px;*/
}

#servicemaxx .groupOfServices .show-more {
  /*padding: 9px 40px 10px 48px !important;*/
  color: #999;
  font-size: 10px !important;
  line-height: 14px;
  /*border-top: 1px solid #e2e2e2;*/
  margin: 0px -15px 0 !important;
}

#serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle {
  margin-right: 32px;
}

#serviceIndexForm .car_year_select .tip_error,
#serviceIndexForm .car_trademark_select .tip_error,
#serviceIndexForm .car_model_select .tip_error,
#serviceIndexForm .testdrive-time .tip_error {
  margin: 0 28px 45px;
}

#serviceIndexForm .representative_select .tip_error {
  margin: 0 23px 45px;
}

#servicemaxx.sm-view #serviceIndexFormtextarea#CarServiceAdditionalNotes,
#servicemaxx.md-view #serviceIndexForm textarea#CarServiceAdditionalNotes,
#servicemaxx.lg-view #serviceIndexForm textarea#CarServiceAdditionalNotes {
  width: calc(98% - 10px) !important;
}

#ssangyong.desktopView .container input[type='email'] {
  padding: 2px 6px;
}

#ssangyong #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle {
  margin-right: 12px;
}

#ssangyong .position.car_year_select input,
#ssangyong .position.car_model_select input,
#ssangyong .position.testdrive-time input {
  width: calc(96% - 10px);
}

#ssangyong.desktopView .container input[type="email"],
#ssangyong.desktopView .container input[type="tel"],
#ssangyong.desktopView .container input[type="text"],
#ssangyong.desktopView .container input[type="password"],
#ssangyong.desktopView .container input[type="number"] {
  width: 96%;
  padding: 2px 2%;
  font-size: 14px;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #B9B9B9;
  font: 14px/18px "Arial", sans-serif;
}

#ssangyong.desktopView .container .additionalNotesWrapper textarea {
  font: 14px/18px "Arial", sans-serif;
}

#ssangyong.desktopView .ui-widget {
  font: 14px/18px "Arial", sans-serif;
}

#ssangyong .position input {
  color: #222;
}

#ssangyong .inputType_checkbox b {
  font-weight: 500;
}

#service_coupons_dialog .dialog-coupon-list {
  padding-top: 15px;
  text-align: center;
}

#service_coupons_dialog .dialog-coupon-list img.coupon_img {
  margin: 10px;
  max-width: 450px;
  clear: both;
  display: inline-block;
  width: 400px !important;
  height: auto;
}
.xs-view #service_coupons_dialog .dialog-coupon-list img.coupon_img {
  width: 200px !important;
  height: auto;
}
.sm-view #service_coupons_dialog .dialog-coupon-list img.coupon_img {
  width: 400px !important;
  height: auto;
}


body#servis .CorporateWrap h2,
body#servis .CorporateWrap .line-red,
body#servis .CorporateWrap .subtitle {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

body#servis .groupOfServices input,
body#servis .rowSms input,
body#servis .rowTerms input {
  width: initial;
}

body#servis .car_trademark_select select {
  padding: 2px 2%;
  height: 48px;
}

body#servis #ClientsEmail {
  padding: 2px 2%;
}

body#servis .car_trademark_select,
body#servis .car_year_select {
  margin-right: 10px;
}

body#servis textarea#CarServiceAdditionalNotes {
  width: 98% !important;
}

body#servis label.disclaimer-label {
  display: inline-block;
  line-height: 18px;
  font-size: 12px;
  margin-left: 28px;
  margin-top: -27px;
}

body#servis #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle {
  margin-right: 20px;
}

body#servis #CarServiceCarTrademarkId {
  background: #FFF url(//www.kmag.net/sharedcakephp/servicemaxx/img/maxx-select.png) no-repeat 328px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

#volvo .wrapRight {
  background: #FFF !important;
}

body#volvo.xs-view #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle,
body#volvo.sm-view #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle {
  margin-right: 10px;
}

body#volvo.md-view #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle,
body#volvo.lg-view #serviceIndexForm .stepright .car_year_select a.custom-combobox-toggle {
  margin-right: 20px;
}