/* 1.0.1: only mobile navigation, password reset, marketing opt-in. Domains deferred by request. */
.vz-theme .site-navbar .signup-btn-header-mobile {display:none!important}
@media(max-width:991px) {
 .vz-theme .site-header .site-navbar {display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px}
 .vz-theme .site-header .site-navbar>.brand-logo {grid-column:1;grid-row:1;margin:0!important}
 .vz-theme .site-header .site-navbar>.header-btn-whmcs {grid-column:2;grid-row:1;justify-self:end;margin:0!important;gap:8px;min-width:0}
 .vz-theme .site-header .site-navbar>.navbar-toggler {grid-column:3;grid-row:1;position:static!important;margin:0!important;width:40px;height:40px;min-width:40px}
 .vz-theme .site-header .site-navbar>#mobile-menu {grid-column:1/-1;grid-row:2;order:initial;flex:none!important;min-width:0;width:100%!important;max-width:100%;height:auto!important;max-height:65vh;margin:0!important;padding:0!important;inset:auto!important;overflow-y:auto;overflow-x:hidden;box-shadow:none}
 .vz-theme .site-header #mobile-menu .navbar-nav-wrapper {width:100%;margin:0!important;padding:10px 16px!important}
 .vz-theme .site-header #mobile-menu .main-menu {width:100%;margin:0;padding:0;display:block!important}
 .vz-theme .site-header #mobile-menu .nav-item {width:100%;margin:0;padding:0}
 .vz-theme .site-header #mobile-menu .nav-link {display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:12px 0!important}
 .vz-theme .site-header .header-btn {display:none!important}
 .vz-theme .site-header .signup-btn-header-mobile {display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:40px;margin:0!important}
 .vz-theme .site-header .vz-search {display:none}
 .vz-theme .site-header .notifications-btn-header {padding:8px!important;margin:0!important}
 .vz-theme .site-header .notifications-dropdown>.dropdown-menu {position:absolute!important;right:0;left:auto;min-width:250px;max-width:calc(100vw - 36px)}
 .vz-theme .site-header .brand-logo img {width:124px!important}
}
.vz-theme.vz-password-reset {background:#060d19!important}
.vz-theme .vz-reset-screen {padding:42px 18px;min-height:100vh}
.vz-theme .vz-reset-screen>.brand-logo {margin:0 auto 28px}
.vz-theme .vz-reset-screen>.brand-logo img {width:220px;height:auto}
.vz-theme .vz-reset-screen>.row {margin:0}
.vz-theme .vz-reset-card {width:100%;max-width:484px;flex:none;margin-inline:auto}
.vz-theme .vz-reset-card .form-items {padding:32px}
.vz-theme .vz-reset-card h6 {font-size:25px;line-height:1.25;text-align:center}
.vz-theme .vz-reset-card p {font-size:14px;line-height:1.7}
.vz-theme .vz-reset-card .input-group {flex-wrap:nowrap}
.vz-theme .vz-reset-card .input-group .form-control {min-width:0;width:1%}
.vz-theme .vz-reset-card button[type=submit] {width:100%;min-height:44px}
.vz-theme .vz-reset-return {font-size:14px;margin:22px 0 0}
.vz-theme .vz-marketing-optin.alert-primary {background:#122a43!important;border:1px solid #375675!important;color:#f3f7ff!important}
.vz-theme .vz-marketing-optin.alert-primary .alert-heading {color:#f3f7ff!important}
.vz-theme .vz-marketing-optin.alert-primary p {color:#c2d5eb!important}
@media(max-width:575px) {.vz-theme .vz-reset-card .form-items{padding:24px 20px}.vz-theme .vz-reset-card h6{font-size:23px}}
