#registration-form input:focus,
#registration-form select:focus {
    /*border-color: #EB3D5E;*/
    box-shadow: none;
}

body .select2-container--open .select2-dropdown--below {
    border: 1px solid red;
    border-radius: 10px;
}

#loginForm .form-container {
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #DCDCDC;
}

.form-submit {
    width: 100%;
    max-width: 200px;
    color: #0C426B;
    background-color: #ffffff;
    border: 1px solid #355C8CFF;
}

.form-submit:hover {
    background-color: #0f5aa1;
    color: #ffffff;
    border: 1px solid white;
}

.form-footer a {
    color: black;
    text-decoration: underline;
}

#forgotPassword input#email::placeholder {
    color: #000;
}

input:focus-visible {
    outline: none;
}

.userProfile .special-main a {
    width: 300px;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 20px;
    border-radius: 10px;
    cursor: pointer;
}

.login-page .select2-container.select2-container--default.select2-container--open {
    z-index: 9999;
}