/* login */
.login {background-color:#f8fafd; padding-top:50px;}
.login_form {}
.login_form_logo {
    margin: 0 auto 20px;
    width: 300px;
}
.login_form_logo p {margin-top:20px; text-align:center; font-weight:bold; color:#013b96;}
.login_form_login {margin-top:30px;}
.login_form_reminder {margin-top:20px;}
.is-invalid {border-color:red !important;}
.validate_error {margin-top:5px; color:red; font-size:12px;}
.login_contact {margin-top:40px; margin-bottom:40px;}
.login_contact p {font-size:14px;}
.login_information {margin-top:40px}
.login_information_title {margin-bottom:15px; text-align:center; line-height:1;}
.login_information_icon {width:24px; vertical-align:middle; margin-top:-1px;}

.login_information_content {max-height:150px; overflow-y:auto; padding:20px; background-color:#fff; border:1px solid #d0d4e8;}
.login_information_item:not(:last-child) {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d0d4e8;}
.login_information_item .no-gutters {
    border-bottom: 1px solid #DBE2ED;
    padding-top: 10px;
}
.login_information_item .no-gutters:first-child {
    padding-top: 0;
}
.login_information_item .no-gutters:last-child {
    border-bottom: 0;
}
.login_information_item_date {padding-right:15px;}
.login_information_item_title {margin-bottom:5px;}
/* .login_information_item_content {white-space:nowrap;} */

/* password_modal */
.password_modal {}
.password_modal .login_modal_title {margin-bottom:20px;}
.password_modal .login_modal_description {margin-bottom:20px; font-size:13px;}

@media screen and (max-width:767px) {
    /* .login_form_logo {margin-bottom:20px;}
    .login_form_logo p {margin-top:10px;}
    .login_form_login {margin-top:20px;}
    .login_form_reminder {margin-top:10px;}
    .login_contact {margin-top:20px; margin-bottom:20px;}
    .login_information {margin-top:20px}
    .login_information_title {margin-bottom:10px;}
    .login_information_content {max-height:150px; padding:10px;}
    .login_information_item_date {padding-right:10px;} */
}
