/* CUSTOM LOGIN */

:root{
    --primary-color:#10182F;
    --text-color: #232323;
    --accent-color: #427AA1;
    --white-color: #ffffff;
    --off-white-color: #f7f7f7;
    --primary-font:  'Montserrat',Helvetica,Roboto,Arial,sans-serif;
}

body, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    color: var(--text-color), #232323;
    font-family: "sofia-pro", sans-serif;
}

input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{
    border-radius: 0px;
    border-bottom: 1px solid #8c8f94;
    border-top: none;
    border-right: none;
    border-left: none;
}

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{
    box-shadow: none;
    border-color: var(--primary-color),#10182F;
}

a{ color: var(--primary-color),#10182F; }

a:focus{ box-shadow: none; }

.login #backtoblog a, .login #nav a, .login #nav, a.privacy-policy-link, .login #backtoblog a:focus, .login #nav a:focus, .login h1 a:focus{
    color: white;
}

.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover, a.privacy-policy-link:hover{
    color: white;
    font-weight: 600;
}

body{
    background: url(https://hithmedstore.s3.amazonaws.com/media/2023/06/SnowyNightBackgroundHR-scaled.jpg) no-repeat;
    background-size: cover;
}

#login form{
    border-radius: 10px;
}

input[type=checkbox]:focus, .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary{
    border-color: var(--primary-color),#10182F;
}

input[type=checkbox]:focus{
    box-shadow: 0 0 0 1px #10182F;
}

.wp-core-ui .button-primary:hover, .wp-core-ui .button-secondary{
    color: #10182F;
}

input[type=checkbox]:checked::before{
    content: url(data:image/svg+xml;utf8,<svg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27><path%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23427AA1%27%2F><%2Fsvg>);
}

.wp-core-ui .button-primary, input#wp-submit .wp-core-ui .button.button-large{
    background-color: #10182F;
    border-radius: 100px;
    transition: all 0.2s;
}

.wp-core-ui .button-primary:hover{
    background: transparent;
}

.login .message, .login .notice, .login .success{
    border-left: 4px solid var(--primary-color),#10182F;
}