/* ..........log in form.......... */
div#login{
    width: 450px !important;
}
.loginmmessage {
  display: none;
}
/* div#login #nav a {
  color: #ffffff;
  background: #000;
  padding: 4px 10px;
  border-radius: 50px;
} */
.login #login_error, .login .message, .login .success {
      color: #707070 !important;
    border: 1px solid #001a4f !important;
    border-bottom: 3px solid #001a4f !important;
}
.loginlogo a.sc_layouts_logo img {
  width: 250px;
  height: auto;
}
div#login form .submit .button {
    font-size: 16px !important;
    padding: 15px 0;
    background-color: #f60103 !important;
}
div#login #nav a {
    text-decoration: underline !important;
    /* background: #00194f; */
    color: #000 !important;
    font-weight: 600;
    font-size: 16px;
    text-underline-offset: 5px;
}
.loginlogo {
	padding: 8px 0 !important;
    background-color: #fff0 !important;
    margin-bottom: 20px;
}
#login .message.register,.notice.notice-info.message.register {
    display: none;
}
div#login form .submit {
    margin-top: 5px!important;
}
div#login form .submit .button {
    background-color: #001a4f !important;
    box-shadow:none !important;
}
div#login form .submit .button:hover {
    background-color: #00287a !important;
}
div#login #nav a{
	font-size:14px !important;
	transition:all 0.3s;
}
/* div#login #nav a {
    box-shadow: 0 0 20px 0 #001a4f40;
    padding: 5px 10px;
    border-radius: 50px;
    text-decoration: none !important;
    border: 1px solid #E2E2DA;
}*/
div#login #nav a:hover {
   color: #f60103 !important;
} 
div#login form input[type="checkbox"]:checked + label:before {
    background: radial-gradient(circle, #f60103 55%, #fff 55%) !important;
}
div#login form label{
    width: 100%;
}
#registerform select option{
    background-color: #dee8fb;
}