body {
    background: url("/public/tenants/wshh/img/wshh_shape_bg.svg") no-repeat fixed center,
        url("/public/tenants/wshh/img/wshh_star_bg.svg") no-repeat fixed center,
        transparent linear-gradient(52deg, #000000 0%, #1C1B20 100%) 0% 0% no-repeat fixed;
    color: #fff;
}

h2 {
    font-family: 'Teko', sans-serif;
    color: #fff;
    font-size: 2.63rem;
}

.error-blurb {
    font-family: "muli_bold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    align-self: center;
    padding: 1rem;
}

a,
i.fa-info-circle.password-tooltip-icon,
.form-signin a {
    color: #EC1C24;
}

img.logo {
    width: 100%;
}

input:checked + .slider {
    background-color: #c20000;
}

input:focus + .slider {
    box-shadow: 0 0 1px #c20000;
}

.btn-primary, .btn-primary:disabled {
    background: #EC1C24 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 2px solid #70707000;
    border-radius: 25px;
    opacity: 1;
}
.btn-primary:focus,
.btn.btn-primary:hover {
    background: #A41D1E;
    border: 2px solid #70707000;
    box-shadow: 0px 3px 6px #00000029;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background: #FC0D1B;
    border: 2px solid #70707000;
    box-shadow: 0px 3px 6px #00000029;
}

.error-message {
    background-color: #E73835;
}

input:checked + .slider {
    background-color: #FC0D1B;
}

input:focus + .slider {
    box-shadow: 0 0 1px #FC0D1B;
}

i.fa-info-circle {
    color: #008126;
}

.copyright,
.copyright a {
    color: rgba(255, 255, 255, 0.5);
}

.form-control:focus {
    border-color: #685e5eda;
    box-shadow: 0 0 0 0.2rem #413d3ddc;
}

@media (max-width: 576px) {
    img.wshh-logo {
        width: 215px;
        margin-bottom: 1rem;
    }
    p.signin, div.signin {
        text-align: center;
        font-size: 1.5rem;
    }
}
