:root {
  --main-bg-color: rgb(37, 51, 67);
  --main-primary-color: rgb(0, 0, 0);
  --main-light-color: rgb(255, 255, 255);
  --main-dark-color: rgb(212, 35, 38);
}
body {
  background-color: var(--main-bg-color);
}
form#loginform {
  background-color: var(--main-light-color);
  border: var(--main-primary-color);
}
#login h1 a,
.login h1 a {
  background-image: url("/wp-content/uploads/2022/09/25_Tarter_Wite_Red_Logo-scaled.png");
  height: 32px;
  width: 167px;
  background-size: 167px 32px;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}

.wp-core-ui .button-primary {
  background: var(--main-dark-color);
  border-color: var(--main-dark-color);
  color: var(--main-light-color) !important;
  text-decoration: none;
  text-shadow: none;
}

a {
  color: var(--main-light-color) !important;
}
label {
  color:  var(--main-primary-color) !important;
}
input:focus,
input:hover {
  border-color: var(--main-dark-color);
  background-color: var(--main-light-color);
}
input[type=checkbox]:focus, 
input[type=color]:focus, 
input[type=date]:focus, 
input[type=datetime-local]:focus, 
input[type=datetime]:focus, 
input[type=email]:focus, 
input[type=month]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=radio]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
input[type=time]:focus, 
input[type=url]:focus, 
input[type=week]:focus, 
select:focus, 
textarea:focus {
  border-color:  var(--main-dark-color);
  box-shadow: 0 0 0 1px rgb( 14, 14, 13 );
}
input#wp-submit {
  color: var(--main-bg-color);
}
input#wp-submit:hover {
  background-color: var(--main-dark-color) !important;
  border-color: var(--main-dark-color) !important;
  color: var(--main-light-color) !important;
}
.login .message, .login .success {
  border-left: 4px solid var(--main-primary-color);
}