.api_auth_ajax *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* .api_auth_ajax .api_link{ color: #039be5; border-bottom: 1px dashed; text-decoration: none; cursor: pointer; display: inline-block; font-size: 12px; margin: 0; }
.api_auth_ajax .api_link + .api_link{ margin-left: 10px }
.api_auth_ajax .api_link:hover{ color: #0056a1; border-bottom: 1px dashed; }
.api_auth_ajax .api_link.api_button{ border-bottom: 1px solid } */
.api_auth_ajax .api_profile a{ text-decoration: none; white-space: nowrap; }
.api_auth_ajax .api_profile a:hover{ color: #0056a1; }
#api_auth_ajax_modal{ z-index: 990 }
#api_auth_ajax_modal .api_modal_content #api_auth_restore{
    display: none;
}
#api_auth_ajax_modal .api_modal_content #api_auth_register{
    display: none;
}


#api_auth_ajax_modal .api_modal_content > div.api_active{ display: block }

.m1 {
    position: fixed!important;
    left: 50%;
    top: 50%!important;
    transform: translate(-50%, -50%)!important;
    z-index: 13!important;
    max-width: 680px!important;
    width: 100%!important;
}
.btn-s {
    margin: 20px;
}

.under_form {
        padding: 10px 0;
}

.api_row input {
    height: 40px!important;
    padding: 10px 4px 12px 10px!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8)!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    background: transparent!important;
    width: 100%!important;
    box-shadow: none!important;
} 

.modal__content-title {
    font-size: 42px!important;
    background-color: transparent!important;
}

.api_modal .api_modal_dialog {
 
    border-radius: 24px!important;
}