/* Restyle WHMCS's native registration controls without replacing form contracts. */
.hsn-page-domainregister #order-standard_cart .header-lined{margin-bottom:24px}
.hsn-page-domainregister #order-standard_cart .header-lined h1{font-size:30px;margin-bottom:12px;border:0}
.hsn-page-domainregister #order-standard_cart .domain-checker-container{background:var(--hsn-paper);background-image:none;border:1px solid var(--hsn-line);border-radius:0;padding:28px;margin-bottom:28px}
.hsn-page-domainregister #order-standard_cart .domain-checker-container::before,.hsn-page-domainregister #order-standard_cart .domain-checker-container::after{content:none}
.hsn-page-domainregister #order-standard_cart .domain-checker-bg{background:none;padding:0}
.hsn-page-domainregister #frmDomainChecker>.row{margin:0}
.hsn-page-domainregister #frmDomainChecker>.row>div{width:100%;max-width:100%;flex-basis:100%;margin-left:0;padding:0}
.hsn-page-domainregister #order-standard_cart .input-group-box{background:transparent;border:0;border-radius:0;padding:0}
.hsn-page-domainregister #order-standard_cart .domain-checker-advanced .input-group-box{display:grid;grid-template-columns:190px 190px 1fr;gap:12px;align-items:center}
.hsn-page-domainregister #order-standard_cart #message{grid-column:1/-1;position:static;display:block;width:100%;min-height:125px;margin:0;padding:16px;border:1px solid var(--hsn-line);border-radius:0;background:var(--hsn-white);color:var(--hsn-ink);font:inherit;font-size:16px;line-height:1.7;resize:vertical}
.hsn-page-domainregister #order-standard_cart #inputDomain{border:1px solid var(--hsn-line);border-radius:0;background:var(--hsn-white);color:var(--hsn-ink);font-size:16px;min-height:48px}
.hsn-page-domainregister #order-standard_cart #btnCheckAvailability{position:static;inset:auto;grid-column:3;grid-row:2;justify-self:end;width:auto;min-height:44px;margin:0;padding:10px 26px;border:1px solid var(--hsn-green);border-radius:2px;background:var(--hsn-green);color:var(--hsn-white);font-size:16px;box-shadow:none}
.hsn-page-domainregister #order-standard_cart .input-group-box>.btn-group{display:block;width:100%;margin:0}
.hsn-page-domainregister #order-standard_cart .input-group-box>label{grid-column:1/-1;margin:0;color:var(--hsn-muted);font-size:14px;display:flex;gap:8px;align-items:center}
.hsn-page-domainregister #order-standard_cart .input-group-box>label input{accent-color:var(--hsn-green);margin:0}
.hsn-page-domainregister #order-standard_cart .multiselect.dropdown-toggle{width:100%;text-align:left;background:var(--hsn-white);color:var(--hsn-ink);border:1px solid var(--hsn-line);border-radius:2px;padding:10px 12px;min-height:44px;font-size:14px;box-shadow:none}
.hsn-page-domainregister #order-standard_cart .multiselect-container{min-width:100%;border:1px solid var(--hsn-line);border-radius:0;background:var(--hsn-white);box-shadow:0 6px 18px rgba(21,62,53,.1)}
.hsn-page-domainregister #order-standard_cart .multiselect-container>li.active>a{background:var(--hsn-paper);color:var(--hsn-ink)}
.hsn-page-domainregister #order-standard_cart .captcha-container{margin-top:20px}
.hsn-page-domainregister #order-standard_cart .default-captcha{width:100%;max-width:none;margin:0;padding:16px;border:1px solid var(--hsn-line);border-radius:0;background:var(--hsn-white);color:var(--hsn-muted);box-shadow:none;text-align:left}
.hsn-page-domainregister #order-standard_cart .default-captcha>div{display:flex;align-items:center;gap:12px}
.hsn-page-domainregister #order-standard_cart .default-captcha input{margin:0;max-width:130px;border:1px solid var(--hsn-line);border-radius:0;min-height:40px}
.hsn-page-domainregister #order-standard_cart :is(textarea,input,button):focus-visible{outline:2px solid var(--hsn-green);outline-offset:2px;box-shadow:none}
.hsn-page-domainregister #order-standard_cart .domain-pricing{margin-top:28px}
.hsn-page-domainregister #order-standard_cart .tld-pricing-header{background:var(--hsn-paper);border:1px solid var(--hsn-line);color:var(--hsn-ink);font-size:15px}
.hsn-page-domainregister #order-standard_cart .tld-pricing-header :is(.col-4,.col-xs-4,.tld-column){border-bottom:0;padding:12px}
.hsn-page-domainregister #order-standard_cart .tld-row{border-bottom:1px solid var(--hsn-line);color:var(--hsn-ink)}
.hsn-page-domainregister #order-standard_cart .tld-filters .badge{background:var(--hsn-paper);color:var(--hsn-ink);border:1px solid var(--hsn-line);padding:8px 12px}
.hsn-page-domainregister #order-standard_cart .tld-filters .badge.active{background:var(--hsn-green);color:var(--hsn-white)}
.hsn-page-domainregister #order-standard_cart .domain-promo-box{border:1px solid var(--hsn-line);border-radius:0;background:var(--hsn-white);padding:22px;color:var(--hsn-ink)}
.hsn-page-domainregister #order-standard_cart .domain-promo-box h3{font-size:22px;color:var(--hsn-ink)}
.hsn-page-domainregister #order-standard_cart .domain-promo-box .text-warning{color:var(--hsn-muted)!important}
.hsn-page-domainregister #order-standard_cart :is(.btn-primary,.btn-add-to-cart){background:var(--hsn-green);border-color:var(--hsn-green);color:var(--hsn-white);border-radius:2px}
.hsn-page-domainregister #order-standard_cart .btn-warning{background:var(--hsn-lime);border-color:var(--hsn-lime);color:var(--hsn-ink);border-radius:2px}
.hsn-page-domainregister #order-standard_cart :is(.suggested-domains .card-header,.primary-domain-header){background:var(--hsn-paper);color:var(--hsn-ink);border-color:var(--hsn-line)}
.hsn-page-domainregister #order-standard_cart :is(.domain-suggestion,.featured-tld){border-color:var(--hsn-line);border-radius:0}
@media(max-width:767px){
 .hsn-page-domainregister #order-standard_cart .domain-checker-container{padding:18px}
 .hsn-page-domainregister #order-standard_cart .domain-checker-advanced .input-group-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
 .hsn-page-domainregister #order-standard_cart #btnCheckAvailability{grid-column:1/-1;grid-row:3;width:100%;justify-self:stretch}
 .hsn-page-domainregister #order-standard_cart .input-group-box>label{grid-row:4}
 .hsn-page-domainregister #order-standard_cart .multiselect.dropdown-toggle{padding:10px 8px;font-size:13px}
 .hsn-page-domainregister #order-standard_cart .domain-promo-box{padding:18px}
 .hsn-page-domainregister #order-standard_cart .domain-promo-box h3{font-size:20px}
}
