.main-form {
    position: relative;
}


/*=====================================================================*/
/*========================[SECTION Extended styles]====================*/
/*=====================================================================*/
.teh td{padding:10px;font-size:14px;text-align:center;border-bottom:#bfc3c7;}
.teh thead td {padding: 15px 10px;font-size: 16px;font-weight: 700;}
.teh tbody td:first-child{text-align:left;max-width:300px;}
.teh tbody td:nth-child(even) {background:#f5f7fa;}
.teh tbody td b {color: #000;font-size: 30px;}
.teh tbody td.option_title {font-size: 18px;background: #f5f7fa;border-top: 10px solid #fff;border-bottom: 10px solid #fff;}
.mods_tab_head td {text-align: center;width: 15%;padding: 15px 5px;font-size: 16px;font-weight: 700;}
.mods_tab td {width: 15%;text-align: center;padding: 10px 5px;font-size: 14px;}
.mods_tab td:first-child {text-align: left;padding-left: 10px;width: 23%;}
a.mods_tab_link {font-size: 18px;background: #f5f7fa;border-top: 10px solid #fff;border-bottom: 10px solid #fff;width: 100%;padding: 10px;display: block;}
.mods_tab td:last-child {padding-right: 10px;}
.mods_tab td:not(:first-child) {font-weight: bold;color: #c78e66;}
.mods_tab_head td:first-child {width: 22%;}
.mods_tab td:nth-child(even) {background: #f5f7fa;}
.mods_tab_head td div {border-bottom: 3px solid #f5f7fa;padding-bottom: 5px;}
.mods_tab {cursor: default;pointer-events: none;}
.complectation-content-price b {font-size: 14px;margin-bottom: 10px;display: block;color: #444444;font-weight: bold;}
.complectation-content-price b span {font-size: 22px;color: #eead13;}
.complectation-content-price thead tr {border-bottom: 1px solid #eaeaea;}
.complectation-content-price thead tr td {padding-bottom: 10px;font-size: 15px;font-weight: 500;}
.complectation-content-price tbody tr {border-bottom: 1px solid #eaeaea;}
.complectation-content-price tbody tr td {padding-top: 6px;padding-bottom: 0px;}
.complectation-content-price tbody tr:last-child {border-bottom: 0px;}
.complectation-content-price tbody tr:last-child td {padding-bottom: 0px;}


.has-error {
    border-color: red!important;
    animation: errore 1s linear!important;
}

label.has-error {
    color: red!important;
}