.button__clean {
    color: #000;
    transition: all .3s ease-in-out
}

.button__clean:hover {
    color: #0b6bb5
}

.button__clean::before {
    font-family: Ionicons;
    content: '\f3cf';
    margin-right: .5rem;
    transition: margin-right .3s ease-in-out
}

.button__clean:hover::before {
    margin-right: .75rem
}

.login {
    background: #F3FAFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#login {
    padding: 0;
    width: 420px
}

.login h1 a {
    background-image: none, url(/wp-content/mu-plugins/boilerplate-core/assets/images/logo_troop_digital.svg);
    background-size: contain;
    height: 3.5rem;
    width: auto
}

.login a {
    color: #1637E7
}

.login form {
    border: none;
    background: #1637E7;
    padding: 3em 3rem;
    margin-top: 3rem;
    border-radius: 0.666rem;
}

.login label {
    color: #fff
}

.login #login_error, .login .message, .login .success {
    background: #1637E7;
    color: #fff;
    border-color: #2358e2
}

.login #login_error {
    border-color: #ef5b25
}

.login input#wp-submit {
    background: #fff;
    color: #1637E7;
    box-shadow: none;
    border: 0;
    height: auto;
    font-size: 1rem;
    padding: .5rem;
    text-shadow: none;
    margin-top: 1rem;
    width: 100%;
    transition: all .3s ease-in-out;
    border-radius: 0.333rem !important
}

.login input#wp-submit:hover {
    background: #c4cdff
}

.login #backtoblog a, .login #nav a {
    color: #1637E7;
    transition: all .3s ease-in-out
}

.login #backtoblog a:hover, .login #nav a:hover {
    color: #0c2461
}

input {
    border-radius: 0.333rem !important
}

span.dashicons.dashicons-translation {
    color: #1637E7
}