.filter__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.25rem
}

.filter__clear {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .3125rem 0 0;
    border: none;
    background-color: transparent;
    font-size: .875rem;
    font-weight: 100
}

.filter__clear, .filter__clear:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.filter__clear:before {
    content: "";
    width: 9px;
    height: 9px;
    margin-right: .625rem;
    background-image: url(../../../img/toyota/ico-filter-clear.e1ce3161.svg);
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.filter__checkbox {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.filter__checkbox input[hidden] + label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .9375rem;
    cursor: pointer;
    font-weight: 100
}

.filter__checkbox input[hidden] + label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: .5rem;
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    border-radius: 6px;
    background-color: #fff
}

.filter__checkbox input:checked + label:before {
    border-width: 1px;
    border-style: solid;
    border-color: #FF0022;
    background-image: url(../../../img/toyota/ico-checked.ac054be2.svg);
    background-size: 75%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #FF0022
}

.reg__filter .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem;
    border: 1px solid #e5e5e5
}

@media (max-width: 991.98px) {
    .reg__filter .filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .reg__filter .filter__checkbox {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
        flex: 0 0 16.66%
    }
}

.reg__filter .filter__checkbox label {
    margin-bottom: 0 !important;
    padding: .3125rem 0
}

.reg__filter .models {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

@media (max-width: 991.98px) {
    .reg__filter .models {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.reg__filter .clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    padding: 0
}

@media (max-width: 991.98px) {
    .reg__filter .clear {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 1.25rem
    }
}

.reg__card {
    border: 1px solid #e5e5e5;
    padding: 1.5625rem
}

.reg__card-download, .reg__card-title {
    font-weight: 600
}

.reg__card-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: .9375rem;
    line-height: 1;
    color: #c3c3c3;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.reg__card-download svg {
    margin-right: .5rem
}

.reg__card-download path {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.reg__card-download:hover {
    color: #FF0022;
    text-decoration: none
}

.reg__card-download:hover path {
    fill: #FF0022
}

section#regulationId {
    background: transparent;
    padding-top: 30px;
}
section#regulationId .reglament_to-filter .form-control, section#regulationId .reglament_to-filter .form-control:focus {
    background: #F0F0F0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgBjZCxDcJADEWdZBHKSDSMkGxgKdCzQUJHCRMAG4QeJJd0YQQqSJkRGIAkfOsu4g4hlC9ZZ/v+81lHBDFnOTNP6I/0Xn2aB8zzgqjfIW+I2lREml8AUVjBjrNfhUQvQf+GQCOqmBczH9B6ANTXlaGZ3KZoiAE7gBnbFxKtLXC0mzwDf2q2x5HbskQsbX4QOReDL3Khun5c4niqgxKEXTPYAli7Pg8y4P36ARU4bWisvj/E1Rt4lT6dY/PHSwAAAABJRU5ErkJggg==') no-repeat;
    background-position: 95% center;
    border-radius: 3px;
}



section#regulationId .row.mobile-scroll {
    overflow: initial!important;
    flex-wrap: wrap!important;
}
section#regulationId .calculation-btn {
    padding-top: 10px;
}
section#regulationId .reglament_to-modif-item-wrap{
    background: #F0F0F0;

}