@import url("https://use.typekit.net/vwc3ilb.css");
body {
    font-family: 'futura-pt', sans-serif !important;
    letter-spacing: 1px;
    background-image: url(../images/login/motherstories.jpg);
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

a:focus {
    box-shadow: 0 0 1px #60736a, 0 0 1px 1px rgba(96,115,106,0.8);
}

.wp-cancel-pw > .dashicons,
.wp-hide-pw > .dashicons {
    color: #859f92;
}

#login {
    background: #fff;
    padding: 30px;
    color: #444;
}

.login form {
    background: transparent;
    border: none;
    box-shadow: none;
    margin-top: 30px;
    padding: 3px;
    font-weight: 300 !important;
}

.login h1 {
    margin-bottom: 50px;
}

.login h1 a {
    background-image: url(../images/login/motherstories_black.svg);
    background-position: center;
    background-size: contain;
    width: 270px;
    height: 45px;
    margin-bottom: 0;
}
.login form .forgetmenot {
    font-weight: 300;
}
/*
#login h1::after {
    display: block;
    content: 'Inspire, Support and Share Motherhood.';
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    letter-spacing: 0.03em;
    font-weight: 100;
    font-size: 1.35rem;
    margin-top: 15px;
    margin-bottom: 25px;
}
*/
.login .button.wp-hide-pw:focus {
    box-shadow: 0 0 0 1px #60736a;
}

input[type="text"],
input[type="email"],
input[type="password"] {
    border-color: #fff;
    border-radius: 0;
    background: #f1f1f1 !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #60736a;
    box-shadow: none;
}

.wp-core-ui .button {
    border-radius: 0;
    text-transform: uppercase;
}

.wp-core-ui .button-primary {
    background: transparent;
    border-color: #ccc;
    color: #808080;
    letter-spacing: 2px;
    margin-top: 24px;
    font-weight: 300;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
    color: #fff;
    background : #859f92;
    border-color:  #859f92;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff,0 0 0 3px #60736a;
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
    color: #60736a;
}

.login .button.wp-hide-pw:focus {
    border-color: #859f92;
}

.login #login_error,
.login .message,
.login .success {
    color: #32373c;
}

#nav {
    margin-top: 25px;
    padding-right: 3px;
    padding-left: 3px;
    text-align: center;
}
.login #backtoblog{
    text-align: center;
    margin : 0;
    font-size: 15px;
}
.login #backtoblog,
.login #nav {
    padding: 0;
}

#nav,
.login #backtoblog a,
.login #nav a {
    color: #ccc;
    font-size: 80%;
}

.login #backtoblog a:hover,
.login #backtoblog a:focus,
.login #nav a:hover,
.login #nav a:focus {
    color: #859f92;
}

@media (min-height: 640px) {

    body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

}

@media (min-width: 500px) {

    #login h1::after {
        margin-right: -5em;
        margin-left: -5em;
    }

}
