@font-face {
    font-family: "Open Sans";
    src: url("../../img/ovb06/PF_Din_Text_Comp_Pro_Medium.ttf") format("woff2"),
    url("../../img/ovb06/PF_Din_Text_Comp_Pro_Medium.ttf") format("opentype");
}

body {
    background-image: url('https://xn--80anhmk0ba.xn--p1ai/local/templates/zaimoff/assets/images/bg-main.png');
}
a {
    color: #0d6d75;
}
.header__logo {
    width: 220px !important;
    height: 54px !important;
}
.header {
    background: rgb(8,91,103);
    background: linear-gradient(138deg, rgba(8,91,103,1) 0%, rgba(5,59,83,1) 33%, rgba(5,59,83,1) 63%, rgba(13,109,117,1) 97%);
}

.footer {
    display: none;
}

.main_content {
    background-color: transparent !important;
}

.vv_calc_main {
    background-color: #fcf5e7 !important;
}
.finish_text {
    color: #13a4ca;
}
.ui-state-active {
    border: 2px solid #d0a96d !important;
    background: #eed6b0 !important;
}

.ui-widget {
    font-family: Roboto;
    font-size: 18px;
}

.ui-state-default {
    background-color: white !important;
}

.ui-selectmenu-button.ui-button {
    background-color: #f5f6fa !important;
}

.ui-widget-content {
    background-color: #f5f6fa !important;
}

.progress_fill {
    background: rgb(8,91,103);
    background: linear-gradient(138deg, rgba(8,91,103,1) 0%, rgba(5,59,83,1) 33%, rgba(5,59,83,1) 63%, rgba(13,109,117,1) 97%);
}

.finish_ahref:hover {
    background-color: #13a4ca;
    color: white;
}
.address_list {
    cursor: pointer !important;
    border: none;
    background-color: #f5f6fa !important;
}

.ui-slider-range {
    background: #d0a96d !important;
}

.ui-slider-handle {
    border: 2px solid #d0a96d !important;
    box-sizing: content-box; !important;
}

.input_custom ~ .focus-border{
    background-color: #d0a96d;
}

.input_custom:focus ~ label {
    color: #d0a96d !important;
}

.checkbox input:checked ~ .checkmark {
    background-color: #d0a96d
}

.timer {
    color: #d0a96d !important;
}

.finish_text {
    color: #d0a96d;
}

.address_list_item {
    color: #d0a96d;
}
.address_list_item:hover{
    background-color: #b2edfc !important;
}
.button_submit {
    background-color: #ECD09D;

    -webkit-box-shadow: rgb(0 0 0 / 20%) 0px 2px 5px 0px;;
    box-shadow: rgb(0 0 0 / 20%) 0px 2px 5px 0px;;
    -webkit-transition: background-position 1s,-webkit-box-shadow .5s;
    -o-transition: background-position 1s,box-shadow .5s;
    transition: background-position 1s,box-shadow .5s;
    transition: background-position 1s,box-shadow .5s,-webkit-box-shadow .5s;
}
.submit_ready {
    background: #053b53 !important;
}
.submit_ready:hover {
    background: #053b53 !important;
}
.button_load {
    background: #85c7dc !important;
    border-radius: 5px;
    -webkit-box-shadow: rgb(0 0 0 / 20%) 0px 2px 5px 0px;;
    box-shadow: rgb(0 0 0 / 20%) 0px 2px 5px 0px;;
}
.header_top_left_title {
    font-size: 20px;
    font-weight: 700;
    color: white;
    display: flex;
    flex-direction: column;
}
.header_top_left_title::after {
    content: "Бесплатно по РФ";
    font-size: 12px;
    color: #ECD09D;
}
.exit_label {
    display: none;
    color: #d0a96d
}
.exit_label:hover {
    color: white;
}
.ui-icon-triangle-1-s {
    width: 16px !important;
}
.submit_ready::after {
    color: #d0a96d;
}

@media (max-width: 767px) {
    .header_top_left_title { font-size: 16px !important; align-items: flex-start; }
    .form_title:before { display: none !important; }
}
@media (max-width: 480px) {
    .header__logo {width: 130px !important;}
    .header_top_left_title { font-size: 14px !important; align-items: flex-start; }
}
.form_title:before {
    content: '';
    width: 112px;
    height: 74px;
    display: block;
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: -52px;
    margin: auto;
    z-index: 2;
    background-image: url('https://xn--80anhmk0ba.xn--p1ai/local/templates/zaimoff/assets/images/decor.png');
    background-repeat: no-repeat;
}
.cssload-squeeze span {
    background: #d0a96d !important;
}
.remittance_selected {
    border: 2px solid #085b67;
}
.group_inside_car_after {
    margin: 40px;
    justify-content: flex-start;
    align-items: flex-start;
}

.label_car_after {
    text-align: left;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: justify;

}

.title_car_after {
    font-size: 24px;
    font-weight: bold;
    color: #13a4ca;
}

.photos_parent_car_after {
    width: 100%;
    border: 2px solid #d2d4d8;
    display: flex;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
}

.button_item_car_after {
    background-color: #1bc2ed;
    border: none;
    cursor: pointer;
    padding: 12px;
    border-radius: 50px;
    color: white;
    font-weight: bold;
    font-size: 24px;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.photo_item_car_after {
    width: 310px;
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

.img_load_car_after {
    border: 2px solid #d2d4d8;
    width: 185px;
    height: 100px;
    box-sizing: border-box;
    position: relative;
}

.img_plus_icon {
    background-image: url(../../img/ovb06/plus.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px;
    cursor: pointer;
}

.label_in_car_after {
    position: absolute;
    left: 200px;
    width: 110px;
    font-size: 22px;
    font-family: "Open Sans";
    color: #383838;
    text-align: left;
}

.img_desc_icon {
    top: auto;
    bottom: 0px;
    height: 31px;
    position: absolute;
}

.img_desc_icon_car {
    top: 8px;
    bottom: auto;
    right: 6px;
    left: auto;
    height: 70px;
    position: absolute;
}

.img_desc_icon_car_2 {
    top: 9px;
    bottom: auto;
    right: 11px;
    left: auto;
    height: 43px;
    position: absolute;
}

.img_desc_icon_car_3 {
    top: 0px;
    bottom: auto;
    right: 15px;
    left: auto;
    height: 100%;
    position: absolute;
}

.img_desc_icon_car_4 {
    top: 20px;
    bottom: auto;
    right: 20px;
    left: auto;
    height: 57px;
    position: absolute;
}

.img_desc_icon_car_5 {
    top: 20px;
    bottom: auto;
    right: 40px;
    left: auto;
    height: 57px;
    position: absolute;
}

.label_code_car_after {
    font-family: "Open Sans";
    position: absolute;
    top: 67px;
    bottom: auto;
    left: 43px;
    right: auto;
    font-size: 12px;
    color: #1bc2ed;
}
.label_code_id_car_after {
    font-family: "Open Sans";
    position: absolute;
    top: 38px;
    bottom: auto;
    left: 71px;
    right: auto;
    font-size: 16px;
    color: #1bc2ed;
}

.button_mobile_car_after {
    display: none;
    width: 100%;
}

.button_mobile_sub_label {
    font-family: "Open Sans";
    font-weight: lighter;
}

.load_file_img_car_after{
    max-height: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 480px) {
    .group_inside_car_after {margin: 15px; }
    .photos_parent_car_after {padding-left: 15px; padding-right: 15px;}
    .photo_item_car_after {margin-top: 15px;margin-bottom: 15px;}
    .button_mobile_car_after {display: block}
    .hide_on_mobile {display: none}
}