.auth_form_recovery {
    position: relative;
}

.auth_form_recovery h1 {
    color: #0F0F0F;
    font-size: 34px;
    font-weight: 700;
}

.auth_form_description {
    display: block;
    margin-bottom: 30px;
    color: #0F0F0F;
    font-size: 16px;
    font-weight: 400;
}

.auth_form_recovery form .input_wrapper input {
    height: 55px;
}

.auth_form_recovery form .form_footer button[type=submit] {
    width: 100%;
    max-width: 266px;
    height: 55px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 900;
    font-family: "Roboto", sans-serif;
    text-transform: none;
}

.auth_form_recovery form .form_footer {
    margin-bottom: 5px;
    margin-top: 0;
}

.password-error {
    color: red;
    font-size: 12px;
}

.recovery-form-message {
    position: absolute;
    left: calc(-100% - 27px);
    top: 100%;
    width: 100%;
    padding: 21px 17px 21px 59px;
    border-radius: 10px 0px 10px 10px;
    box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.18);
    background-color: #ffffff;
}

.recovery-form-message.hidden {
    display: none;
}

.button-close {
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;
}

.button-close:hover rect {
    fill: #ee7537;
}

.user-agreement p {
    color: rgba(170, 171, 169, 1);
    font-size: 16px;
    font-weight: 400;
}

.user-agreement form {
    margin-top: 4px;
}

.user-agreement form .form_footer {
    margin-top: 20px;
}

.user-agreement form button[type=submit]{
    width: 266px;
    height: 55px;
}

.page_title_agreement {
    margin-bottom: 30px;
}

.wrapper-popup-send-file {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background: rgba(35, 35, 35, 0.1);
}

.wrapper-popup-send-file.hidden {
    display: none;
}

.popup-send-files {
    position: relative;
    width: 100%;
    max-width: 515px;
    height: 278px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 50px;
    margin: auto;
    border-radius: 5px;
    box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.25);
    background: rgba(238, 117, 55, 1);
}

.popup-send-files__title {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}

.popup-send-files__info {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}

.popup-send-files .button-close:hover rect {
    fill: #ffffff;
}

i.load_white {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20.000000' height='20.000000' fill='none'%3E%3Crect id='Frame' width='20.000000' height='20.000000' x='0.000000' y='0.000000' fill='rgb(255,255,255)' fill-opacity='0' /%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M4.92855 0.00012207L15.0724 0.00012207C17.6922 0.00012207 19.8359 2.14274 19.8359 4.76368L19.8359 15.2363C19.8359 17.8562 17.6922 19.9999 15.0724 19.9999L4.92855 19.9999C2.30871 19.9999 0.165039 17.8562 0.165039 15.2363L0.165039 4.76368C0.165039 2.14274 2.30871 0.00012207 4.92855 0.00012207Z' fill='rgb(255,255,255)' fill-rule='evenodd' /%3E%3Cpath id='Vector' d='M6.16751 14.8754L13.8332 14.8754C13.8564 14.8753 13.8793 14.8799 13.9007 14.8887C13.922 14.8975 13.9415 14.9105 13.9578 14.9269C13.9742 14.9432 13.9871 14.9626 13.996 14.984C14.0048 15.0054 14.0093 15.0283 14.0093 15.0514L14.0093 16.0303C14.0093 16.0534 14.0048 16.0763 13.996 16.0977C13.9871 16.119 13.9742 16.1385 13.9578 16.1548C13.9415 16.1712 13.922 16.1841 13.9007 16.193C13.8793 16.2018 13.8564 16.2063 13.8332 16.2063L6.16751 16.2063C6.14438 16.2063 6.12147 16.2018 6.10009 16.193C6.07871 16.1841 6.05929 16.1712 6.04294 16.1548C6.02658 16.1385 6.01361 16.119 6.00478 16.0977C5.99594 16.0763 5.99141 16.0534 5.99145 16.0303L5.99145 15.0514C5.99141 15.0283 5.99594 15.0054 6.00478 14.984C6.01361 14.9626 6.02658 14.9432 6.04294 14.9269C6.05929 14.9105 6.07871 14.8975 6.10009 14.8887C6.12147 14.8799 6.14438 14.8753 6.16751 14.8754ZM9.87579 13.7548L6.10547 9.98341C6.03972 9.91877 5.99497 9.83582 5.97704 9.74537C5.95988 9.65562 5.9695 9.56281 6.00469 9.47849C6.04125 9.39103 6.10102 9.31904 6.1752 9.26923C6.25167 9.21851 6.34144 9.19155 6.43321 9.19173L8.21149 9.19173L8.21149 3.96869C8.21145 3.94556 8.21598 3.92265 8.22482 3.90127C8.23365 3.8799 8.24662 3.86047 8.26297 3.84412C8.27933 3.82776 8.29875 3.8148 8.32013 3.80596C8.34151 3.79713 8.36441 3.7926 8.38754 3.79263L11.6131 3.79263C11.7094 3.79263 11.7891 3.87127 11.7891 3.96869L11.7891 9.19173L13.5674 9.19173C13.6615 9.19173 13.7501 9.21943 13.8254 9.26923C13.8995 9.31908 13.9593 9.39103 13.9959 9.47849C14.0311 9.5628 14.0407 9.65562 14.0236 9.74537C14.0056 9.83582 13.9609 9.91878 13.8951 9.98341L10.1248 13.7548C10.0918 13.7878 10.047 13.8063 10.0003 13.8063C9.95362 13.8063 9.90884 13.7878 9.87579 13.7548Z' fill='rgb(14.875,14.875,14.875)' fill-rule='nonzero' /%3E%3C/g%3E%3C/svg%3E%0A");
}

.files-download {
    width: 100%;
    border-collapse: collapse;
}

.files-download thead {
    box-sizing: border-box;
    border: 1px solid rgba(219, 219, 219, 1);
    border-radius: 5px;
    background: rgba(236, 236, 236, 1);
}

.files-download thead th {
    padding: 10px 0;
    text-align: left;
}

.files-download thead th:first-child {
    text-align: center;
}

.files-download td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.files-download td:not(:first-child) {
    padding: 20px 0;
}

.files-download tr:first-child td {
    padding-top: 53px;
}

.files-download td img {
    width: 179px;
    height: 179px;
    object-fit: cover;
}

.files-download td:first-child {
    width: 53px;
    text-align: center;
    vertical-align: top;
}

.files-download tr:not(:first-child) td:first-child {
    padding-top: 20px;
}

.files-download td:last-child .files-download__link {
    width: 83px;
}

.files-download__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 179px;
    height: 179px;
}

.files-download td:not(:first-child) .files-download__link {
    border-radius: 5px;
    background: rgba(241, 241, 241, 1);
}

.files-download td:last-child .files-download__link {
    border-radius: 5px;
    background: rgba(72, 72, 72, 1);
}

.files-download__icon-format {
    width: 51px;
    height: 51px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.files-download__icon-format_small {
    width: 41px;
}

.files-download__icon-format_jpg {
    background-image: url('../img/jpg_format.svg');
}

.files-download__icon-format_png {
    background-image: url('../img/png_format.svg');
}

.files-download__icon-format_pdf {
    background-image: url('../img/pdf_format.svg');
}

.files-download__icon-format_svg {
    background-image: url('../img/svg_format.svg');
}

.files-download__icon-format_eps {
    background-image: url('../img/eps_format.svg');
}

.files-download__icon-format_zip {
    background-image: url('../img/zip_format.svg');
}

.files-download i.load {
    position: absolute;
    right: 7px;
    top: 7px;
}

.files-download td img.files-download__small-img {
    width: 85%;
    height: auto;
}

@media (max-width: 1400px) {
    .files-download td img,
    .files-download__link {
        width: 120px;
        height: 120px;
    }

    .files-download td:last-child .files-download__link {
        width: 60px;
    }
}

@media (max-width: 950px) {
    .files-download td img,
    .files-download__link {
        width: 90px;
        height: 90px;
    }

    .files-download td:last-child .files-download__link {
        width: 45px;
    }

    .files-download__icon-format {
        width: 30px;
        height: 30px;
    }

    .files-download__icon-format_small {
        width: 25px;
    }

    .files-download i.load {
        width: 12px;
        height: 12px;
    }
}

@media (max-width: 768px) {
    .wrapper-files-download {
        overflow: auto;
    }

    .wrapper-files-download  {
        scrollbar-width: none; 
        -ms-overflow-style: none;  
    }

    .wrapper-files-download ::-webkit-scrollbar {
        display: none; 
    }

    .files-download td img,
    .files-download td img.files-download__small-img {
        width: 100%;
        height: auto;
    }

    .files-download thead th {
        padding: 10px;
        font-size: 14px;
    }

    .files-download thead th:first-child {
        padding: 10px;
    }

    .files-download td:not(:first-child) {
        padding: 10px;
    }

    .files-download tr:first-child td {
        padding-top: 20px;
    }

    .files-download td:first-child {
        width: 35px;
        font-size: 14px;
    }
}