/* ALEA official image wordmark ----------------------------------------
   Uses the transparent brand asset generated for ALEA. This stylesheet is
   intentionally loaded last so legacy text wordmark rules cannot win. */

.brand,
.login-brand,
.error-brand,
.cp-login-logo,
.register-brand,
.platform-brand,
.platform-login-shell > header > a {
    display: inline-block !important;
    flex: 0 0 auto !important;
    background-image: url('/Content/logo-alea-horizontal.png?v=2') !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: contain !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}

.brand,
.error-brand {
    width: 114px !important;
    height: 38px !important;
}

.login-brand {
    width: 132px !important;
    height: 44px !important;
}

.cp-login-logo,
.register-brand {
    width: 126px !important;
    height: 42px !important;
}

.platform-brand {
    width: 102px !important;
    height: 34px !important;
}

.platform-login-shell > header > a {
    width: 114px !important;
    height: 38px !important;
}

.brand .brand-word,
.brand .brand-dot,
.login-brand .brand-word,
.login-brand .brand-dot,
.error-brand .brand-word,
.error-brand .brand-dot,
.cp-login-logo i,
.register-brand span,
.register-brand i,
.platform-brand span,
.platform-brand i,
.platform-login-shell > header > a span,
.platform-login-shell > header > a i {
    display: none !important;
}

.brand::before,
.brand::after,
.login-brand::before,
.login-brand::after,
.error-brand::before,
.error-brand::after {
    content: none !important;
    display: none !important;
}

.brand:hover,
.login-brand:hover,
.error-brand:hover,
.cp-login-logo:hover,
.register-brand:hover,
.platform-brand:hover,
.platform-login-shell > header > a:hover {
    opacity: .82 !important;
}

@media (max-width: 780px) {
    .brand,
    .error-brand {
        width: 102px !important;
        height: 34px !important;
    }

    .login-brand,
    .cp-login-logo,
    .register-brand {
        width: 114px !important;
        height: 38px !important;
    }
}
