/* Hostiq 1.0.24: public resources and account payments, Bootstrap 4 native forms */
.hostiq-resource-icon{display:inline-block;width:21px;height:21px;flex:0 0 21px;vertical-align:middle;color:currentColor}
.hostiq-resource-page{color:#24465d;min-width:0}
.hostiq-resource-intro{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding:4px 0 20px;border-bottom:1px solid #d4e4ef}
.hostiq-resource-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;border:1px solid #c5dfef;border-radius:16px;background:#deedf7;color:#2d6586}
.hostiq-resource-mark .hostiq-resource-icon{width:28px;height:28px;flex-basis:28px}
.hostiq-resource-intro h2{font-size:21px;font-weight:700;color:#183c54;margin:0 0 7px;line-height:1.6}
.hostiq-resource-intro p{font-size:13px;line-height:1.9;color:#70869a;margin:0}
.hostiq-resource-page .card{border:1px solid #cbdfea;border-radius:16px;background:#fff;box-shadow:0 7px 24px #254a6206;margin-bottom:22px;overflow:hidden}
.hostiq-resource-page .card-body{padding:24px}
.hostiq-resource-page .card-header{background:#e8f3fa;color:#254e69;border-bottom:1px solid #d0e3ef;padding:17px 22px}
.hostiq-resource-page .card-title,.hostiq-resource-page h3{font-size:16px;font-weight:700;color:#204760;line-height:1.8}
.hostiq-resource-page .text-muted{color:#73899b!important;line-height:1.9}
.hostiq-resource-page .btn{border-radius:9px;font-size:13px;padding:10px 16px;line-height:1.6;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}
.hostiq-resource-page .btn-primary{background:#204e68;border-color:#204e68;color:#fff;box-shadow:0 4px 12px #1b455f12}
.hostiq-resource-page .btn-primary:hover,.hostiq-resource-page .btn-primary:focus{background:#153b53;border-color:#153b53;color:#fff}
.hostiq-resource-page .btn-default{background:#edf5fa;border-color:#c7ddeb;color:#2c5671}
.hostiq-resource-page .form-control{min-height:46px;border:1px solid #c5dce9;border-radius:10px;background-color:#f8fbfd;color:#21475f;font-size:14px}
.hostiq-resource-page .form-control:focus{border-color:#73a4c3;box-shadow:0 0 0 3px #568cb51c;background:#fff}
.hostiq-resource-page .badge,.hostiq-resource-page .label{display:inline-flex;align-items:center;gap:5px;background:#e6f1f8;color:#3c647e;border:1px solid #d3e5f0;border-radius:8px;padding:5px 9px;font-size:11px;line-height:1.5}
.hostiq-resource-page .table{margin:0;color:#294d65;font-size:13px}
.hostiq-resource-page .table th,.hostiq-resource-page .table td{padding:17px 20px;border-color:#dfebf3;vertical-align:middle;line-height:1.9;overflow-wrap:anywhere}
.hostiq-resource-page .table thead{background:#e8f3fa;color:#2b5873}
.hostiq-resource-page .table-striped tbody tr:nth-of-type(odd){background:#f4f9fc}
.hostiq-resource-page .table tbody tr:hover{background:#f4f9fc}
.hostiq-resource-page .alert{border-radius:12px;line-height:1.9;padding:16px 20px}
/* Knowledgebase and downloads: spacious search, category tiles and file rows */
.hostiq-kb>.bg-gray-light,.hostiq-downloads>.bg-gray-light{padding:24px!important;background:#fff!important;border:1px solid #cbdfea;border-radius:16px!important}
.hostiq-resource-page .kb-search{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}
.hostiq-resource-page .tt-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:auto;position:relative}
.hostiq-resource-page .tt-search-field>.hostiq-resource-icon{position:absolute;right:14px;z-index:2;color:#6d94ad}
.hostiq-resource-page .tt-search-field .form-control{padding-inline-start:45px;width:100%;border-radius:10px!important;box-sizing:border-box}
.hostiq-resource-page .kb-search>.btn{flex:0 0 auto;min-width:100px;margin:0;border-radius:10px!important}
.hostiq-resource-page .kb-category{transition:box-shadow .18s,border-color .18s}
.hostiq-resource-page .kb-category:hover{border-color:#8bb4cd;box-shadow:0 9px 24px #1b4c6510}
.hostiq-resource-page .kb-category a.card-body{display:block;text-decoration:none;color:#204760;min-height:142px}
.hostiq-resource-page .kb-category .h6,.hostiq-resource-page .kb-category .h5{display:block;line-height:1.9;font-size:16px;font-weight:700}
.hostiq-resource-page .kb-category .h6>.hostiq-resource-icon,.hostiq-resource-page .kb-category .h5>.hostiq-resource-icon{box-sizing:content-box;background:#edf5fa;border-radius:10px;padding:9px;margin-inline-end:9px;color:#4c7d9c}
.hostiq-resource-page .kb-category p{font-size:12px;line-height:2;padding-top:12px}
.hostiq-resource-page .kb-category .badge{margin-inline-start:10px}
.hostiq-resource-page .kb-article-item{padding:20px 24px;border-color:#e1edf4;color:#2a536d;font-size:14px;text-decoration:none;line-height:1.9;overflow-wrap:anywhere}
.hostiq-resource-page .kb-article-item>.hostiq-resource-icon{color:#7194ac;margin-inline-end:9px}
.hostiq-resource-page .kb-article-item small{display:block;margin-top:9px;font-size:12px;color:#7a8f9e;line-height:1.9}
.hostiq-resource-page .kb-article-item:hover{background:#f2f8fc;color:#153d57}
.hostiq-resource-page .kb-article-item img{max-width:24px;max-height:24px;object-fit:contain}
.hostiq-reading article,.hostiq-reading .tt-new-content{font-size:14px;line-height:2.2;color:#34566d;overflow-wrap:anywhere}
.hostiq-reading article img,.hostiq-reading .tt-new-content img{max-width:100%;height:auto;border-radius:10px}
.hostiq-reading article pre{max-width:100%;overflow:auto;direction:ltr;text-align:left;background:#eef5fa;border:1px solid #d3e4ef;border-radius:10px;padding:16px}
/* Announcements are separate reading cards, keeping the real Solar calendar archive */
.hostiq-news>.announcements{background:transparent!important;border:0;box-shadow:none}
.hostiq-news .announcement.tt-news-single{position:relative;background:#fff!important;border:1px solid #cbdfea;border-radius:16px;margin-bottom:20px;padding:26px!important;box-shadow:0 7px 24px #254a6206}
.hostiq-news .announcement h2{font-size:17px;line-height:1.9;margin-bottom:12px;font-weight:700;color:#204760}
.hostiq-news .announcement h2>.hostiq-resource-icon{box-sizing:content-box;background:#e9f3fa;color:#427897;padding:9px;border-radius:11px;margin-inline-end:9px}
.hostiq-news .announcement h2>a:first-of-type{color:#204760;text-decoration:none}
.hostiq-news .announcement h2>a:first-of-type:hover{color:#1c7497}
.hostiq-news .announcement time{font-size:12px;color:#7b91a2}
.hostiq-news .announcement>div,.hostiq-news .announcement>article{text-align:justify;font-size:13px;line-height:2.1;color:#5b768a;margin-bottom:18px}
.hostiq-news .announcement>.tt-read-more{margin-top:18px;padding:9px 17px}
.hostiq-news-pages{display:flex;align-items:center;justify-content:center;gap:15px;padding-block:10px}
/* Email history, grouped mass-payment and account credit */
.hostiq-emails .table-container{background:#fff;border:1px solid #cbdfea;border-radius:16px;padding:20px;box-shadow:0 7px 24px #254a6206}
.hostiq-emails .btn-info{background:#e7f2f9;border:1px solid #c6ddeb;color:#2b5d7b}
.hostiq-emails .btn-info:hover{background:#d5e9f5;color:#173f58}
.hostiq-emails #tableEmailsList tbody tr{cursor:pointer}
.hostiq-emails #tableEmailsList tbody td:nth-child(2){font-weight:600}
.hostiq-emails .dataTables_filter input,.hostiq-emails .dataTables_length select{border:1px solid #c8ddeb;border-radius:9px;min-height:38px;background:#f8fbfd}
.hostiq-masspay .tt-custom-card{border:1px solid #cbdfea!important}
.hostiq-masspay .tt-custom-card>.card-body>.card-title,.hostiq-masspay .tt-custom-card>.card-body>p{padding-inline:22px;margin-top:20px}
.hostiq-masspay .tt-custom-card>.card-body>p{margin-top:10px;margin-bottom:24px}
.hostiq-masspay .table{border:0}
.hostiq-masspay .table td:not([colspan]):last-child,.hostiq-masspay .table th:last-child{width:25%;min-width:145px;text-align:center}
.hostiq-masspay td.card-header{background:#e7f2f9!important;padding:18px 22px;border-top:1px solid #c6dce9;border-bottom:1px solid #c6dce9;color:#234e69}
.hostiq-masspay td.card-header strong{display:inline-block;padding-block:8px}
.hostiq-masspay td.card-header .btn{float:left!important;background:#fff6e4;color:#8b5c13;border:1px solid #ecd7ab;font-weight:600}
.hostiq-masspay .masspay-total{background:#f0f7fb;color:#254e69;font-weight:700}
.hostiq-masspay .masspay-total:last-child{background:#dfeef7;font-size:16px}
.hostiq-masspay .card.bg-default{margin-top:26px}
.hostiq-masspay .card.bg-default .form-group{max-width:660px;margin-inline:auto}
.hostiq-masspay #btnMassPayMakePayment{width:100%;min-height:48px}
.hostiq-funds>.row{max-width:820px;margin-inline:auto}
.hostiq-funds>.row>div{max-width:100%;flex-basis:100%;margin-inline:0;padding-inline:0}
.hostiq-funds .card-footer{background:#eef6fb;border-top:1px solid #d6e6f1;color:#6d8799;padding:16px 24px;line-height:1.9}
.hostiq-funds .table td:last-child{text-align:left;color:#244b65;font-weight:700;white-space:nowrap}
.hostiq-funds .card-body{padding:28px}
.hostiq-funds .form-group{margin-bottom:22px}
.hostiq-funds .col-form-label{font-size:13px;font-weight:700;color:#2d546e;padding-bottom:10px}
.hostiq-funds .btn-block{display:flex;width:100%;min-height:48px;margin-top:24px}
@media(max-width:767px){
 .hostiq-resource-intro{gap:12px;margin-bottom:20px;padding-bottom:16px}.hostiq-resource-mark{width:46px;height:46px;flex-basis:46px;border-radius:13px}.hostiq-resource-intro h2{font-size:18px}.hostiq-resource-intro p{font-size:12px}
 .hostiq-resource-page .card-body,.hostiq-kb>.bg-gray-light,.hostiq-downloads>.bg-gray-light{padding:18px!important}.hostiq-resource-page .kb-search{flex-wrap:wrap;gap:10px}.hostiq-resource-page .tt-search-field{flex-basis:100%}.hostiq-resource-page .kb-search>.btn{width:100%}
 .hostiq-resource-page .kb-category a.card-body{min-height:0}.hostiq-resource-page .kb-article-item{padding:18px}.hostiq-resource-page .table th,.hostiq-resource-page .table td{padding:13px 12px;font-size:12px}.hostiq-news .announcement.tt-news-single{padding:18px!important}
 .hostiq-masspay .table td:not([colspan]):last-child,.hostiq-masspay .table th:last-child{min-width:90px;width:30%}.hostiq-masspay td.card-header .btn{font-size:11px;padding:9px}.hostiq-masspay td.card-header strong{font-size:12px}.hostiq-emails .table-container{padding:12px;overflow-x:auto}.hostiq-emails #tableEmailsList{min-width:520px}
}
@media(prefers-reduced-motion:reduce){.hostiq-resource-page .kb-category{transition:none}}
@media print{.hostiq-resource-intro,.hostiq-reading .btn{display:none!important}.hostiq-reading .card{border:0;box-shadow:none}}
/* Native domain transfer and renewal flows */
#order-standard_cart.hostiq-transfer .header-lined h1,#order-standard_cart.hostiq-renewals .header-lined h1{display:flex;align-items:center;gap:12px;font-size:23px;color:#193e56;flex-wrap:wrap}
#order-standard_cart.hostiq-transfer .header-lined .hostiq-resource-icon,#order-standard_cart.hostiq-renewals .header-lined .hostiq-resource-icon{box-sizing:content-box;width:25px;height:25px;padding:12px;border:1px solid #c5dfef;border-radius:14px;background:#deedf7;color:#2d6586}
#order-standard_cart.hostiq-transfer .cart-body>.text-center h2{font-size:18px;color:#2b5671;line-height:1.9}
#order-standard_cart.hostiq-transfer .cart-body>.text-center p{color:#7890a2;font-size:13px;line-height:1.9}
#order-standard_cart.hostiq-transfer #frmDomainTransfer>.row>div{max-width:760px;width:100%;flex-basis:100%;margin-inline:auto;float:none}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .panel.card{border:1px solid #c9deec;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1c45640a;overflow:hidden}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-header{padding:20px 24px!important;background:#e8f3fa;color:#244e69;border-bottom:1px solid #d2e4ef}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-title{font-size:17px;color:inherit;margin:0!important}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-body{padding:26px}
#order-standard_cart.hostiq-transfer #frmDomainTransfer label{font-size:13px;font-weight:700;color:#315b74;margin-bottom:10px}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .form-group{margin-bottom:23px}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .form-control,#order-standard_cart.hostiq-renewals .form-control{min-height:46px;border:1px solid #c5dce9;border-radius:10px;background:#f8fbfd;color:#244a63;font-size:14px}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .form-control[dir=ltr]{font-family:Arial,sans-serif;text-align:left}
#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-footer{padding:20px 26px;background:#f0f7fb;border-top:1px solid #d2e4ef}
#order-standard_cart.hostiq-transfer #btnTransferDomain{display:flex;align-items:center;justify-content:center;width:100%;gap:9px;background:#204e68;border:1px solid #204e68;border-radius:10px;min-height:46px;color:#fff;font-size:14px}
#order-standard_cart.hostiq-transfer #btnTransferDomain:hover{background:#153b53;border-color:#153b53}
#order-standard_cart.hostiq-renewals .domain-renewal{background:#fff;border:1px solid #c9deec;border-radius:16px;padding:23px;margin:0 0 20px;box-shadow:0 7px 22px #193d5506}
#order-standard_cart.hostiq-renewals .domain-renewal>div:first-child{float:none!important;display:flex;justify-content:flex-end;margin-bottom:14px}
#order-standard_cart.hostiq-renewals .domain-renewal h3{font:700 20px/1.8 Arial,sans-serif;color:#244d67;text-align:right;margin:0 0 10px;overflow-wrap:anywhere}
#order-standard_cart.hostiq-renewals .domain-renewal h3 .hostiq-resource-icon{margin-inline-start:9px;color:#729ab3}
#order-standard_cart.hostiq-renewals .domain-renewal>p{font-size:12px;line-height:1.9;color:#7890a2;margin-bottom:20px}
#order-standard_cart.hostiq-renewals .domain-renewal .label{display:inline-block;border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.6;white-space:normal}
#order-standard_cart.hostiq-renewals .domain-renewal .control-label{font-size:13px;text-align:right;padding-top:12px;color:#315b74}
#order-standard_cart.hostiq-renewals .domain-renewal .form-horizontal{padding-top:18px;border-top:1px solid #e0edf5;margin-top:18px}
#order-standard_cart.hostiq-renewals .btn-add-renewal-to-cart{background:#e8f3fa;border:1px solid #b9d7e9;border-radius:9px;color:#285b78;padding:11px 18px;min-height:42px;margin-top:12px}
#order-standard_cart.hostiq-renewals .btn-add-renewal-to-cart:hover{background:#d6eaf6;color:#173f57}
#order-standard_cart.hostiq-renewals .order-summary{background:#fff;border:1px solid #c9deec;border-bottom:1px solid #c9deec;border-radius:16px;overflow:hidden;color:#28516a}
#order-standard_cart.hostiq-renewals .order-summary>h2{background:#e5f1f8;color:#193e56;font-size:18px;padding:20px;margin:0;border-bottom:1px solid #c9deec}
#order-standard_cart.hostiq-renewals .summary-container{padding:20px;font-size:13px;line-height:1.9}
#order-standard_cart.hostiq-renewals #btnGoToCart{display:flex;align-items:center;justify-content:center;width:100%;gap:9px;background:#204e68;border:1px solid #204e68;border-radius:10px;min-height:46px;color:#fff;font-size:14px;margin-top:16px}
@media(max-width:767px){#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-header,#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-body,#order-standard_cart.hostiq-transfer #frmDomainTransfer .card-footer{padding:18px!important}#order-standard_cart.hostiq-renewals .secondary-cart-body,#order-standard_cart.hostiq-renewals .secondary-cart-sidebar{float:none;width:100%;max-width:100%;padding-inline:0}#order-standard_cart.hostiq-renewals .secondary-cart-sidebar{margin-top:22px}#order-standard_cart.hostiq-renewals .domain-renewal{padding:18px}#order-standard_cart.hostiq-renewals .btn-add-renewal-to-cart{width:100%}#order-standard_cart.hostiq-renewals .domain-renewal .control-label{text-align:right}}

.hostiq-masspay .table thead,.hostiq-masspay .table thead th{background:#fff3ce;color:#795d21;border-color:#edddac}
.hostiq-masspay .masspay-invoice-detail td:first-child{font-size:15px;line-height:2}
#order-standard_cart.hostiq-renewals .hostiq-renewal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:8px}
#order-standard_cart.hostiq-renewals .hostiq-renewal-heading>h1{flex:1 1 340px;margin:0;min-width:0}
#order-standard_cart.hostiq-renewals .hostiq-renewal-count{font-size:14px;color:#64859b;white-space:nowrap}
#order-standard_cart.hostiq-renewals .hostiq-renewal-search{position:relative;flex:0 1 350px;margin-inline-start:auto;min-width:240px;width:350px}
#order-standard_cart.hostiq-renewals .hostiq-renewal-search .hostiq-resource-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:21px;height:21px;color:#779bb3;pointer-events:none;z-index:1}
#order-standard_cart.hostiq-renewals #domainRenewalFilter{display:block;width:100%!important;height:50px!important;max-width:none;background-image:none!important;padding:12px 16px 12px 45px!important;font-size:14px!important;border:1px solid #bad4e6;border-radius:11px!important;background-color:#fff;cursor:text}
#order-standard_cart.hostiq-renewals .domain-renewal h3{text-align:center}
#order-standard_cart.hostiq-renewals .domain-renewal h3 a{color:#244d67;text-decoration:none}
#order-standard_cart.hostiq-renewals .domain-renewal h3 a:hover{text-decoration:underline;color:#1f7399}
#order-standard_cart.hostiq-renewals .hostiq-renewal-expiry{text-align:center;line-height:2}
#order-standard_cart.hostiq-renewals .hostiq-expiry-date{display:inline-block;direction:ltr;font:400 13px/1.8 Arial,sans-serif;white-space:nowrap;color:#597d96}
@media(max-width:767px){#order-standard_cart.hostiq-renewals .hostiq-renewal-search{flex-basis:100%;width:100%;min-width:0}#order-standard_cart.hostiq-renewals .hostiq-renewal-heading>h1{flex-basis:100%;font-size:20px}.hostiq-masspay .masspay-invoice-detail td:first-child{font-size:13px}}
/* 1.0.29: make every payment amount readable beside its description */
.hostiq-masspay .table tbody td:not([colspan]):last-child{font-size:16px!important;font-weight:700;line-height:1.9}
.hostiq-masspay .table tbody .masspay-total:last-child td:last-child{font-size:18px!important}
@media(max-width:767px){.hostiq-masspay .table tbody td:not([colspan]):last-child{font-size:14px!important}.hostiq-masspay .table tbody .masspay-total:last-child td:last-child{font-size:16px!important}}

/* 1.0.36: three independent funding limit cards */
.hostiq-funds .hostiq-funds-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.hostiq-funds .hostiq-funds-limit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:108px;padding:20px 14px;border:1px solid #cbdfea;border-radius:14px;background:linear-gradient(140deg,#fff,#f2f8fc);box-shadow:0 5px 18px #254a6205;text-align:center;box-sizing:border-box}
.hostiq-funds .hostiq-funds-limit>span{font-size:12px;line-height:1.8;color:#6c879b;font-weight:400}
.hostiq-funds .hostiq-funds-limit>strong{font-size:16px;line-height:1.8;font-weight:700;color:#244e69;overflow-wrap:anywhere}
@media(max-width:575px){.hostiq-funds .hostiq-funds-limits{grid-template-columns:minmax(0,1fr);gap:10px}.hostiq-funds .hostiq-funds-limit{min-height:88px;padding:16px;gap:8px}}
