/* client portal (client.sitss.net) - moved from clientbase.html */
.client-main { min-height: calc(100vh - 130px); }
.client-navbar { box-shadow: 0 .125rem .5rem rgba(0,0,0,.12); }
.client-brand { line-height: 1.05; }
.client-brand-title { display: block; font-size: 1rem; font-weight: 600; }
.client-brand-subtitle { display: block; margin-top: .15rem; font-size: .65rem; font-weight: 400; letter-spacing: .08em; color: rgba(255,255,255,.55); text-transform: uppercase; }
.client-navbar .nav-link { font-size: .9rem; border-radius: .375rem; }
.client-navbar .nav-link:hover, .client-navbar .nav-link:focus { background: rgba(255,255,255,.08); }
.client-navbar .nav-link.active { background: rgba(255,255,255,.12); color: #fff; }
.client-company { font-size: .72rem; font-weight: 500; }
@media (max-width: 991.98px) {
    .client-navbar .navbar-collapse { padding-top: .75rem; padding-bottom: .35rem; }
    .client-navbar .navbar-nav { gap: .15rem; }
    .client-navbar .nav-link { padding: .6rem .65rem; }
    .client-navbar .dropdown-menu { margin-top: .25rem; border: 0; box-shadow: none; }
    .client-account { border-top: 1px solid rgba(255,255,255,.12); margin-top: .5rem; padding-top: .5rem; }
}
@media (max-width: 767.98px) {
    .client-main > .container { padding-left: .75rem; padding-right: .75rem; }
}
