@media (max-width: 1000px){
    .modal-dialog{
        max-width: 370px;
        width: 100%;
        margin: 10px auto;
    }

    .modal-content{
        border-radius: 24px;
    }

    .modal-close-btn{
        right: 18px;
        top: 14px;
    }

    .modal-close-btn > img{
        width: 30px;
    }

    .modal-main{
        height: auto;
        max-width: 370px;
        width: 100%;
        border-radius: 24px;
        padding: 40px 35px 0;
    }

    .modal-main-signup{
        background: url("/static/img/Окно регистрации (mob).png") top no-repeat;
        padding-bottom: 30px;
    }
    .modal-main-login{
        background: url("/static/img/Окно авторизации mob.png") top no-repeat;
    }
    .modal-main-forgot-password{
        background: url("/static/img/Забыл пароль с подсказкой (mob).png") top no-repeat;
        padding-bottom: 30px;
    }
    .modal-main-upload-code{
        background: url("/static/img/введите свой код (mob).png") top no-repeat;
        padding-bottom: 30px;
    }
    .modal-main-feedback{
        background: url("/static/img/Обратная связь (mob).png") top no-repeat;
        padding-bottom: 30px;
    }
    .modal-main-codes, .modal-main-winners{
        background: url("/static/img/Победитель (mob).png") top no-repeat;
        padding-bottom: 30px;
    }

    .modal_title {
        font-size: 24px;
        margin: 0 0 10px;
    }
    .body-modal .control-label {
        font-size: 14px;
        margin-bottom: 9px;
    }
    .modal-content .form-group {
        margin-bottom: 10px;
    }

    .modal-content .form-group .form-control, .signup-phone, .login-phone, .forgot-phone, .birth_date {
        width: 300px;
        height: 39px;
        border-radius: 30px;
        background: #FFF;
        box-shadow: 0 2.426px 2.426px 0 rgba(0, 0, 0, 0.25);
        outline: none;
        border: none;
        color: #A9A9A9;
        font-family: "Museo-500";
        font-size: 14px;
        padding: 0 14px;
    }

    .modal-content .field-feedback-text .form-control{
        max-width: 300px;
        min-width: 300px;
        max-height: 140px;
        min-height: 140px;
        padding: 25px;
    }

    /*.modal-content .form-group .signup-phone, .login-phone, .forgot-phone{*/
    /*    padding-left: 48px;*/
    /*}*/

    .def-code-modal{
        font-size: 14px;
        top: 40px;
        left: 14px;
    }

    .has-error .help-block{
        font-size: 12px;
    }

    .main-button{
        font-size: 14px;
        height: 36px;
    }

    .modal-main-login .main-button{
        width: 150px;
        margin: 0 0 10px;
    }
    .modal-main-forgot-password .main-button{
        width: 218px;
        margin-top: 20px;
    }
    .modal-main-upload-code .main-button{
        width: 215px;
        margin-top: 15px;
    }
    .modal-main-feedback .main-button{
        width: 190px;
        margin-top: 20px;
    }


    #password-link{
        height: 34px;
        font-size: 12px;
    }

    .link-forgot-password{
        font-size: 12px;
    }

    .link-signup{
        width: 186px;
        height: 37px;
        border-radius: 9px;
        box-shadow: 0 0 60px 0 #F3B762, 0 0 20px 0 #F3B762, 0 0 10px 0 #F3B762, 0 0 5px 0 #F3B762, 0 0 5px 0 #F3B762, 0 0 2px 0 #F3B762;
        transition: 0.2s;
    }
    .link-signup2{
        width: 186px;
        height: 37px;
        border-radius: 9px;
        background: #90162F;
        border: 2px solid #FCCB9C;
        box-shadow: inset 0 0 2px 0 #F3B762, inset 0 0 10px 0 #F3B762, inset 0 0 10px 0 #F3B762, inset 0 0 5px 0 #F3B762, inset 0 0 5px 0 #F3B762, inset 0 0 2px 0 #F3B762;
    }
    .link-signup3{
        font-size: 12px;
        letter-spacing: -0.2px;
    }

    .modal-login-text-down{
        font-size: 12px;
        margin: 0 auto 20px;
        max-width: 180px;
    }

    .signup-checkbox input[type="checkbox"] {
        margin: -4px 0 0;
        min-width: 20px;
        min-height: 20px;
    }

    .signup-checkbox label{
        gap: 6px;
    }

    .signup-text1 {
        font-size: 12px;
        letter-spacing: -0.2px;
        margin: 10px 0 10px;
    }

    .signup-checkbox label >p{
        font-size: 12px;
    }

    .signup-checkbox label >p >a{
        font-size: 12px;
    }

    .modal-content .field-signupform-password .form-control{
        width: 165px;
        font-size: 14px;
    }

    .signup-text2{
        font-size: 12px;
        letter-spacing: -0.2px;
        margin-bottom: 20px;
    }

    .signup-text3{
        font-size: 12px;
        letter-spacing: -0.2px;
        margin-bottom: 10px;
    }

    .table-bordered > thead > tr > th{
        height: 45px;
        font-size: 9px;
    }

    .table-bordered > tbody > tr > td{
        height: 27px;
        font-size: 9px;
        padding: 12px;
    }

    #pjax-winners .modal-close-btn >img,
    #pjax-codes .modal-close-btn >img{
        width: 23px;
    }

    .codes-table .pagination,
    .winners-table .pagination{
        gap: 15px;
        margin: 20px 0 0;
    }
}
