@import url("//mumatechosting.co.za/billing/templates/six/css/https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
#bridge :root {--mt-navy: #075379;--mt-deep: #075078;--mt-cyan: #00afd3;--mt-ink: #214f6c;--mt-muted: #537185;--mt-border: #e3ebef;--mt-pale: #f3fafc;--mt-radius: 10px;}
#bridge html {scrollbar-color: #7fa7ba #f3f7f9;scrollbar-width: thin;}
#bridge body {font-family: Montserrat,Arial,sans-serif;color: var(--mt-ink);background: #f7fafc;font-size: 14px;line-height: 1.6;}
#bridge h1, #bridge h2, #bridge h3, #bridge h4, #bridge h5, #bridge .header-lined h1 {font-family: Montserrat,Arial,sans-serif;color: var(--mt-navy);font-weight: 700;letter-spacing: -.025em;line-height: 1.25;}
#bridge a {color: var(--mt-navy);}
#bridge a:hover {color: #007e9e;}
#bridge a, #bridge button, #bridge .btn {cursor: pointer;}
#bridge a:focus-visible, #bridge button:focus-visible, #bridge input:focus-visible, #bridge select:focus-visible, #bridge textarea:focus-visible {outline: 3px solid #00afd3 !important;outline-offset: 3px;}
#bridge .mumatec-billing-strip {background: var(--mt-deep);color: #fff;font-size: 11px;padding: 8px 0;}
#bridge .mumatec-billing-strip .container {display: flex;justify-content: space-between;gap: 20px;}
#bridge .mumatec-billing-strip a {color: #fff;}
#bridge #header {background: #fff;padding: 17px 0;border-bottom: 1px solid var(--mt-border);}
#bridge #header .logo img {width: 158px;height: auto;max-height: 52px;object-fit: contain;}
#bridge #header .top-nav {margin: 8px 0 0;}
#bridge #header .top-nav a {font-size: 12px;color: var(--mt-ink);}
#bridge #header .top-nav .primary-action .btn {background: var(--mt-cyan);border-color: var(--mt-cyan);color: #fff;border-radius: 7px;padding: 10px 18px;font-weight: 600;}
#bridge #main-menu, #bridge #primary-nav, #bridge .navbar-main {background: #fff !important;border: 0 !important;box-shadow: 0 6px 18px rgba(7,83,121,.06);}
#bridge .navbar-main .navbar-nav>li>a {color: var(--mt-ink) !important;font-size: 13px;font-weight: 600;padding: 18px 20px;}
#bridge .navbar-main .navbar-nav>.active>a, #bridge .navbar-main .navbar-nav>.open>a, #bridge .navbar-main .navbar-nav>li>a:hover, #bridge .navbar-main .navbar-nav>li>a:focus {background: var(--mt-pale) !important;color: #008aa8 !important;}
#bridge .navbar-main .navbar-toggle {border-color: var(--mt-border);background: var(--mt-navy);}
#bridge .dropdown-menu {border: 1px solid var(--mt-border);border-radius: 10px;padding: 8px;box-shadow: 0 12px 30px rgba(7,83,121,.12);}
#bridge .dropdown-menu>li>a {border-radius: 6px;padding: 10px 14px;color: var(--mt-ink);font-size: 13px;white-space: normal;}
#bridge .dropdown-menu>li>a:hover {background: var(--mt-pale);color: var(--mt-navy);}
#bridge #main-body {min-height: 55vh;padding: 34px 0;background: #f7fafc;}
#bridge .main-content {padding-bottom: 30px;}
#bridge .header-lined h1 {border-color: var(--mt-border);padding-bottom: 16px;}
#bridge .panel, #bridge .panel-default, #bridge .tile, #bridge .logincontainer, #bridge .well {border: 1px solid var(--mt-border);border-radius: var(--mt-radius);box-shadow: 0 5px 20px rgba(7,83,121,.04);background: #fff;}
#bridge .panel>.panel-heading {background: var(--mt-pale);color: var(--mt-navy);border-color: var(--mt-border);border-radius: 10px 10px 0 0;}
#bridge .panel-sidebar .panel-title, #bridge .panel-sidebar .list-group-item {font-size: 13px;}
#bridge .panel-sidebar .list-group-item {padding: 12px 15px;border-color: var(--mt-border);}
#bridge .list-group-item.active, #bridge .list-group-item.active:focus, #bridge .list-group-item.active:hover {background: var(--mt-navy);border-color: var(--mt-navy);}
#bridge body .btn {border-radius: 7px;font-family: Montserrat,Arial,sans-serif;font-size: 13px;font-weight: 600;padding: 10px 18px;transition: background-color .15s ease,border-color .15s ease;}
#bridge body .btn-primary, #bridge body .btn-success {background: var(--mt-cyan);border-color: var(--mt-cyan);color: #fff;}
#bridge body .btn-primary:hover, #bridge body .btn-success:hover {background: #008fac;border-color: #008fac;}
#bridge body .btn-default {background: #fff;border-color: #cbdde6;color: var(--mt-navy);}
#bridge body .btn-default:hover {background: var(--mt-pale);}
#bridge body .form-control, #bridge body .field {border: 1px solid #c9dce5;border-radius: 7px;min-height: 44px;box-shadow: none;font-family: Montserrat,Arial,sans-serif;font-size: 14px;color: var(--mt-ink);}
#bridge body .form-control:focus, #bridge body .field:focus {border-color: var(--mt-cyan);box-shadow: 0 0 0 3px rgba(0,175,211,.14);}
#bridge body textarea.form-control {min-height: 120px;resize: vertical;}
#bridge label {font-weight: 600;}
#bridge .input-group-addon {border-color: #c9dce5;background: var(--mt-pale);color: var(--mt-navy);}
#bridge #order-standard_cart {font-family: Montserrat,Arial,sans-serif !important;}
#bridge #order-standard_cart .cart-sidebar, #bridge #order-standard_cart .sidebar-collapsed {display: none !important;}
#bridge #order-standard_cart .cart-body {width: 100% !important;float: none !important;padding: 0 15px !important;}
#bridge #order-standard_cart h1, #bridge #order-standard_cart h2, #bridge #order-standard_cart h3, #bridge #order-standard_cart h4 {font-family: Montserrat,Arial,sans-serif !important;color: var(--mt-navy) !important;}
#bridge #order-standard_cart .products .product {border: 1px solid var(--mt-border) !important;border-radius: 12px !important;overflow: hidden;box-shadow: 0 6px 22px rgba(7,83,121,.05);background: #fff;}
#bridge #order-standard_cart .products .product header {padding: 18px 20px !important;background: var(--mt-pale) !important;color: var(--mt-navy) !important;font-size: 18px !important;font-weight: 700 !important;}
#bridge #order-standard_cart .products .product .product-desc {padding: 20px !important;color: var(--mt-muted) !important;font-size: 13px !important;line-height: 1.8 !important;}
#bridge #order-standard_cart .products .product footer {padding: 18px 20px !important;border-top: 1px solid var(--mt-border);background: #fff !important;}
#bridge #order-standard_cart .products .product .product-pricing {color: var(--mt-navy) !important;}
#bridge #order-standard_cart .order-summary {background: var(--mt-navy) !important;border: 0 !important;border-radius: 12px !important;box-shadow: 0 10px 28px rgba(7,83,121,.12);}
#bridge #order-standard_cart .order-summary h2 {color: #fff !important;}
#bridge #order-standard_cart .summary-container {border-radius: 0 0 12px 12px;background: #fff !important;border: 1px solid var(--mt-border);}
#bridge #order-standard_cart .domain-selection-options .option {background: #fff !important;border: 1px solid var(--mt-border) !important;border-radius: 9px;margin-bottom: 12px !important;padding: 18px !important;color: var(--mt-ink) !important;}
#bridge #order-standard_cart .domain-selection-options .option-selected {background: #effaff !important;border-color: var(--mt-cyan) !important;}
#bridge #order-standard_cart .view-cart-items-header {background: var(--mt-navy) !important;border-radius: 9px 9px 0 0;}
#bridge #order-standard_cart .view-cart-items {border-color: var(--mt-border) !important;border-radius: 0 0 9px 9px;}
#bridge .mumatec-cart-guide {max-width: 1170px;margin: 24px auto 0;padding: 18px 24px;border: 1px solid #d9e9f0;border-radius: 10px;background: #fff;font-size: 13px;color: var(--mt-muted);}
#bridge .mumatec-cart-guide strong {display: block;color: var(--mt-navy);font-size: 15px;margin-bottom: 5px;}
#bridge .mumatec-cart-guide a {font-weight: 600;}
#bridge #footer {background: var(--mt-deep);border: 0;color: #e2eff5;padding: 28px 0;margin-top: 0;font-size: 12px;}
#bridge #footer a {color: #fff;}
@media (max-width:767px) {#bridge .mumatec-billing-strip .container {justify-content: center;}
	#bridge .mumatec-billing-strip .mt-strip-support {display: none;}
	#bridge #header {padding: 15px 0;}
	#bridge #header .logo img {width: 136px;}
	#bridge #header .top-nav {display: flex;align-items: center;gap: 8px;float: none !important;justify-content: flex-end;margin: 0 0 12px;}
	#bridge #header .top-nav>li {padding: 0;}
	#bridge #header .top-nav>li:first-child {display: none;}
	#bridge #header .top-nav .primary-action .btn {padding: 8px 12px;}
	#bridge .navbar-main .navbar-nav>li>a {padding: 13px 18px;}
	#bridge .mumatec-cart-guide {margin: 16px 15px 0;padding: 16px;}
	#bridge #main-body {padding-top: 20px;}
	#bridge #order-standard_cart .products .product {margin-bottom: 20px;}
	#bridge .navbar-main .navbar-nav .open .dropdown-menu>li>a {color: var(--mt-ink) !important;padding: 12px 22px;}}
@media (prefers-reduced-motion:reduce) {#bridge * {scroll-behavior: auto !important;transition: none !important;}}
#bridge body #order-standard_cart h1, #bridge body .landing-page .hero h2 {font-weight: 700 !important;font-size: 34px !important;letter-spacing: -.025em !important;}
#bridge body .landing-page .hero h3 {font-size: 18px !important;font-weight: 400 !important;line-height: 1.65 !important;}
#bridge body .landing-page.ssl .validation-levels {background: var(--mt-deep) !important;}
#bridge body .landing-page.ssl .validation-levels> .container>h3 {color: #fff !important;font-size: 26px !important;font-weight: 700 !important;}
@media (max-width:767px) {#bridge body #order-standard_cart h1, #bridge body .landing-page .hero h2 {font-size: 28px !important;}
	#bridge body .landing-page .hero h3 {font-size: 16px !important;}}
#bridge #order-standard_cart .domain-checker-container {background: var(--mt-deep) !important;border-radius: 12px !important;}
#bridge #order-standard_cart .domain-checker-bg {background: linear-gradient(120deg,var(--mt-deep),#08799b) !important;border-radius: 12px !important;}
@media (max-width:767px) {#bridge #order-standard_cart .products .product .product-desc {float: none !important;width: 100% !important;}
	#bridge #order-standard_cart .products .product footer {float: none !important;width: 100% !important;display: flex !important;align-items: center;justify-content: space-between;gap: 12px;text-align: left !important;}
	#bridge #order-standard_cart .products .product footer .product-pricing {margin: 0 !important;}
	#bridge #order-standard_cart .products .product footer .btn {flex-shrink: 0 !important;}}