/* =========================================================================== */
/* ** LOGIN PAGE : START ** */
.myaccount__login__page {
    margin: 10px 0;
}
.myaccount__login__page .button-secondary {
    background-color: #CCC;
}
.myaccount__login__page .form-group label,
.myaccount__login__page .input-message {
    display: block;
}
.myaccount__login__page .form-group {
    margin-bottom: 15px;
}
.myaccount__login__page .form-group label {
    margin-bottom: 5px;
}
.myaccount__login__page .form-group input {
    width: 100%;
    padding: 5px 10px;
    min-height: 25px;
    border-radius: 4px;
    box-sizing: border-box;
}
.myaccount__login__page .form-group .captcha-input {
    max-width: 60%;
    display: inline-block;
}
.myaccount__login__page .captcha-form-group .captcha-wrapper .captcha-img {
    margin: 2px 4px 0;
    vertical-align: bottom;
    display: inline-block;
}
.myaccount__login__page .login-card,
.myaccount__login__page .accesslink-success-card {
    max-width: 480px;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #DBDBDB;
    padding: 20px;
}
@media screen and (min-width: 768px) {
    .myaccount__login__page .login-card {
        padding: 20px 60px;
    }
}
.myaccount__login__page .login-card .forgot-password-form .submit-form-group .button {
    display: block;
}
.myaccount__login__page .login-card .change-password-form {
    border-right: none !important;
}
.myaccount__login__page .login-card .login-other-options {
    display: flex;
    justify-content: space-between;
}
.myaccount__login__page .login-card .accesslink-type-selector,
.myaccount__login__page .login-card .login-type-selector {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.myaccount__login__page .login-card .accesslink-type-selector .accesslink-type,
.myaccount__login__page .login-card .login-type-selector .login-type{

    display: table-cell;
    width: 50%;
    border-bottom: 1px solid #CCC;
    text-align: center;
    padding: 5px 15px;
    cursor: pointer;
}
.myaccount__login__page .accesslink-success-card p:last-child {
    margin-bottom: 0;
}

.myaccount__login__page .login-card .accesslink-type-selector .accesslink-type.active,
.myaccount__login__page .login-card .accesslink-type-selector .accesslink-type:hover,
.myaccount__login__page .login-card .login-type-selector .login-type.active,
.myaccount__login__page .login-card .login-type-selector .login-type:hover {
    color: #0287c9;
    border-color: #0287c9;
}
.myaccount__login__page .login-card .login-card-title,
.myaccount__login__page .login-card .login-card-subtitle,
.myaccount__login__page .login-card .accesslink-other-options,
.myaccount__login__page .accesslink-success-card {
    text-align: center;
}
.login-confirmation-dialog {
    text-align: center;
}
.login-confirmation-dialog .login-confirmation-icon {
    max-width: 28px;
}
.login-confirmation-dialog .login-confirmation-btn {
    padding: 12px 3rem;
    font-size: 17px;
    transition: all .3s;    
    outline: none;
}
.login-confirmation-dialog .ui-button {
    background: transparent;
    border: none;
    outline: none;
}
/* ** LOGIN PAGE : END ** */
/* =========================================================================== */