#sp-header {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);border: 1px solid #345578;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}
#sp-header #sp-menu .sp-megamenu-parent li > a {font-size: 18px;line-height: 20px;text-transform: capitalize;letter-spacing: 0.5px;color: #fff;}
#sp-header #sp-menu .sp-megamenu-parent li > a:hover {color: #fbb040;}
#sp-header #sp-menu .sp-megamenu-parent li.current-item.active > a {color: #fbb040;}
#sp-header #sp-menu .sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner {padding: 5px;}
#sp-header #sp-menu .sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner ul.sp-dropdown-items li.sp-menu-item a {font-size: 18px;line-height: 20px;color: #446e9b;text-shadow: none;padding: 8px 10px;display: block;border-radius: 2px;}
#sp-header #sp-menu .sp-megamenu-parent li .sp-dropdown .sp-dropdown-inner ul.sp-dropdown-items li.sp-menu-item a:hover {background: #446e9b;color: #fff;}
#sp-header #sp-menu .sp-profile-wrapper {font-size: 18px;}
#sp-header #sp-menu .sp-profile-wrapper a.sp-sign-in i, #sp-header #sp-menu .sp-profile-wrapper a.sp-sign-in span {color: #fff;text-transform: capitalize;}
#sp-header #sp-menu .sp-profile-wrapper ul.sp-profile-dropdown {border: 1px solid #446e9b;box-shadow: 1px 1px 5px -1px #446e9b8f;min-width: 130px;}
#sp-header #sp-menu .sp-profile-wrapper ul.sp-profile-dropdown li a {font-size: 18px;line-height: 26px;font-weight: 500;letter-spacing: 0.5px;text-shadow: none;}
#sp-header #sp-menu .sp-sign-in span {color: #fff;font-size: 18px;line-height: 20px;padding: 0 3px;}
.form-horizontal .controls {margin-left: 0 !important;}
#sp-top-bar ul.social-icons li a {color: #fff;font-size: 18px;line-height: 18px;display: inline-block;}
#sp-top-bar ul.sp-contact-info li span, #sp-top-bar ul.sp-contact-info li a {color: #fff !important;font-size: 14px;line-height: 18px;}
#sp-top-bar ul.sp-contact-info li a:hover {text-decoration: underline;color: #fbb040 !important;}
#sp-footer {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);}
#sp-footer .container-inner {padding: 10px 0;text-align: center;}

.com-users-login.login form#com-users-login__form label {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.com-users-login.login form#com-users-login__form input {border: 1px solid #446e9b;background: #f7f7f7;padding: 10px 10px;}
.com-users-login.login form#com-users-login__form .password-group .input-password-toggle {border: 1px solid #446e9b;}
.com-users-login.login form#com-users-login__form .com-users-login__remember .form-check {margin-bottom: 0 !important;padding-left: 0px !important;display: flex;align-items: center;gap: 10px;}
.com-users-login.login form#com-users-login__form .com-users-login__remember .form-check input#remember {float: inherit !important;margin-left: 0 !important;}
.com-users-login.login form#com-users-login__form .com-users-login__remember .form-check label.form-check-label {margin-bottom: 0;}
.com-users-login.login form#com-users-login__form .com-users-login__submit button {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);border: 1px solid #345578;font-size: 22px;line-height: 26px;padding-bottom: 12px;}
.com-users-login.login form#com-users-login__form .com-users-login__submit button:hover {background-image: linear-gradient(#6d94bf, #446e9b 100%, #3e648d);}
.com-users-login.login .com-users-login__options a {padding: 5px 0;font-size: 18px;border: none;line-height: 20px;font-weight: 500;color: #345578;display: inline-block !important;width: max-content;}
.com-users-login.login .com-users-login__options a:hover {text-decoration: underline;}

.com-users-reset.reset form#user-registration legend {font-size: 20px;line-height: 30px;}
.com-users-reset.reset form#user-registration label {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.com-users-reset.reset form#user-registration input {border: 1px solid #446e9b;background: #f7f7f7;padding: 10px 10px;}
.com-users-reset.reset form#user-registration .com-users-reset__submit button {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);border: 1px solid #345578;font-size: 22px;line-height: 26px;padding: 8px 30px 12px;}
.com-users-reset.reset form#user-registration .com-users-reset__submit button:hover {background-image: linear-gradient(#6d94bf, #446e9b 100%, #3e648d);}

.com-users-remind.remind form#user-registration legend {font-size: 20px;line-height: 30px;}
.com-users-remind.remind form#user-registration label {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.com-users-remind.remind form#user-registration input {border: 1px solid #446e9b;background: #f7f7f7;padding: 10px 10px;}
.com-users-remind.remind form#user-registration .com-users-remind__submit button {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);border: 1px solid #345578;font-size: 22px;line-height: 26px;padding: 8px 30px 12px;}
.com-users-remind.remind form#user-registration .com-users-remind__submit button:hover {background-image: linear-gradient(#6d94bf, #446e9b 100%, #3e648d);}

.com-users-registration.registration form#member-registration legend {font-size: 30px;line-height: 40px;font-weight: 500;}
.com-users-registration.registration form#member-registration label {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
.com-users-registration.registration form#member-registration input {border: 1px solid #446e9b;background: #f7f7f7;padding: 10px 10px;}
.com-users-registration.registration form#member-registration .password-group .input-password-toggle {background-color: #eaecef;color: #212529;border: 1px solid #446e9b;}
.com-users-registration.registration form#member-registration .com-users-registration__submit button {background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d);border: 1px solid #345578;font-size: 22px;line-height: 26px;padding: 8px 30px 12px;}
.com-users-registration.registration form#member-registration .com-users-registration__submit button:hover {background-image: linear-gradient(#6d94bf, #446e9b 100%, #3e648d);}