.login_row{
    /*position: absolute;*/
    /*top: 30%;*/
    /*left: 40%;*/
    margin-top:16% !important;
}

.login_row div{
    width: 100%;
}

.login_card{
    margin: 0 auto;
    max-width: 363px;
}

.login_card_body{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #FAFAFA;
}

.small_logo,.rect_logo,.heading{
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 10px;
}

.rect_logo{
    padding-top:0px;
}

.small_logo{
    padding-top:20px;
    padding-bottom: 0px;
}

.small_logo_div{
    max-width: 85px;
}

.rect_logo_div{
    max-width: 225px;
}

.small_logo_div img,.rect_logo_div img{
    width: 100%;
}

.login_form .row{
    /*width: 100%;*/
    margin: 0 auto !important;
}

.login_form_input{
    max-width: 50px;
    background-color: #ffffff !important;
}

.login_form_input img{
    width: 100%;
}

.login_input_group{
    height:44px;
}

.login_heading{
    padding-top: 10px;
    padding-bottom: 14px;
}

.login_heading h4{
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: #222222;
}

.login_form_check{
    padding:0;
}

.login_btn{
    padding-top: 16px;
    padding-bottom: 45px;
}

.login_btn button{
    width: 100%;
    height: 45px;
}



#remember{
    border: 1px solid #000000;
    border-radius: 2px;
}

#remember:checked{
    color: #FFF;
    background-color: #000;
}

.login_error_div_style{
    border: 1px solid #DC3545;
    box-shadow: 0 0 10px 3px #ccc;
    border-radius: 4px;
}

.login_error_addon_style{
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.login_error_input_style{
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0px 4px 4px 0px !important;
    border-right: 1px solid #ff0000 !important;
}

.btn-dark{
    color: #fff !important;
    background-color: #222222 !important;
    border-color: #222222 !important;
}

.forget_password{
    font-size: 14px;
    color: #8E8E8E;
}

.forget_password_a{
    text-decoration: none;
    color: #DF9F4D;
}

.forget_password_div{
    /*padding-bottom:16px;*/
}

.remember_me_div{
    padding-top:15px;
}


/*Forgot password page style*/


.email_enter_text_div{
    padding-bottom:16px;
}

.email_enter_text{
    font-weight: 300;
    font-size: 14px;
    color: #4A4A4A;
}

.forgot_password_email_field_div{
    padding-bottom: 15px;
}
.successful_message_text{
    padding-top: 20px;
    width: 90%;
    margin: 0 auto !important;
}
.successful_message_text{
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
}

.note_div{
    padding-top:30px;
    width: 90% !important;
    margin: 0 auto !important;
}

.note_text{
    font-weight: 300;
    font-size: 12px;
    color: #8E8E8E;

}
.back_login_btn{
    padding-top: 20px;
    padding-bottom: 40px;
}
.back_login_btn a{
    width: 100%;
    height: 45px;
    padding-top: 8px;
}

.login_as{
    display: flex;
    justify-content: right;
    align-items: center;
}

.login_as a{
    color: white;
    text-decoration: none;
    font-size: 20px;
    font-weight: 900;
}

.login_as a:hover{
    color: white;
    text-decoration: underline;
}
