
:root{--ezos-bg:#071014;--ezos-bg2:#0b171d;--ezos-ink:#f5f7f3;--ezos-muted:#b8c3bf;--ezos-soft:#eaf0e8;--ezos-line:rgba(228,246,238,.18);--ezos-green:#55d22f;--ezos-green2:#2ea90e;--ezos-cyan:#67d8ff;--ezos-amber:#f4b82d;--ezos-panel:rgba(13,25,31,.9);--ezos-panel2:rgba(21,36,43,.82);--ezos-white:#f8faf6;--ezos-shadow:0 18px 70px rgba(0,0,0,.28);--ezos-max:1180px}.template_2019{background:var(--ezos-bg);color:var(--ezos-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.template_2019 a{color:inherit}.navbar.fixed-top{background:rgba(7,16,20,.91)!important;border-bottom:1px solid var(--ezos-line);box-shadow:none;backdrop-filter:blur(16px);min-height:82px}.navbar-left,.navbar-body{min-height:82px}.navbar-brand.ezos-hb-wordmark{width:auto;min-width:190px;max-width:230px;display:flex!important;align-items:center;text-decoration:none;margin-left:12px}.navbar-brand.ezos-hb-wordmark img{display:none!important}.ezos-hb-brand{display:flex;flex-direction:column;color:var(--ezos-soft);line-height:1.1}.ezos-hb-brand strong{font-size:1.45rem;font-weight:900;color:var(--ezos-ink);letter-spacing:0}.ezos-hb-brand strong span{color:var(--ezos-green)}.ezos-hb-brand small{font-size:.78rem;color:var(--ezos-soft);white-space:normal}.ezos-hb-mainlinks{gap:18px;margin-right:18px;align-items:center}.ezos-hb-mainlinks a{color:var(--ezos-soft);font-weight:760;text-decoration:none;font-size:.93rem}.ezos-hb-mainlinks a:hover,.ezos-hb-mainlinks a:focus{color:var(--ezos-green);text-decoration:none}.navbar-search .form-control,.navbar-search .input-group-text{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.16)!important;color:var(--ezos-ink)!important}.navbar-search .form-control::placeholder{color:var(--ezos-muted)}.btn,.template_2019 .btn{border-radius:7px;font-weight:760;letter-spacing:0;min-height:42px}.btn-primary,.btn-success,.template_2019 .btn-primary,.template_2019 .btn-success{background:linear-gradient(180deg,var(--ezos-green),var(--ezos-green2))!important;border-color:transparent!important;color:#071007!important;box-shadow:0 14px 34px rgba(85,210,47,.22)}.btn-secondary,.btn-outline-light,.template_2019 .btn-outline-light{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.32)!important;color:var(--ezos-ink)!important}.btn:hover,.btn:focus{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(103,216,255,.22)!important}.body-content{background:radial-gradient(circle at 84px 120px,rgba(85,210,47,.08),transparent 28%),linear-gradient(180deg,#071014 0%,#0a151b 54%,#f8faf6 54%);min-height:calc(100vh - 82px);padding-top:98px}.section-main{max-width:var(--ezos-max)!important;margin:0 auto;padding:28px 24px 72px}.ezos-context-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;align-items:center;margin:0 0 28px;padding:32px;border:1px solid rgba(85,210,47,.36);border-radius:8px;background:radial-gradient(circle at 92% 12%,rgba(85,210,47,.14),transparent 32%),linear-gradient(180deg,rgba(13,25,31,.95),rgba(6,13,17,.98));box-shadow:var(--ezos-shadow);color:var(--ezos-ink)}.ezos-context-panel:before{content:"";position:absolute;inset:0;background:url('../images/ezos-phase2-structure.svg') right center/58% auto no-repeat;opacity:.34;pointer-events:none}.ezos-context-copy,.ezos-context-terminal{position:relative;z-index:1}.ezos-context-brand{margin:0 0 6px;color:var(--ezos-green);font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace;text-transform:uppercase;font-size:.78rem;font-weight:800}.ezos-context-panel h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;margin:0 0 12px;font-weight:900;color:var(--ezos-ink);letter-spacing:0}.ezos-context-panel p{color:var(--ezos-muted);font-size:1.08rem;max-width:720px}.ezos-context-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}.ezos-context-trust,.ezos-trustline,.ezos-form-note{display:flex;gap:10px;align-items:flex-start;color:var(--ezos-muted)!important;font-size:.96rem}.ezos-context-trust:before,.ezos-trustline:before,.ezos-form-note:before{content:'◇';color:var(--ezos-green);font-weight:900}.ezos-context-terminal{justify-self:end;width:min(100%,380px);padding:22px;border:1px solid rgba(85,210,47,.52);border-radius:8px;background:linear-gradient(180deg,rgba(10,20,26,.96),rgba(6,12,16,.98));font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace}.ezos-context-terminal span{display:inline-block;width:8px;height:8px;border:1px solid var(--ezos-green);border-radius:50%;margin-right:7px}.ezos-context-terminal code{display:block;margin:.52rem 0;color:#dbe5df;white-space:normal}.ezos-context-terminal code:not(:first-of-type){color:var(--ezos-green)}.ezos-context-terminal strong{display:block;margin-top:14px;color:var(--ezos-green);font-size:.9rem}.ezos-root-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 44px}.ezos-offer-card,.section-product-card,.card{border-radius:7px!important}.ezos-offer-card{min-height:230px;padding:24px;text-decoration:none!important;background:linear-gradient(180deg,rgba(16,30,37,.94),rgba(11,20,26,.95));border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px rgba(0,0,0,.16);color:var(--ezos-soft);display:flex;flex-direction:column;align-items:flex-start}.ezos-offer-card i{font-size:2.35rem;margin-bottom:18px}.ezos-offer-card h3{font-size:1.45rem;line-height:1.12;margin:0 0 10px;font-weight:900;color:var(--ezos-green)}.ezos-offer-card p{color:var(--ezos-muted);margin:0 0 18px}.ezos-offer-card span{margin-top:auto;color:var(--ezos-green);font-weight:800}.ezos-offer-card.ezos-cyan{border-color:rgba(103,216,255,.42)}.ezos-offer-card.ezos-cyan h3,.ezos-offer-card.ezos-cyan i,.ezos-offer-card.ezos-cyan span{color:var(--ezos-cyan)}.ezos-offer-card.ezos-amber{border-color:rgba(244,184,45,.5)}.ezos-offer-card.ezos-amber h3,.ezos-offer-card.ezos-amber i,.ezos-offer-card.ezos-amber span{color:var(--ezos-amber)}.ezos-section-title,.section-main>h1,.section-knowledgebase>h1,.section-signup h1,.section-signin h1,.section-passreminder h1{font-weight:900;letter-spacing:0;color:#10181d}.section-main>h1{font-size:clamp(2rem,4vw,3rem)}.card,.list-group,.table-responsive,.bordered-section,.form-credentials{box-shadow:0 16px 40px rgba(20,35,45,.08)!important;border:1px solid #d7ded8!important}.card,.list-group-item,.form-credentials{background:#fff!important;color:#111b20}.section-product-card{background:#fff!important;border:1px solid #d7ded8!important;box-shadow:0 16px 40px rgba(20,35,45,.08)!important;overflow:hidden}.section-product-card .card-title,.text-primary,.icon-info-color{color:#1f7d0c!important}.section-product-card .card-footer{border-top:1px solid #e5ebe7!important}.badge-primary,.badge-success{background:var(--ezos-green2)!important;color:#fff!important}.badge-danger{background:#b4232d!important}.input-self-box,.ezos-cart-note,.ezos-ticket-note,.ezos-affiliate-note{border-left:4px solid var(--ezos-green);background:rgba(85,210,47,.08);border-radius:0 7px 7px 0;padding:16px 18px;margin:18px 0;color:#172017}.ezos-ticket-note,.ezos-affiliate-note{background:#fff;border:1px solid #d7ded8;border-left:4px solid var(--ezos-green);box-shadow:0 12px 30px rgba(20,35,45,.08)}.form-control,select,textarea{border-radius:7px!important;border-color:#cfd9d4!important;color:#10181d}.form-control:focus,select:focus,textarea:focus,.btn:focus,a:focus{outline:3px solid var(--ezos-cyan)!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(103,216,255,.22)!important}.form-credentials{max-width:520px!important;border-radius:8px!important;padding:30px!important}.form-credentials img.image{max-width:230px;object-fit:contain}.ezos-submit-wide{width:auto!important;min-width:230px}.default-cart .domain-action,.category-list .category{background:#fff;border:1px solid #d7ded8;border-radius:7px;padding:10px 14px}.default-cart .domain-action{margin:10px 10px 10px 0;display:inline-flex;gap:8px;align-items:center}.domain-tld-checkbox-item.checked,.domain-tld-checkbox-item:hover{background:rgba(85,210,47,.12)!important;color:#10181d}.cart-progress .progress-dot.active,.cart-progress .progress-dot.completed{color:var(--ezos-green2)!important}.ezos-404{text-align:center;max-width:760px;margin:40px auto;padding:42px;border-radius:8px;background:linear-gradient(180deg,rgba(13,25,31,.96),rgba(6,13,17,.98));border:1px solid rgba(85,210,47,.36);color:var(--ezos-ink)}.ezos-404 h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900}.ezos-404 h2,.ezos-404 .error-details{color:var(--ezos-muted)}.ezos-404 .error-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}.ezos-footer-content{background:#060d11;border-top:1px solid var(--ezos-line);color:var(--ezos-muted)}.ezos-footer{max-width:var(--ezos-max);margin:0 auto;padding:42px 24px;background:transparent!important}.ezos-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px}.ezos-footer-brand{display:flex;flex-direction:column;text-decoration:none!important}.ezos-footer-brand strong{font-size:1.55rem;line-height:1;font-weight:900;color:var(--ezos-ink)}.ezos-footer-brand strong span{color:var(--ezos-green)}.ezos-footer-brand small{color:var(--ezos-soft);margin-top:4px}.ezos-footer h2{font-size:1rem;color:var(--ezos-ink);font-weight:900}.ezos-footer a{display:block;color:var(--ezos-soft);text-decoration:none;margin:.35rem 0}.ezos-footer a:hover,.ezos-footer a:focus{color:var(--ezos-green)}.sub-bar{background:rgba(7,16,20,.96)!important;border-bottom:1px solid var(--ezos-line)}.sub-bar .navbar-body,.sub-bar.bg-white{background:transparent!important}@media(max-width:1199px){.ezos-hb-mainlinks{display:none!important}.navbar-brand.ezos-hb-wordmark{min-width:180px}}@media(max-width:980px){.body-content{padding-top:118px}.section-main{padding:22px 18px 54px}.ezos-context-panel{grid-template-columns:1fr;padding:24px}.ezos-context-terminal{justify-self:stretch}.ezos-root-grid{grid-template-columns:1fr 1fr}.navbar.fixed-top{min-height:74px}.navbar-left,.navbar-body{min-height:74px}.ezos-hb-brand strong{font-size:1.28rem}.ezos-hb-brand small{font-size:.74rem}.ezos-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.body-content{background:linear-gradient(180deg,#071014 0%,#0a151b 44%,#f8faf6 44%)}.ezos-context-panel{margin-left:-6px;margin-right:-6px;padding:22px 18px}.ezos-context-panel h2{font-size:2.2rem}.ezos-context-actions .btn{width:100%;justify-content:center}.ezos-context-terminal{display:none}.ezos-root-grid,.ezos-footer-grid{grid-template-columns:1fr}.ezos-offer-card{min-height:auto}.form-credentials{padding:22px!important}.ezos-submit-wide,.btn-order-domains{width:100%!important}.section-account-header{flex-direction:column!important;gap:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover{transform:none}}

/* Phase 2 sidebar and shell alignment. */
body.template_2019,
body.template_2019_custom{
  background:#071014!important;
}
body.template_2019 .sidebar{
  background:linear-gradient(180deg,#071014 0%,#0b171d 100%)!important;
  border-right:1px solid rgba(228,246,238,.18)!important;
  box-shadow:18px 0 55px rgba(0,0,0,.24)!important;
}
body.template_2019 .sidebar .sidebar-wrap{
  background:transparent!important;
  padding-top:14px;
}
body.template_2019 .sidebar .sidebar-heading{
  color:#b8c3bf!important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:0;
  text-transform:uppercase;
  opacity:1!important;
}
body.template_2019 .sidebar .nav-item>.nav-link,
body.template_2019 .sidebar .nav-subnav .nav-link{
  color:#eaf0e8!important;
  border-radius:7px!important;
  margin:2px 10px!important;
  min-height:42px;
  display:flex;
  align-items:center;
  gap:2px;
  border:1px solid transparent!important;
}
body.template_2019 .sidebar .nav-item>.nav-link .material-icons,
body.template_2019 .sidebar .nav-subnav .nav-link .material-icons{
  color:#67d8ff!important;
  opacity:.9;
}
body.template_2019 .sidebar .nav-item>.nav-link:hover,
body.template_2019 .sidebar .nav-item>.nav-link:focus,
body.template_2019 .sidebar .nav-subnav .nav-link:hover,
body.template_2019 .sidebar .nav-subnav .nav-link:focus{
  background:rgba(85,210,47,.10)!important;
  border-color:rgba(85,210,47,.32)!important;
  color:#55d22f!important;
}
body.template_2019 .sidebar .nav-item>.nav-link.active,
body.template_2019 .sidebar .nav-pills .nav-link.active,
body.template_2019 .sidebar .nav-item>.nav-link.nav-link-dropdown:not(.collapsed){
  background:linear-gradient(180deg,rgba(85,210,47,.18),rgba(103,216,255,.08))!important;
  border-color:rgba(85,210,47,.44)!important;
  color:#55d22f!important;
  box-shadow:0 10px 28px rgba(0,0,0,.2)!important;
}
body.template_2019 .sidebar .nav-link .badge{
  background:#2ea90e!important;
  color:#071014!important;
}
body.template_2019 .sidebar-overlay{
  background:rgba(7,16,20,.72)!important;
}
body.template_2019 .btn-left-navbar{
  color:#eaf0e8!important;
  border-radius:7px!important;
}
body.template_2019 .btn-left-navbar:hover,
body.template_2019 .btn-left-navbar:focus{
  background:rgba(85,210,47,.12)!important;
  color:#55d22f!important;
}
body.template_2019 .sub-nav,
body.template_2019 .sidebar .collapse{
  background:rgba(255,255,255,.025)!important;
  border-radius:7px!important;
  margin:4px 10px;
}

/* Phase 2 top navigation shell alignment. */
body.template_2019 .navbar.fixed-top,
body.template_2019 .navbar.fixed-top .navbar-left,
body.template_2019 .navbar.fixed-top .navbar-body,
body.template_2019 .navbar.fixed-top .navbar-menu,
body.template_2019 .navbar.fixed-top .navbar-nav{
  background:rgba(7,16,20,.96)!important;
  color:#eaf0e8!important;
}
body.template_2019 .navbar.fixed-top .navbar-left{
  border-right:1px solid rgba(228,246,238,.18)!important;
}
body.template_2019 .navbar.fixed-top .navbar-body{
  border-bottom:0!important;
}
body.template_2019 .navbar.fixed-top .ezos-hb-mainlinks a{
  white-space:nowrap;
}
body.template_2019 .navbar.fixed-top .navbar-search,
body.template_2019 .navbar.fixed-top .navbar-search .input-group,
body.template_2019 .navbar.fixed-top .navbar-search .form-control,
body.template_2019 .navbar.fixed-top .navbar-search .input-group-text,
body.template_2019 .navbar.fixed-top .navbar-search .input-icon-placeholder{
  background:rgba(255,255,255,.035)!important;
  color:#eaf0e8!important;
}
body.template_2019 .navbar.fixed-top .navbar-search{
  border-left:1px solid rgba(228,246,238,.18)!important;
  border-right:1px solid rgba(228,246,238,.18)!important;
}
body.template_2019 .navbar.fixed-top .navbar-search input,
body.template_2019 .navbar.fixed-top .navbar-search input:focus,
body.template_2019 .navbar.fixed-top .navbar-search input:hover{
  background:transparent!important;
  color:#f5f7f3!important;
}
body.template_2019 .navbar.fixed-top .navbar-search input::placeholder{
  color:#b8c3bf!important;
}
body.template_2019 .navbar.fixed-top .navbar-menu .nav-item{
  border-color:rgba(228,246,238,.18)!important;
}
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link,
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link small,
body.template_2019 .navbar.fixed-top .navbar-menu .material-icons{
  background:rgba(7,16,20,.96)!important;
  color:#eaf0e8!important;
}
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:hover,
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:focus{
  color:#55d22f!important;
  background:rgba(85,210,47,.10)!important;
}
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:hover .material-icons,
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:focus .material-icons,
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:hover small,
body.template_2019 .navbar.fixed-top .navbar-menu .nav-link:focus small{
  color:#55d22f!important;
}
body.template_2019 .dropdown-menu{
  border:1px solid rgba(228,246,238,.18)!important;
  border-radius:7px!important;
  box-shadow:0 18px 52px rgba(0,0,0,.24)!important;
}
body.template_2019 .dropdown-order-items{
  background:#0b171d!important;
  color:#eaf0e8!important;
}
body.template_2019 .dropdown-order-items h3,
body.template_2019 .dropdown-order-items p,
body.template_2019 .navbar-dropdown-item{
  color:#eaf0e8!important;
}
body.template_2019 .navbar-dropdown-item:hover,
body.template_2019 .navbar-dropdown-item:focus{
  color:#55d22f!important;
  background:rgba(85,210,47,.10)!important;
}
body.template_2019 .sub-bar,
body.template_2019 .sub-bar .navbar-body,
body.template_2019 .sub-bar .bg-white,
body.template_2019 .sub-bar.bg-white{
  background:#071014!important;
  color:#eaf0e8!important;
}

/* Phase 2 mobile navigation correction. */
body.template_2019 .sub-bar .navbar-menu,
body.template_2019 .sub-bar .navbar-nav,
body.template_2019 .sub-bar .nav-item,
body.template_2019 .sub-bar .nav-link{
  background:#071014!important;
  color:#eaf0e8!important;
}
body.template_2019 .sub-bar .nav-link{
  border:1px solid rgba(228,246,238,.18)!important;
  border-radius:7px!important;
  margin:4px!important;
}
body.template_2019 .sub-bar .nav-link .material-icons,
body.template_2019 .sub-bar .material-icons{
  color:#67d8ff!important;
}
body.template_2019 .sub-bar .nav-link:hover,
body.template_2019 .sub-bar .nav-link:focus{
  background:rgba(85,210,47,.10)!important;
  color:#55d22f!important;
}
body.template_2019 .sub-bar .navbar-search,
body.template_2019 .sub-bar .navbar-search .input-group,
body.template_2019 .sub-bar .navbar-search input{
  background:#071014!important;
  color:#f5f7f3!important;
}
@media(max-width:980px){
  body.template_2019 .body-content{padding-top:38px!important}
}
@media(max-width:620px){

  html,
  body.template_2019{
    overflow-x:clip!important;
  }
  body.template_2019 .sub-bar,
  body.template_2019 .sub-bar .navbar-search,
  body.template_2019 .sub-bar #navbar-search-box-mobile{
    max-width:100vw!important;
    box-sizing:border-box!important;
  }
  body.template_2019 .section-main{padding-top:18px!important}
}

/* Phase 2 narrow header fit. */
@media(max-width:620px){
  body.template_2019 .navbar.fixed-top{min-height:70px!important}
  body.template_2019 .navbar-left,
  body.template_2019 .navbar-body{min-height:70px!important}
  body.template_2019 .navbar-brand.ezos-hb-wordmark{min-width:154px!important;max-width:164px!important;margin-left:8px!important;margin-right:2px!important}
  body.template_2019 .ezos-hb-brand strong{font-size:1.1rem!important;line-height:1!important}
  body.template_2019 .ezos-hb-brand small{font-size:.61rem!important;line-height:1.05!important}
  body.template_2019 .navbar-left .btn,
  body.template_2019 .navbar-left .btn-left-navbar{min-height:38px!important;padding-left:.42rem!important;padding-right:.42rem!important}
  body.template_2019 .navbar-left .navbar-order .btn{font-size:.78rem!important;padding-left:.68rem!important;padding-right:.68rem!important}
  body.template_2019 .navbar-left .material-icons{font-size:21px!important}
}

/* Phase 2 keep mobile sidebar toggle visible. */
@media(max-width:620px){
  body.template_2019 .navbar-left .d-lg-none a[href="cart/"]{display:none!important}
}

/* Phase 2 contrast on light HostBill surfaces. */
body.template_2019 .card .text-primary,
body.template_2019 .card .text-success,
body.template_2019 .card .icon-info-color,
body.template_2019 .list-group .text-primary,
body.template_2019 .list-group .text-success,
body.template_2019 .table .text-primary,
body.template_2019 .table .text-success,
body.template_2019 .section-product-card .text-primary,
body.template_2019 .section-product-card .text-success{
  color:#1f7d0c!important;
}
body.template_2019 .card a:not(.btn):not(.ezos-offer-card),
body.template_2019 .list-group a:not(.btn),
body.template_2019 .table a:not(.btn){
  color:#155f0a;
}
body.template_2019 .card a:not(.btn):hover,
body.template_2019 .card a:not(.btn):focus,
body.template_2019 .list-group a:not(.btn):hover,
body.template_2019 .list-group a:not(.btn):focus,
body.template_2019 .table a:not(.btn):hover,
body.template_2019 .table a:not(.btn):focus{
  color:#0b4617;
}

/* Phase 2 iOS layout repair. */
body.template_2019 .table-responsive{
  background:#fff!important;
  color:#111b20!important;
  border-radius:8px!important;
  overflow:auto!important;
}
body.template_2019 .table-responsive .table,
body.template_2019 .table-responsive table,
body.template_2019 .table-responsive td,
body.template_2019 .table-responsive th{
  color:#111b20!important;
}
body.template_2019 .orderpage-domain_2019 .card.bg-gradient-primary{
  background:radial-gradient(circle at 92% 10%,rgba(85,210,47,.16),transparent 34%),linear-gradient(180deg,rgba(13,25,31,.96),rgba(6,13,17,.98))!important;
  border:1px solid rgba(85,210,47,.34)!important;
  box-shadow:0 18px 58px rgba(0,0,0,.26)!important;
  color:#f5f7f3!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search,
body.template_2019 .orderpage-domain_2019 .domain-search h1,
body.template_2019 .orderpage-domain_2019 .domain-modes,
body.template_2019 .orderpage-domain_2019 .domain-modes label{
  color:#f5f7f3!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search h1{
  text-shadow:none!important;
}
body.template_2019 .orderpage-domain_2019 .domain-input .bg-white{
  background:#fff!important;
  color:#10181d!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search-results{
  background:#fff!important;
  color:#111b20!important;
  border:1px solid #d7ded8!important;
  border-radius:8px!important;
  box-shadow:0 16px 40px rgba(20,35,45,.10)!important;
  padding:16px 14px!important;
  margin:18px 0 28px!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search-results,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-group,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-row,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-data,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-hostname,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-sld,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-tld,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-actions,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-price,
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-whois-link{
  color:#111b20!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search-results .result-row{
  border-color:#d7ded8!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search-results a:not(.btn),
body.template_2019 .orderpage-domain_2019 .domain-search-results .price-amount{
  color:#1f7d0c!important;
}
body.template_2019 .orderpage-domain_2019 .domain-search-results .text-muted{
  color:#59645f!important;
}
body.template_2019 .orderpage-domain_2019 h2,
body.template_2019 .orderpage-domain_2019 h3{
  color:#f5f7f3!important;
}
body.template_2019 .section-tickets .deptsdesc small{
  color:#d5ded8!important;
}

@media(max-width:620px){
  body.template_2019 .body-content{
    background:radial-gradient(circle at 70px 120px,rgba(85,210,47,.08),transparent 28%),linear-gradient(180deg,#071014 0%,#0a151b 100%)!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
  }
  body.template_2019 .section-main{
    color:#f5f7f3!important;
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;
  }
  body.template_2019 .section-main>h1,
  body.template_2019 .section-main>h5{
    color:#f5f7f3!important;
    opacity:1!important;
  }
  body.template_2019 .section-main>h1{
    font-size:2rem!important;
    line-height:1.08!important;
    margin:24px 0 14px!important;
  }
  body.template_2019 .section-main>h5{
    color:#d5ded8!important;
    font-size:1rem!important;
    line-height:1.34!important;
    margin:18px 0 26px!important;
  }
  body.template_2019 .section-tickets{
    color:#f5f7f3!important;
  }
  body.template_2019 .section-tickets .ezos-ticket-note{
    margin:16px 0 24px!important;
  }
  body.template_2019 .section-tickets label,
  body.template_2019 .section-tickets .form-check label{
    color:#f5f7f3!important;
  }
  body.template_2019 .section-tickets .form-group{
    margin-bottom:18px!important;
  }
  body.template_2019 .section-tickets .form-control,
  body.template_2019 .section-tickets select,
  body.template_2019 .section-tickets textarea{
    min-height:44px!important;
    font-size:16px!important;
  }
  body.template_2019 .orderpage-domain_2019 .card.bg-gradient-primary{
    margin:16px 0 18px!important;
    min-height:0!important;
  }
  body.template_2019 .orderpage-domain_2019 .card.bg-gradient-primary>.p-2,
  body.template_2019 .orderpage-domain_2019 .card.bg-gradient-primary>.p-md-4{
    padding:18px 14px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search{
    min-height:0!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search>.my-4{
    margin:0 0 14px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search h1{
    display:block!important;
    font-size:1.75rem!important;
    line-height:1.12!important;
    margin:0 0 10px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-input section.bg-white{
    align-items:stretch!important;
    border:1px solid rgba(228,246,238,.18)!important;
    border-radius:8px!important;
    box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
    margin-bottom:16px!important;
    padding:10px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-textarea{
    min-height:52px!important;
    height:52px!important;
    margin:0 0 10px!important;
    font-size:16px!important;
    border:1px solid #cfd9d4!important;
    border-radius:7px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-btn{
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    justify-content:center!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-modes{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:8px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-modes label,
  body.template_2019 .orderpage-domain_2019 .domain-modes .tab{
    min-height:42px!important;
    border:1px solid rgba(228,246,238,.18)!important;
    border-radius:7px!important;
    padding:10px 12px!important;
    background:rgba(255,255,255,.035)!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results{
    padding:12px 10px!important;
    margin:14px 0 24px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results .result-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:14px 2px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results .result-data{
    min-width:0!important;
    overflow-wrap:anywhere!important;
    flex:1 1 44%!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results .result-actions{
    flex:0 1 auto!important;
    margin-left:auto!important;
    gap:8px!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results .result-price{
    margin:0!important;
    min-width:86px!important;
    text-align:right!important;
  }
  body.template_2019 .orderpage-domain_2019 .domain-search-results .result-button{
    min-width:44px!important;
    min-height:44px!important;
    padding:9px 10px!important;
  }
  body.template_2019 .orderpage-domain_2019 .table-responsive{
    margin-top:8px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.template_2019 .orderpage-domain_2019 .table-responsive table{
    min-width:540px!important;
  }
  body.template_2019 .orderpage-domain_2019 .table-responsive th,
  body.template_2019 .orderpage-domain_2019 .table-responsive td{
    white-space:nowrap!important;
    font-size:.82rem!important;
  }

  body.template_2019 .default-cart .domain-box{
    gap:12px!important;
    margin-top:12px!important;
    margin-bottom:12px!important;
  }
  body.template_2019 .default-cart .domain-box .domain-sld{
    flex:0 0 auto!important;
    min-height:56px!important;
    height:56px!important;
    resize:vertical!important;
    font-size:16px!important;
  }
  body.template_2019 .default-cart .domain-box .domain-tld{
    flex:0 0 auto!important;
    min-height:132px!important;
    max-height:min(240px,38dvh)!important;
    overflow:auto!important;
    margin:0!important;
  }
  body.template_2019 .default-cart .domain-tld-search{
    position:sticky!important;
    top:0!important;
    z-index:1!important;
  }
}

/* Phase 2 iOS polish for shared HostBill mobile surfaces. */
@media(max-width:620px){

  body.template_2019 #password_strength.password_strength:not([class*="password_strength_"]),
  body.template_2019 .password_strength:not([class*="password_strength_"]){
    display:none!important;
    border:0!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.template_2019 #password_strength.password_strength:not([class*="password_strength_"]) span:empty,
  body.template_2019 .password_strength:not([class*="password_strength_"]) span:empty{
    display:none!important;
  }
  body.template_2019 .navbar.fixed-top .navbar-body,
  body.template_2019 .sub-bar,
  body.template_2019 .sub-bar .navbar-body,
  body.template_2019 .sub-bar .navbar-menu,
  body.template_2019 .sub-bar .nav-link{
    border-color:rgba(228,246,238,.18)!important;
    border-bottom-color:rgba(228,246,238,.18)!important;
    box-shadow:none!important;
  }
  body.template_2019 .section-knowledgebase .row,
  body.template_2019 .section-main .row{
    margin-left:0!important;
    margin-right:0!important;
  }
  body.template_2019 .section-knowledgebase [class*="col-"],
  body.template_2019 .section-main .row>[class*="col-"]{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.template_2019 #password_strength.password_strength:empty,
  body.template_2019 .password_strength:empty{
    display:none!important;
    border:0!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
  }
}

