/* СКРУГЛЕНИЕ УГЛОВ у всплывающих окон*/
    .t-popup__container {
        border-radius: 10px;
    }

/* СООБЩЕНИЯ ОБ ОШИБКАХ в формах заявки*/

    .t-input-error {
        display: none!important;
    }

    .tn-form__errorbox-popup {
        bottom: 32px!important;
        right: 32px!important;
        box-shadow: 0 20px 40px 0 rgba(34,68,102,.08)!important;
        border-radius: 2px!important;
        background: #ff5500!important;
        padding: 16px!important;
        text-align: center!important;
    }

    .t-text_xs {
        font-size: 16px;
        line-height: 1.5;
    }

    .tn-form__errorbox-close {
        height: 60px!important;
        position: absolute!important;
        right: 0px!important;
        top: calc(50% - 30px)!important;
        width: 100%!important;
    }
    
    .tn-form__errorbox-close-line {
        transform: rotate(0deg)!important;
        background: transparent!important;
        height: 30px!important;
        left: 0!important;
        margin-top: 0px!important;
        position: initial!important;
        top: 50%!important;
        width: 100%!important;
    }

    .t-form .js-error-control-box .t-input:not(.t-input-phonemask), .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .uploadcare-widget {
        border: 1px solid #ff5500!important;
    }

    .t-form__errorbox-wrapper {
        background: #ff5500;
        padding: 8px;
        border-radius: 2px;
    }
    
    .t-form__errorbox-text {
        color: #ffffff;
    }

    .tn-form__errorbox-popup .t-form__errorbox-text {
        color: #ffffff;
    }

    .t-form__successbox {
        background: #44bb00;
        border-radius: 2px;
        padding: 16px;
        margin-bottom: 8px;
    }
    
    .t-text_md {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
    }