@font-face {
    font-family: "Recoleta";
    font-weight: 300;
    src:         url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaLight/font.woff2') format('woff2'), url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaLight/font.woff') format('woff');
}

@font-face {
    font-family: "Recoleta Compressed";
    font-weight: 300;
    src:         url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaCompressedLight/font.woff2') format('woff2'), url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaCompressedMedium/font.woff') format('woff');
}

@font-face {
    font-family: "Recoleta Compressed";
    font-weight: 600;
    src:         url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaCompressedMedium/font.woff2') format('woff2'), url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaCompressedMedium/font.woff') format('woff');
}

@font-face {
    font-family: "Recoleta";    
    font-weight: 600;
    src:         url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaMedium/font.woff2') format('woff2'), url('/wp-content/themes/dashboard-lifeguard/assets/webFonts/LttRecoletaMedium/font.woff') format('woff');
}

.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: #18183f;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-family: "Recoleta", sans-serif !important;
}

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

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

.login a {
    color: #f4efee
}

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

.login label {
    color: #181840;
    font-size: 1.125rem;
}

.login #login_error,.login .message,.login .success {
    background: #f4efee;
    color: #181840;
    border: none !important;
    border-radius: .625rem !important;
}

.login #login_error {
    border: none !important;
    color: #db0a0a;
}

.login input#wp-submit {
    background: #4f4fff;
    color: #f4efee;
    box-shadow: none;
    border: 0;
    height: auto;
    font-size: 1.125rem !important;
    font-weight: 600;
    padding: .5rem !important;
    text-shadow: none;
    margin-top: 1rem;
    line-height: 1.75 !important;
    width: 100%;
    transition: all .3s ease-in-out;
    border-radius: 5rem !important
}

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

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

.login #backtoblog a:hover,.login #nav a:hover {
    color: #4f4fff
}

input {
    border-radius: .625rem!important;
    border-color: #d8d8d8 !important;
    padding: .75rem 1rem !important;
    font-size: 1rem !important;
}

input:focus {
    border: 1px solid #4f4fff !important;
    box-shadow: none !important;
}
input[type=checkbox], input[type=radio] {
    border-color: #d8d8d8 !important;
}

span.dashicons.dashicons-translation {
    color: #f4efee
}

#language-switcher {
    display: none !important;
}
p#backtoblog {
    display: none !important;
}