#frontend_applicants_modal #frontend_applicants_auth_modal_body {
    /* width: 100%; */
    /* max-width: 500px;     */
    width: 300%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

#frontend_applicants_modal #frontend_applicants_auth_modal_body .frontend_applicants_auth_modal_body_item {
    flex-basis: 33.33%;
    display: flex;
    flex-direction: column;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login_subtitle {
    color: var( --color-frontend_text_3 );
    font-weight: 600;
    font-size: 1rem;
    text-align: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login_subtitle span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login_subtitle span:hover {
    color: var( --color-frontend_primary_hover );
}

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login_text {
    margin-top: 15px;
    color: var( --color-frontend_text_2 );
    font-weight: 400;
    font-size: 0.8rem;
    text-align: center;
}

/*********************************************************/

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form {
    flex-grow: 1;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    justify-content: center;
    overflow-x: hidden;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_remember_wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_remember_wrapper span {
    color: var( --color-frontend_primary );
    font-weight: 600;
    font-size: 0.8rem;
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_remember_wrapper span:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_eye_wrapper {
    width: 100%;
    position: relative;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_eye_wrapper i {
    position: absolute;
    top: 50%;
    right: 2.5%;
    transform: translate( -50%, -50% );
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login .frontend_applicants_auth_password_eye_wrapper i:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_result {
    width: 100%;
    min-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_result[data-result="success"] {
    color: var( --color-frontend_green );        
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_result[data-result="error"] {
    color: var( --color-frontend_red );    
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_result span {
    cursor: pointer;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_submit_loader {
    width: 200%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_submit_loader #frontend_applicants_auth_login_submit_loader_submit {
    flex-basis: 50%;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_submit_loader #frontend_applicants_auth_login_submit_loader_loader {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_submit_loader #frontend_applicants_auth_login_submit_loader_loader .loader {
    font-size: 6px;
    margin: 0 auto;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_contact {
    width: 100%;
    text-align: center;
    color: #99a1b7;
    font-size: 0.7rem;
    font-weight: 400;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_contact span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login #frontend_applicants_auth_login_contact span:hover {
    color: var( --color-frontend_primary_hover );
}

/*********************************************************/

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration_subtitle {
    color: #c4cada;
    font-weight: 600;
    font-size: 1rem;
    text-align: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration_subtitle span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration_subtitle span:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form {
    flex-grow: 1;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;    
    row-gap: 16px;
    overflow-x: hidden;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration .frontend_applicants_auth_password_eye_wrapper {
    width: 100%;
    position: relative;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration .frontend_applicants_auth_password_eye_wrapper i {
    position: absolute;
    top: 50%;
    right: 2.5%;
    transform: translate( -50%, -50% );
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration .frontend_applicants_auth_password_eye_wrapper i:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_result {
    width: 100%;
    min-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_result[data-result="success"] {
    color: var( --color-frontend_green );    
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_result[data-result="error"] {
    color: var( --color-frontend_red );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_submit_loader {
    width: 200%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_submit_loader #frontend_applicants_auth_registration_submit_loader_submit {
    flex-basis: 50%;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_submit_loader #frontend_applicants_auth_registration_submit_loader_loader {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_submit_loader #frontend_applicants_auth_registration_submit_loader_loader .loader {
    font-size: 6px;
    margin: 0 auto;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_contact {
    width: 100%;
    text-align: center;
    color: #99a1b7;
    font-size: 0.7rem;
    font-weight: 400;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_contact span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration #frontend_applicants_auth_registration_contact span:hover {
    color: var( --color-frontend_primary_hover );
}

/*********************************************************/

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember_subtitle {
    color: #c4cada;
    font-weight: 600;
    font-size: 1rem;
    text-align: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember_subtitle span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember_subtitle span:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form {
    flex-grow: 1;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 16px;
    overflow-x: hidden;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_remember_wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_remember_wrapper span {
    color: var( --color-frontend_primary );
    font-weight: 600;
    font-size: 0.8rem;
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_remember_wrapper span:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_eye_wrapper {
    width: 100%;
    position: relative;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_eye_wrapper i {
    position: absolute;
    top: 50%;
    right: 2.5%;
    transform: translate( -50%, -50% );
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember .frontend_applicants_auth_password_eye_wrapper i:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_result {
    width: 100%;
    min-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_result[data-result="success"] {
    color: var( --color-frontend_green );        
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_result[data-result="error"] {
    color: var( --color-frontend_red );    
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_result span {
    cursor: pointer;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_submit_loader {
    width: 200%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_submit_loader #frontend_applicants_auth_remember_submit_loader_submit {
    flex-basis: 50%;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_submit_loader #frontend_applicants_auth_remember_submit_loader_loader {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_submit_loader #frontend_applicants_auth_remember_submit_loader_loader .loader {
    font-size: 6px;
    margin: 0 auto;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_contact {
    width: 100%;
    text-align: center;
    color: #99a1b7;
    font-size: 0.7rem;
    font-weight: 400;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_contact span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember #frontend_applicants_auth_remember_contact span:hover {
    color: var( --color-frontend_primary_hover );
}

/*********************************************************/

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body form {
    flex-grow: 1;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    justify-content: center;
    overflow-x: hidden;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_remember_wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_remember_wrapper span {
    color: var( --color-frontend_primary );
    font-weight: 600;
    font-size: 0.8rem;
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_remember_wrapper span:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_eye_wrapper {
    width: 100%;
    position: relative;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_eye_wrapper i {
    position: absolute;
    top: 50%;
    right: 2.5%;
    transform: translate( -50%, -50% );
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body .frontend_applicants_auth_password_eye_wrapper i:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_result {
    width: 100%;
    min-height: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_result[data-result="success"] {
    color: var( --color-frontend_green );    
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_result[data-result="error"] {
    color: var( --color-frontend_red );    
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_submit_loader {
    width: 200%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_submit_loader #frontend_applicants_auth_passwordreset_submit_loader_submit {
    flex-basis: 50%;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_submit_loader #frontend_applicants_auth_passwordreset_submit_loader_loader {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_submit_loader #frontend_applicants_auth_passwordreset_submit_loader_loader .loader {
    font-size: 6px;
    margin: 0 auto;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_contact {
    width: 100%;
    text-align: center;
    color: #99a1b7;
    font-size: 0.7rem;
    font-weight: 400;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_contact span {
    color: var( --color-frontend_primary );
    cursor: pointer;
    transition: color 0.3s ease;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_passwordreset_modal_body #frontend_applicants_auth_passwordreset_contact span:hover {
    color: var( --color-frontend_primary_hover );
}

/*********************************************************/

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_verify_modal_body_loader {
    padding: 40px 0;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_verify_modal_body_loader .loader {
    font-size: 6px;
    margin: 0 auto;    
}

@media only screen and (max-width: 600px) {
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row label { font-size: 0.9rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row input[type="text"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row input[type="password"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row input[type="email"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_login form .frontend_applicants_row input[type="submit"] { padding-top: 8px; padding-bottom: 8px; }
    
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row label { font-size: 0.9rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row input[type="text"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row input[type="password"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row input[type="email"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_registration form .frontend_applicants_row input[type="submit"] { padding-top: 8px; padding-bottom: 8px; }

    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row { row-gap: 8px; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row label { font-size: 0.9rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row input[type="text"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row input[type="password"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row input[type="email"] { font-size: 1rem; }
    #frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_auth_modal_body_remember form .frontend_applicants_row input[type="submit"] { padding-top: 8px; padding-bottom: 8px; }
}
