body,
.login #login_error,
.login .message, .login .success,
body.login form {
	background-color: #fff;
}
:root {
    --red: #e2cc29;
    --blu: #fff;
	}
.login h1 a {
    background-image: url("https://www.theplatform.group/wp-content/uploads/2022/12/logo-the-platform-def-web.png");
    width: 315px;
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
	margin-bottom:0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.wp-core-ui .button-primary {
    background-color: #e2cc29;
    border-color: #e2cc29;
    box-shadow: 0 1px 0 #e2cc29;
    text-shadow: 0 -1px 1px #e2cc29, 1px 0 1px #e2cc29, 0 1px 1px #e2cc29, -1px 0 1px #e2cc29;
}

.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:active {
    background-color: #fff!important;
    border-color:#e2cc29!important;
    color: #e2cc29!important;
    box-shadow: none!important;
    text-shadow: none!important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff!important;
    background-image: none;
    color: rgb(0, 0, 0);
    border: 1px solid #e2cc29!important;
}
input:focus {
    background-color: #fff!important;
    border: none;
    box-shadow: none;
}
input[type=text]:focus, input[type=search]:focus, input[type=radio]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input[type=password]:focus, input[type=checkbox]:focus, input[type=color]:focus
{
	border: 1px solid #2e3c3c;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.message {
    border-left: 4px solid #000000!important;
}
input[type=radio], input[type=checkbox] {
    border: 1px solid #000000;
}
.login #nav {
    text-align: left;
    padding-left: 0!important;
    float: left;
    margin: 0!important;
    padding-top: 20px;
}
.login #backtoblog {
    font-size: 13px;
    text-align: right;
    margin: 0!important;
    padding-right: 0!important;
    padding-top: 20px;
}
#backtoblog a:hover, #nav a:hover {
    color: #000000!important;
}
.wp-cancel-pw>.dashicons, .wp-hide-pw>.dashicons {
    color: #000000;
}
.login form {
    background: #ffffff;
    border:2px solid #e2cc29;
    box-shadow: 0 1px 12px #ccc;
    padding: 45px 20px 52px;
}
.login label {
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    padding: 0 30px 2px;
    text-transform: uppercase;
    border-radius: 1px;
}

.wp-core-ui:active .button-primary:active {
	text-shadow: none!important;
	box-shadow: none!important;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
    box-shadow: none;
}
