/* Logon Page */
body.login {
    background: white;
}


    body.login .page .page-inner .login-logo {
        display: none;
    }

    body.login .login-region {
        width: 750px;
        margin-top: 100px;
        background-color: black;
    }

    body.login .login-region h1 {
        display: none;
    }

    body.login .login-area .login-username-area, .login-area .login-password-area, .login-area .login-submit-area {
        margin-top: 30%;
        padding: 10px 0 10px 205px;
    }

body.login .login-area .login-submit-area {
    padding-left: 348px;
    margin-top: 20px;
}

body.login .login-contact-details {
    width: 430px;
}

body.login .login-area {
    height: 350px;
    color: black;
    padding-top: 20px;
    padding-bottom: 20px;

}

body.login {
    background-color: #0a0b0d;
}
body.login .login-region {
    background: url('images/kenstirelogo.png') center 30px/50% no-repeat;
    background-color: #0a0b0d;
}
body.login .login-region label {
    color: white;
}

    body.login .login-username-area, body.login .login-password-area, body.login .login-submit-area {
        margin: 10px;
    }

body.resp-size-640-or-less .region{
    margin-top: 20px;
}

body.resp-size-640-or-less .page .page-inner #mobile_header_wrap #mobile_header_title {
    background: none;
}

/* Special Header */
.page .page-inner #special_header_wrap {
    display: block;
}

.page .page-inner #special_header_wrap #special_header_inner {
    height: 130px;
    background: url('images/kenstirelogo.png') 101px 15px/170px no-repeat;
}

body.home .page .page-inner #special_header_wrap #special_header_inner #special_header_details {
    position: relative;
}

.page .page-inner #special_header_wrap #special_header_inner #special_header_details {
    position: relative;
}

#special_header_details_phone_1 {
    left: 280px;
    top: 40px;
    inline-size: max-content;
    font-weight: 900 !important;
    font-size: 25.5px !important;
}

.page .page-inner #special_header_wrap #special_header_inner #special_header_details div {
    position: absolute;
    font-size: 22px;
}