/* Vazzilo client portal. Load after the unchanged Nexus assets.
   4px rhythm; editorial headings for public pages, sans-serif for application data. */
.vz-portal {
 --vz-paper:#f6f5f1; --vz-white:#fffefa; --vz-navy:#142537; --vz-blue:#005bea;
 --vz-blue-hover:#0047b8; --vz-cyan:#eaf5fb; --vz-border:#dce2e6; --vz-muted:#576779;
 --primary:var(--vz-blue); --primary-hover:var(--vz-blue-hover); --bg:var(--vz-paper);
 --text:var(--vz-navy); --text-muted:var(--vz-muted); --border:var(--vz-border); --border-muted:var(--vz-border);
 --grayscale:#f1f3f4; --secondary:#eaf0f5;
 background:var(--vz-paper); color:var(--vz-navy); font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;
 -webkit-font-smoothing:antialiased; margin:0;
}
.vz-portal *, .vz-portal *::before, .vz-portal *::after {box-sizing:border-box}
.vz-portal h1,.vz-portal h2,.vz-portal h3,.vz-portal h4,.vz-portal h5,.vz-portal h6 {color:var(--vz-navy);font-family:inherit;line-height:1.25;letter-spacing:-.025em}
.vz-portal h1 {font-size:32px}.vz-portal h2 {font-size:26px}.vz-portal h3 {font-size:19px}
.vz-portal a {color:var(--vz-blue)}.vz-portal a:hover {color:var(--vz-blue-hover)}
.vz-portal p {line-height:1.7}.vz-portal .text-muted {color:var(--vz-muted)!important}
.vz-portal img {max-width:100%;height:auto}.vz-portal pre {max-width:100%;overflow:auto}
.vz-portal :focus-visible {outline:3px solid var(--vz-blue);outline-offset:3px}
.vz-portal .vz-skip {position:fixed;left:16px;top:8px;z-index:2000;background:#fff;padding:12px 20px;transform:translateY(-160%);border:2px solid var(--vz-blue)}
.vz-portal .vz-skip:focus {transform:none}
.vz-portal .container {max-width:1240px}
.vz-portal .btn {border-radius:4px;box-shadow:none;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;transition:background-color .15s,border-color .15s}
.vz-portal .btn-primary,.vz-portal .btn-primary:not(:disabled):not(.disabled):active {background:var(--vz-blue);border-color:var(--vz-blue);color:#fff}
.vz-portal .btn-primary:hover {background:var(--vz-blue-hover);border-color:var(--vz-blue-hover);color:#fff}
.vz-portal .btn-default,.vz-portal .btn-outline-primary,.vz-portal .btn-outline-light {background:#fff;color:var(--vz-navy);border:1px solid #9dafc2}
.vz-portal .btn-default:hover,.vz-portal .btn-outline-primary:hover,.vz-portal .btn-outline-light:hover {background:#edf3fc;border-color:var(--vz-blue);color:var(--vz-blue)}
.vz-portal .btn-danger {background:#b32936;border-color:#b32936;color:#fff}.vz-portal .btn-success {background:#207448;border-color:#207448;color:#fff}
.vz-portal .btn-warning {background:#fae5b4;border-color:#be8a30;color:#613f04}
.vz-portal .btn:disabled,.vz-portal .btn.disabled {opacity:.55;cursor:not-allowed;box-shadow:none}
.vz-portal .btn-sm,.vz-portal .btn-xs {font-size:13px;padding:8px 12px;min-height:36px}
.vz-portal .form-control,.vz-portal .custom-select {border:1px solid #98a9b9;border-radius:4px;background:#fff;color:var(--vz-navy);font:inherit;min-height:44px;box-shadow:none}
.vz-portal .form-control:focus,.vz-portal .custom-select:focus {border-color:var(--vz-blue);box-shadow:0 0 0 3px #005bea1a}
.vz-portal .form-control:disabled,.vz-portal .form-control[readonly] {background:#edf0f2;color:#526172}
.vz-portal input,.vz-portal select,.vz-portal textarea {accent-color:var(--vz-blue);color-scheme:light}
.vz-portal label {font-weight:600;color:var(--vz-navy);margin-bottom:6px}.vz-portal .form-group {margin-bottom:24px}
.vz-portal .input-group-text {background:#f3f5f6;border-color:#98a9b9;color:var(--vz-muted)}
.vz-portal .invalid-feedback,.vz-portal .text-danger {color:#ad2533!important}.vz-portal .is-invalid {border-color:#ad2533}
.vz-portal .card,.vz-portal .panel,.vz-portal .modal-content {background:#fff;border:1px solid var(--vz-border);border-radius:4px;box-shadow:none;margin-bottom:24px}
.vz-portal .card-header,.vz-portal .panel-heading,.vz-portal .modal-header {background:#fff!important;color:var(--vz-navy)!important;padding:18px 24px;border-bottom:1px solid var(--vz-border);border-radius:4px 4px 0 0}
.vz-portal .card-body,.vz-portal .panel-body {padding:24px}.vz-portal .card-footer {background:#fafaf8;border-color:var(--vz-border);padding:16px 24px}
.vz-portal .card-title {font-size:18px;font-weight:650}.vz-portal .list-group-item {color:var(--vz-navy);border-color:var(--vz-border);padding:14px 20px}
.vz-portal .list-group-item.active {background:#eaf1ff;color:#004dbf;border-color:var(--vz-border)}
.vz-portal .list-group-item-action:hover {background:#f2f6fb;color:var(--vz-blue)}
.vz-portal .alert {border-radius:4px;border:1px solid;padding:16px 20px;box-shadow:none}
.vz-portal .alert-info {background:#edf5ff;border-color:#bdcfe9;color:#214e85}
.vz-portal .alert-success {background:#edf7f0;border-color:#b5d7bf;color:#205b36}
.vz-portal .alert-warning {background:#fff7e6;border-color:#e4cf9e;color:#735008}
.vz-portal .alert-danger {background:#fff0f1;border-color:#e9bcc0;color:#942632}
.vz-portal .badge {border-radius:4px;padding:5px 8px;font-weight:600;line-height:1.3;white-space:normal}
.vz-portal .badge-success,.vz-portal .status-active,.vz-portal .status-paid {background:#edf7f0;color:#205b36;border-color:#b5d7bf}
.vz-portal .badge-danger,.vz-portal .status-unpaid,.vz-portal .status-overdue {background:#fff0f1;color:#942632;border-color:#e9bcc0}
.vz-portal .badge-warning,.vz-portal .status-pending {background:#fff7e6;color:#735008;border-color:#e4cf9e}
.vz-portal .badge-info,.vz-portal .status-open {background:#edf5ff;color:#214e85;border-color:#bdcfe9}
.vz-portal .table {color:var(--vz-navy);font-size:14px;background:#fff;margin-bottom:0}
.vz-portal .table th,.vz-portal .table td {border-color:var(--vz-border);padding:16px;vertical-align:middle}
.vz-portal .table thead th {background:#f1f4f6;color:#455669;border-bottom:1px solid var(--vz-border);font-size:12px;font-weight:700;letter-spacing:.025em}
.vz-portal .table-striped tbody tr:nth-of-type(odd) {background:#fafbf9}.vz-portal .table-hover tbody tr:hover {background:#eef4fc}
.vz-portal .table-responsive {border:1px solid var(--vz-border);border-radius:4px;overflow-x:auto}
.vz-portal .dataTables_wrapper {max-width:100%;min-width:0}.vz-portal .dataTables_filter input {max-width:100%;border-radius:4px}
.vz-portal .dataTables_info,.vz-portal .dataTables_length {font-size:13px;color:var(--vz-muted)}
.vz-portal .page-link {color:var(--vz-blue);border-color:var(--vz-border);min-width:40px;min-height:40px;padding:10px 14px}
.vz-portal .page-item.active .page-link {background:var(--vz-blue);border-color:var(--vz-blue)}
.vz-portal .nav-tabs {border-bottom:1px solid var(--vz-border);gap:8px;flex-wrap:wrap}
.vz-portal .nav-tabs .nav-link {border:0;border-radius:0;color:var(--vz-muted);padding:14px 16px}
.vz-portal .nav-tabs .nav-link.active {background:transparent;color:var(--vz-blue);box-shadow:inset 0 -2px var(--vz-blue)}
.vz-portal .dropdown-menu,.vz-portal .popover {border:1px solid var(--vz-border);border-radius:4px;box-shadow:0 6px 18px #14253712;background:#fff;color:var(--vz-navy);max-width:calc(100vw - 32px)}
.vz-portal .dropdown-item {color:var(--vz-navy);white-space:normal;min-height:40px}.vz-portal .dropdown-item:hover {background:#eef4fc}
.vz-portal .breadcrumb {background:transparent;margin:0;padding:16px 0;font-size:13px;flex-wrap:wrap}.vz-portal .breadcrumb-item.active {color:var(--vz-muted)}
.vz-portal .master-breadcrumb {background:transparent;border:0}
.vz-portal #header {background:var(--vz-white);border-bottom:1px solid var(--vz-border);box-shadow:none}
.vz-portal #header .navbar {background:transparent}.vz-portal #header .logo-img {width:156px;height:auto;max-height:none}
.vz-portal #header .topbar {background:#f0f2f1;color:var(--vz-muted);border-bottom:1px solid var(--vz-border);padding:4px 0;font-size:12px}
.vz-portal #header .topbar .btn {color:var(--vz-navy);font-size:12px;min-height:36px;padding:8px}
.vz-portal #header .navbar-nav>li>a {color:var(--vz-navy);display:block;padding:12px 14px;font-size:14px}
.vz-portal #header .navbar-nav>li>a:hover {color:var(--vz-blue);background:#edf3fc}
.vz-portal #header .toolbar {flex-direction:row;align-items:center;flex-wrap:wrap}
.vz-portal #header .toolbar .btn {padding:10px;color:var(--vz-navy)}
.vz-portal #main-body {padding:24px 0 64px;min-height:55vh}
.vz-portal .primary-content {min-width:0;overflow-wrap:anywhere}
.vz-portal .table-container {max-width:100%;overflow-x:auto}
.vz-portal .vz-sidebar-brand {display:none}
.vz-portal .sidebar .card-header {padding:14px 16px;background:#fafaf8!important}.vz-portal .sidebar .card-title {font-size:14px}
.vz-portal .sidebar .list-group-item {font-size:13px;padding:12px 16px}
.vz-portal .sidebar-menu-item-wrapper {display:flex;gap:10px;align-items:center}.vz-portal .sidebar-menu-item-label {overflow:visible}
.vz-portal .sidebar-menu-item-badge {margin-left:auto}
/* Public composition derives from the approved website. */
.vz-homepage .master-breadcrumb {display:none}.vz-homepage #main-body {padding-top:0;padding-bottom:0}
.vz-homepage .primary-content {overflow-wrap:normal}
.vz-portal .vz-eyebrow {font-size:10px;font-weight:750;letter-spacing:.16em;color:var(--vz-blue);text-transform:uppercase;margin:0 0 20px}
.vz-portal .vz-hero {display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:76px 0}
.vz-portal .vz-hero h1 {font:normal clamp(38px,4.1vw,60px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 24px}
.vz-portal .vz-hero h1 em {font-style:normal;color:var(--vz-blue)}
.vz-portal .vz-lead {font-size:17px;color:var(--vz-muted);max-width:460px;margin-bottom:28px}
.vz-portal .vz-actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.vz-portal .vz-actions .btn {display:inline-flex;gap:24px;justify-content:space-between;align-items:center}
.vz-portal .vz-account-map {padding:30px;border-top:1px solid #9fb9d5;border-bottom:1px solid #9fb9d5;background:#eef0ed}
.vz-portal .vz-account-map h2 {font:normal 28px/1.2 Georgia,serif;margin-bottom:28px;max-width:350px}
.vz-portal .vz-account-map>a {display:flex;align-items:center;gap:16px;background:#fff;margin:8px 0;padding:16px;border:1px solid var(--vz-border);color:var(--vz-navy);font-size:14px}
.vz-portal .vz-account-map>a:hover {border-color:var(--vz-blue);text-decoration:none}.vz-account-map>a>span:last-child {margin-left:auto;color:var(--vz-blue)}
.vz-portal .vz-account-map i,.vz-portal .vz-quick-grid i {color:var(--vz-blue)}
.vz-portal .vz-domain-block {display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;border:1px solid var(--vz-border);padding:32px;background:#fffefa}
.vz-portal .vz-domain-block h2 {font:normal 26px/1.2 Georgia,serif}.vz-portal .vz-domain-block p:last-child {margin:0;color:var(--vz-muted);font-size:14px}
.vz-portal .vz-domain-controls {display:flex;gap:8px}.vz-portal .vz-domain-controls input {min-width:0;flex:1}.vz-portal .vz-domain-controls .btn {flex-shrink:0}
.vz-portal .vz-domain-form label {font-size:13px}.vz-portal .vz-domain-pricing {display:inline-block;font-size:12px;margin-top:12px}
.vz-portal .vz-section {padding:72px 0}.vz-portal .vz-section>h2,.vz-portal .vz-section-heading h2 {font:normal 34px/1.2 Georgia,serif;margin-bottom:30px}
.vz-portal .vz-quick-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--vz-border)}
.vz-portal .vz-quick-grid>a {display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;border-right:1px solid var(--vz-border);color:var(--vz-navy)}
.vz-portal .vz-quick-grid>a:first-child {padding-left:0}.vz-portal .vz-quick-grid>a:last-child {border:0}.vz-portal .vz-quick-grid>a:hover {background:#eef3f8;text-decoration:none}
.vz-portal .vz-quick-grid i {width:38px;height:38px;display:grid;place-items:center;background:#eaf1ff;border-radius:50%;margin-bottom:24px}
.vz-portal .vz-quick-grid h3 {font:normal 21px/1.25 Georgia,serif}.vz-portal .vz-quick-grid p {font-size:14px;color:var(--vz-muted);margin-bottom:28px}
.vz-portal .vz-quick-grid span {margin-top:auto;color:var(--vz-blue)}
.vz-portal .vz-support-band {display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;background:#142b3f;color:#fff}
.vz-portal .vz-support-band h2 {font:normal 30px/1.2 Georgia,serif;color:#fff}.vz-portal .vz-support-band p {color:#d6e2eb;max-width:550px;margin-bottom:0}.vz-portal .vz-support-band .vz-eyebrow {color:#97d8ff;margin-bottom:12px}
.vz-portal .vz-support-band .vz-actions {flex-direction:column;align-items:stretch;flex-shrink:0}
.vz-portal .vz-section-heading {display:flex;gap:24px;justify-content:space-between;align-items:baseline}
.vz-portal .vz-news-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vz-portal .vz-news-grid article {padding-top:24px;border-top:1px solid #9fb9d5}
.vz-portal .vz-news-grid p {font-size:14px;color:var(--vz-muted)}.vz-portal .vz-news-grid h3 {font:normal 24px/1.3 Georgia,serif}.vz-portal .vz-news-grid h3 a {color:var(--vz-navy)}
.vz-portal .vz-capabilities {text-align:center;padding:48px 0;color:var(--vz-muted)}.vz-portal .vz-capabilities h2 {font-size:18px}
.vz-portal .vz-footer {background:var(--vz-white);color:var(--vz-muted);border-top:1px solid var(--vz-border);padding:32px 0 20px;font-size:13px}
.vz-portal .vz-footer-grid {display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding:12px 0 36px}.vz-portal .vz-footer-grid img {width:172px;height:auto;margin-bottom:20px}
.vz-portal .vz-footer-grid h2 {font-size:13px;font-weight:700;margin:12px 0 16px}.vz-portal .vz-footer-grid a {display:block;margin-bottom:10px;color:var(--vz-muted)}
.vz-portal .vz-footer-bottom {display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--vz-border);padding-top:20px}
/* Auth and application families reuse native form and panel structure. */
.vz-portal .vz-auth-grid {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1060px;margin:24px auto 56px}
.vz-portal .vz-auth-intro {padding:40px 24px}.vz-portal .vz-auth-intro h1 {font:normal 46px/1.13 Georgia,serif;margin-bottom:24px}.vz-portal .vz-auth-intro p:not(.vz-eyebrow) {color:var(--vz-muted);max-width:400px;margin-bottom:32px}
.vz-portal .vz-auth-form {min-width:0}.vz-portal .vz-auth-form .card {width:100%;margin:0!important}.vz-portal .vz-auth-form .card-body {padding:36px!important}
.vz-portal .vz-auth-form .login-form .float-left {float:none!important}.vz-portal .vz-auth-form #login {width:100%;margin-bottom:20px}.vz-portal .vz-auth-form .text-right {text-align:left!important;padding-left:20px}
.vz-portal .vz-auth-form .card-footer {text-align:center}.vz-portal .vz-auth-form .input-group .btn {padding:10px}
.vz-portal .btn-reveal-pw {min-width:44px}
.vz-portal .vz-auth-form .d-flex.align-items-center.justify-content-between {flex-wrap:wrap;column-gap:12px}
.vz-portal .vz-page-heading {margin-bottom:32px}.vz-portal .vz-page-heading h1 {font-weight:550;letter-spacing:-.04em;margin-bottom:12px}.vz-portal .vz-page-heading p:last-child {color:var(--vz-muted)}
.vz-portal .tiles {border:0;background:transparent}.vz-portal .tiles>.row {gap:0;margin:0 -6px}.vz-portal .tiles .tile {background:#fff;border:1px solid var(--vz-border);border-radius:4px;box-shadow:none;display:block;margin:0 6px 12px;padding:22px;min-height:142px;color:var(--vz-navy)}
.vz-portal .tiles .tile:hover {border-color:var(--vz-blue);text-decoration:none}.vz-portal .tiles .tile i {font-size:20px;color:var(--vz-blue);opacity:1;float:right}.vz-portal .tiles .tile .stat {font-size:32px;line-height:1.2;font-weight:600;color:var(--vz-navy);margin:10px 0}.vz-portal .tiles .tile .title {font-size:13px;color:var(--vz-muted)}.vz-portal .tiles .highlight {display:none}
.vz-portal .client-home-cards .card-header .float-right {margin-left:12px}.vz-portal .client-home-cards .card-header {min-height:70px}
.vz-portal .ticket-reply {border:1px solid var(--vz-border);border-radius:4px;margin-bottom:24px;background:#fff}.vz-portal .ticket-reply .user {background:#f1f5f8;color:var(--vz-navy);padding:16px}.vz-portal .ticket-reply .message {padding:24px;line-height:1.8;overflow-wrap:anywhere}.vz-portal .ticket-reply.staff {border-left:3px solid var(--vz-blue)}
.vz-portal .ticket-reply .posted-by {background:#f1f5f8;color:var(--vz-muted);padding:16px;border-bottom:1px solid var(--vz-border)}
.vz-portal .kb-article-content {font-size:16px;line-height:1.8}.vz-portal .announcement {border-bottom:1px solid var(--vz-border);padding-bottom:28px;margin-bottom:28px}.vz-portal .announcement h1 {font-size:24px}
.vz-portal .product-details .product-status {border-radius:4px}.vz-portal .progress {height:10px;background:#e6edf2;box-shadow:none}.vz-portal .progress-bar {background:var(--vz-blue)}
/* Native cart markup; no pricing, payment or registrar logic is intercepted. */
body.vz-portal #order-standard_cart {font-family:inherit;color:var(--vz-navy);padding:0;min-width:0}
body.vz-portal #order-standard_cart .products .product,body.vz-portal #order-standard_cart .view-cart-items,body.vz-portal #order-standard_cart .order-summary,body.vz-portal #order-standard_cart .summary-container {border-radius:4px;border:1px solid var(--vz-border);background:#fff;box-shadow:none}
body.vz-portal #order-standard_cart .order-summary h2,body.vz-portal #order-standard_cart .order-summary .summary-container {background:#fff;color:var(--vz-navy)}
body.vz-portal #order-standard_cart .order-summary {border-top:3px solid var(--vz-blue)}
body.vz-portal #order-standard_cart .order-summary .total-due-today {color:var(--vz-navy);background:#edf3fc;padding:20px 12px}
body.vz-portal #order-standard_cart .price,body.vz-portal #order-standard_cart .amt {white-space:normal;overflow-wrap:anywhere}
body.vz-portal #order-standard_cart .domain-checker-container {background:#edf1f2;border-radius:4px;color:var(--vz-navy)}
body.vz-portal #order-standard_cart .domain-checker-bg {background:none}
body.vz-portal #order-standard_cart .form-control {border-radius:4px;min-height:44px}
body.vz-portal #order-standard_cart .btn-primary {background:var(--vz-blue);border-color:var(--vz-blue);color:#fff}
.vz-document .invoice-container {max-width:1040px;background:#fff;border:1px solid var(--vz-border);border-radius:4px;margin:40px auto;padding:40px}
.vz-document .invoice-header {border-bottom:1px solid var(--vz-border);margin-bottom:32px;padding-bottom:24px}.vz-document .invoice-header img {max-width:180px}
.vz-document .invoice-status {font-size:22px}.vz-document .invoice-status .paid {color:#207448}.vz-document .invoice-status .unpaid {color:#ad2533}
.vz-document #content {max-width:760px;margin:48px auto;padding:0 24px}.vz-document #header img {max-width:172px}.vz-document #header {padding:24px}.vz-document #footer {background:transparent;color:var(--vz-muted);padding:24px;text-align:center}
.vz-document .content-container {background:#fff;border:1px solid var(--vz-border);border-radius:4px;padding:32px;box-shadow:none}
.vz-document .permission-grants {background:#f1f5f8;border:1px solid var(--vz-border);padding:24px;border-radius:4px}
.vz-document .action-buttons {display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media(min-width:1200px){
 .vz-app .vz-sidebar-brand {display:block;margin:0 12px 36px}.vz-app .vz-sidebar-brand img {width:172px;height:auto}
 .vz-app #header>.navbar .navbar-brand {visibility:hidden;width:0;margin:0}
 .vz-app {padding-left:248px}.vz-app #header .main-navbar-wrapper {position:fixed;inset:0 auto 0 0;width:248px;background:var(--vz-white);border-right:1px solid var(--vz-border);padding:32px 16px;z-index:1030;overflow:auto;align-items:flex-start}
 .vz-app #header .main-navbar-wrapper>.container,.vz-app #mainNavbar {display:flex!important;flex-direction:column;align-items:stretch;padding:0;min-height:calc(100vh - 64px);width:100%}
 .vz-app #mainNavbar .navbar-nav {flex-direction:column;flex:0 0 auto;justify-content:flex-start;gap:4px;width:100%;margin:0!important}.vz-app #mainNavbar .navbar-nav.ml-auto {margin-top:auto!important;padding-top:24px;border-top:1px solid var(--vz-border)}
 .vz-app #header #nav>li>a {padding:14px 16px;border-radius:4px}.vz-app #nav>li.active>a {background:#eaf1ff;color:var(--vz-blue)}
 .vz-app #mainNavbar .dropdown-menu {position:static!important;transform:none!important;box-shadow:none;background:transparent;border:0;padding-left:12px;width:100%;max-width:100%}
 .vz-app #main-body>.container,.vz-app .master-breadcrumb>.container,.vz-app #header .container,.vz-app #footer>.container {max-width:1440px;padding-left:32px;padding-right:32px}
 .vz-public #header>.navbar>.container {margin-bottom:0!important}.vz-public #header .main-navbar-wrapper {border:0}.vz-public #header .main-navbar-wrapper>.container {padding-bottom:8px}
 .vz-public #header {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px max(28px,calc((100vw - 1210px)/2))}
 .vz-public #header>.navbar:not(.main-navbar-wrapper),.vz-public #header>.navbar:not(.main-navbar-wrapper)>.container {display:contents}
 .vz-public #header .navbar-brand {grid-column:1;grid-row:1;margin:0}
 .vz-public #header .toolbar {grid-column:3;grid-row:1}
 .vz-public #header .main-navbar-wrapper {grid-column:2;grid-row:1;padding:0}
 .vz-public #header .main-navbar-wrapper>.container {padding:0}
 .vz-public #header>.navbar>.container>form {display:none!important}
 .vz-public #header .navbar-nav>li>a {padding:12px 10px;font-size:13px}
}
@media(max-width:1199px){
 .vz-portal .container {max-width:100%;padding-left:28px;padding-right:28px}.vz-portal #mainNavbar {padding:12px 0}.vz-portal #header .main-navbar-wrapper {padding:0 28px}
 .vz-portal #mainNavbar .navbar-nav {margin:0!important}.vz-portal #mainNavbar .dropdown-menu {position:static;box-shadow:none}
 .vz-portal .vz-hero {gap:40px;padding:56px 0}.vz-portal .vz-domain-block {grid-template-columns:1fr;gap:20px}.vz-portal .vz-auth-grid {gap:24px}
}
@media(max-width:767px){
 .vz-portal .container {padding-left:20px;padding-right:20px}.vz-portal #main-body {padding-top:20px;padding-bottom:36px}.vz-portal .card-body {padding:20px}
 .vz-portal .vz-hero {grid-template-columns:1fr;gap:32px;padding:40px 0}.vz-portal .vz-hero h1 {font-size:42px}.vz-portal .vz-account-map {padding:24px}
 .vz-portal .vz-domain-block {padding:24px}.vz-portal .vz-domain-controls {flex-wrap:wrap}.vz-portal .vz-domain-controls input {flex-basis:100%}.vz-portal .vz-domain-controls .btn {flex:1}
 .vz-portal .vz-quick-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.vz-portal .vz-quick-grid>a {padding:24px 16px!important;border-bottom:1px solid var(--vz-border)}.vz-portal .vz-quick-grid>a:nth-child(even) {border-right:0}
 .vz-portal .vz-section {padding:48px 0}.vz-portal .vz-section>h2 {font-size:30px}.vz-portal .vz-support-band {flex-direction:column;align-items:stretch;padding:28px;gap:24px}.vz-portal .vz-support-band .vz-actions {flex-direction:row}
 .vz-portal .vz-news-grid {grid-template-columns:1fr}.vz-portal .vz-section-heading {display:block}.vz-portal .vz-footer-grid {grid-template-columns:1fr 1fr;gap:24px}.vz-portal .vz-footer-grid>div:first-child {grid-column:1/-1}.vz-portal .vz-footer-bottom {flex-direction:column;align-items:flex-start;font-size:12px}
 .vz-portal .vz-auth-grid {grid-template-columns:1fr;margin:0 auto 24px;gap:8px}.vz-portal .vz-auth-intro {padding:12px 0}.vz-portal .vz-auth-intro h1 {font-size:34px}.vz-portal .vz-auth-form .card-body {padding:24px!important}
 .vz-portal .tiles .tile {padding:16px;min-height:128px}.vz-portal .tiles .tile .stat {font-size:28px}.vz-portal .table th,.vz-portal .table td {padding:12px}
 .vz-portal .dataTables_wrapper>.row {margin-left:0;margin-right:0}.vz-portal .dataTables_filter label {display:block}.vz-portal .dataTables_filter input {width:calc(100% - 90px)!important}
 .vz-portal .modal-dialog {margin:12px}.vz-portal .nav-tabs .nav-link {padding:12px}.vz-portal .invoice-container {padding:20px;margin:16px auto}.vz-portal .invoice-container .table-responsive {overflow:auto}
 .vz-portal #header .logo-img {width:136px}.vz-portal #header .topbar .d-flex {flex-wrap:wrap;gap:8px}.vz-portal #header .topbar .ml-auto {margin-left:0!important}
 .vz-portal #header .navbar>.container {gap:8px}.vz-portal #header .toolbar .btn {font-size:12px;padding:8px}
 body.vz-portal #order-standard_cart .cart-body,body.vz-portal #order-standard_cart .cart-sidebar {float:none;width:100%;padding:0}
}
@media(max-width:399px){.vz-portal .container {padding-inline:16px}.vz-portal .vz-quick-grid {grid-template-columns:1fr}.vz-portal .vz-quick-grid>a {border-right:0}.vz-portal .vz-hero h1 {font-size:36px}.vz-portal .vz-account-map h2 {font-size:25px}.vz-portal .vz-domain-block {padding:20px}.vz-portal .vz-actions .btn {width:100%}.vz-portal .vz-domain-controls .btn {flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.vz-portal * {scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print {.vz-document {background:#fff}.vz-document .invoice-container {border:0;margin:0;max-width:none;padding:0}.vz-document .invoice-header {break-inside:avoid}.vz-document .table tr {break-inside:avoid}}
