/* DominiodelaRED visual normalization layer.
 * Keep this file loaded after provider and MarketConnect styles.
 */

:root {
    --domared-brand-red: #d40000;
    --domared-brand-red-hover: #b30000;
    --domared-brand-on-red: #fff;
    --domared-neutral-btn-color: #5f6676;
    --domared-neutral-btn-color-hover: #1f2937;
    --domared-neutral-btn-bg: #f6f8fb;
    --domared-neutral-btn-bg-hover: #e9edf4;
    --domared-neutral-btn-border: #e5eaf2;
    --domared-neutral-btn-border-hover: #d6dde8;
    --domared-control-height-sm: 36px;
    --domared-control-height-md: 46px;
    --domared-control-height-lg: 52px;
    --domared-control-radius: 6px;
    --domared-control-focus: var(--domared-brand-red);
    --domared-control-error: var(--alertcolordanger);
}

/* All customer-facing store pages must follow the font selected in the
 * ShufyTheme typography panel. The selected font files define these variables.
 */
.landing-page.nordvpn,
.landing-page.threesixtymonitoring,
.dynamic-landing-page {
    font-family: var(--font-body) !important;
}

.landing-page.sitelockvpn .hero h2,
.landing-page.marketgoo .testimonials .testimonial {
    font-family: var(--font-body) !important;
}

.landing-page.nordvpn h1,
.landing-page.nordvpn h2,
.landing-page.nordvpn h3,
.landing-page.nordvpn h4,
.landing-page.nordvpn h5,
.landing-page.nordvpn h6,
.landing-page.threesixtymonitoring h1,
.landing-page.threesixtymonitoring h2,
.landing-page.threesixtymonitoring h3,
.landing-page.threesixtymonitoring h4,
.landing-page.threesixtymonitoring h5,
.landing-page.threesixtymonitoring h6,
.dynamic-landing-page h1,
.dynamic-landing-page h2,
.dynamic-landing-page h3,
.dynamic-landing-page h4,
.dynamic-landing-page h5,
.dynamic-landing-page h6 {
    font-family: var(--font-heading) !important;
}

/* Buttons */
.btn {
    min-height: var(--domared-control-height-md) !important;
    padding: 0 20px !important;
    border-radius: var(--domared-control-radius) !important;
    font-family: var(--font-heading) !important;
    font-size: var(--button-font-size) !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center;
    letter-spacing: 0;
}

a.btn:not(.w-hidden),
button.btn:not(.w-hidden) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .45rem;
}

a.btn.d-block:not(.w-hidden),
button.btn.d-block:not(.w-hidden) {
    display: flex !important;
}

.btn-group-sm > .btn,
.btn.btn-sm,
.btn.btn-xs,
.table .btn,
.table__domains .btn,
.domared-tld-mode-button {
    min-height: var(--domared-control-height-sm) !important;
    height: var(--domared-control-height-sm) !important;
    padding: 0 14px !important;
    font-size: var(--small-button-font-size) !important;
}

.btn-group-lg > .btn,
.btn.btn-lg,
.login-form .btn-primary,
#btnCompleteOrder,
#btnCheckout,
#btnDomainContinue {
    min-height: var(--domared-control-height-lg) !important;
    padding: 0 24px !important;
}

.pagination .btn,
.pagination .btn.btn-sm {
    min-height: var(--domared-control-height-sm) !important;
    height: var(--domared-control-height-sm) !important;
    min-width: var(--domared-control-height-sm) !important;
    padding: 0 12px !important;
    font-size: var(--small-button-font-size) !important;
}

.clientareadomain__btn__goroup {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.clientareadomain__btn__goroup > .btn-group,
.clientareadomain__btn__goroup .btn-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.clientareadomain__btn__goroup .btn-group > .btn,
.clientareadomain__btn__goroup .btn-group > .btn-group > .btn {
    margin-left: 0 !important;
    border-radius: var(--domared-control-radius) !important;
}

.btn:focus-visible {
    outline: 2px solid var(--domared-control-focus);
    outline-offset: 2px;
    box-shadow: none !important;
}

.btn:disabled,
.btn.disabled {
    cursor: not-allowed;
    opacity: .55;
    box-shadow: none !important;
}

/* Global button palette. Status chips keep their badge/label colors; buttons
 * collapse to three designs: primary, secondary, and neutral disabled.
 */
.btn-primary,
.btn-success,
.btn-warning,
.btn-danger,
.btn-info,
.btn-green,
.btn-orange,
.btn-cpanelseo,
.btn-xovinow {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    background-color: var(--domared-brand-red) !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:focus-visible,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:focus-visible,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:focus-visible,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:focus-visible,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:focus-visible,
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green:focus-visible,
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange:focus-visible,
.btn-cpanelseo:hover,
.btn-cpanelseo:focus,
.btn-cpanelseo:active,
.btn-cpanelseo:focus-visible,
.btn-xovinow:hover,
.btn-xovinow:focus,
.btn-xovinow:active,
.btn-xovinow:focus-visible {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red-hover) !important;
    background-color: var(--domared-brand-red-hover) !important;
    border-color: var(--domared-brand-red-hover) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-primary *,
.btn-primary:hover *,
.btn-primary:focus *,
.btn-primary:active *,
.btn-success *,
.btn-success:hover *,
.btn-success:focus *,
.btn-success:active *,
.btn-warning *,
.btn-warning:hover *,
.btn-warning:focus *,
.btn-warning:active *,
.btn-danger *,
.btn-danger:hover *,
.btn-danger:focus *,
.btn-danger:active *,
.btn-info *,
.btn-info:hover *,
.btn-info:focus *,
.btn-info:active *,
.btn-green *,
.btn-green:hover *,
.btn-green:focus *,
.btn-green:active *,
.btn-orange *,
.btn-orange:hover *,
.btn-orange:focus *,
.btn-orange:active *,
.btn-cpanelseo *,
.btn-cpanelseo:hover *,
.btn-cpanelseo:focus *,
.btn-cpanelseo:active *,
.btn-xovinow *,
.btn-xovinow:hover *,
.btn-xovinow:focus *,
.btn-xovinow:active * {
    color: inherit !important;
    fill: currentColor !important;
    text-shadow: none !important;
}

.btn-default,
.btn-light,
.btn-secondary,
.btn-primary-light,
.btn-primary-outline,
.btn-primary.btn-outline,
.btn-outline,
.btn-outline-dark,
.btn-outline-secondary {
    color: var(--domared-brand-red) !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:focus-visible,
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light:focus-visible,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:focus-visible,
.btn-primary-light:hover,
.btn-primary-light:focus,
.btn-primary-light:active,
.btn-primary-light:focus-visible,
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline:active,
.btn-primary-outline:focus-visible,
.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline:focus-visible,
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline:focus-visible,
.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark:focus-visible,
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:focus-visible {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    background-color: var(--domared-brand-red) !important;
    border-color: var(--domared-brand-red) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.btn-default *,
.btn-default:hover *,
.btn-default:focus *,
.btn-default:active *,
.btn-light *,
.btn-light:hover *,
.btn-light:focus *,
.btn-light:active *,
.btn-secondary *,
.btn-secondary:hover *,
.btn-secondary:focus *,
.btn-secondary:active *,
.btn-primary-light *,
.btn-primary-light:hover *,
.btn-primary-light:focus *,
.btn-primary-light:active *,
.btn-primary-outline *,
.btn-primary-outline:hover *,
.btn-primary-outline:focus *,
.btn-primary-outline:active *,
.btn-primary.btn-outline *,
.btn-primary.btn-outline:hover *,
.btn-primary.btn-outline:focus *,
.btn-primary.btn-outline:active *,
.btn-outline *,
.btn-outline:hover *,
.btn-outline:focus *,
.btn-outline:active *,
.btn-outline-dark *,
.btn-outline-dark:hover *,
.btn-outline-dark:focus *,
.btn-outline-dark:active *,
.btn-outline-secondary *,
.btn-outline-secondary:hover *,
.btn-outline-secondary:focus *,
.btn-outline-secondary:active * {
    color: inherit !important;
    fill: currentColor !important;
    text-shadow: none !important;
}

.md-editor .md-header.btn-toolbar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}

.md-editor .md-header .btn-group {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    margin-right: 4px;
}

.md-editor .md-header .btn.btn-default,
.md-editor .md-header .btn.btn-link,
.md-editor .md-controls .md-control {
    min-width: 30px !important;
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 8px !important;
    color: var(--color-h) !important;
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.md-editor .md-header .btn.btn-default:hover,
.md-editor .md-header .btn.btn-default:focus,
.md-editor .md-header .btn.btn-default:active,
.md-editor .md-header .btn.btn-link:hover,
.md-editor .md-header .btn.btn-link:focus,
.md-editor .md-header .btn.btn-link:active,
.md-editor .md-controls .md-control:hover,
.md-editor .md-controls .md-control:focus {
    color: var(--domared-brand-red) !important;
    background: rgba(212, 0, 0, .06) !important;
    background-color: rgba(212, 0, 0, .06) !important;
    border-color: transparent !important;
}

.md-editor .md-header .btn.btn-default *,
.md-editor .md-header .btn.btn-default:hover *,
.md-editor .md-header .btn.btn-default:focus *,
.md-editor .md-header .btn.btn-default:active *,
.md-editor .md-header .btn.btn-link *,
.md-editor .md-header .btn.btn-link:hover *,
.md-editor .md-header .btn.btn-link:focus *,
.md-editor .md-header .btn.btn-link:active *,
.md-editor .md-controls .md-control *,
.md-editor .md-controls .md-control:hover *,
.md-editor .md-controls .md-control:focus * {
    color: inherit !important;
    fill: currentColor !important;
}

.md-editor .md-header .btn.btn-primary,
.md-editor .md-header .btn.btn-success,
.md-editor .md-header .btn.btn-info,
.md-editor .md-header .btn.btn-warning,
.md-editor .md-header .btn.btn-danger {
    min-height: var(--domared-control-height-sm) !important;
    height: var(--domared-control-height-sm) !important;
}

.btn:disabled,
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled:active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active {
    color: var(--btn-light-color) !important;
    background: var(--btn-light-bg) !important;
    background-color: var(--btn-light-bg) !important;
    border-color: var(--btn-light-bg) !important;
    cursor: not-allowed;
    opacity: .65 !important;
    box-shadow: none !important;
}

/* Product and domain CTAs that the provider ships outside the theme button
 * palette. Keep the selectors narrow so utility buttons remain untouched.
 */
.landing-page.sitelock .pricing-plans-special .btn.btn-outline-dark,
.landing-page.ssl .pricing-plans-special .btn.btn-outline-dark,
.landing-page.nordvpn .pricing-plans-special .btn.btn-outline-dark.btn-signup,
.landing-page.threesixtymonitoring .pricing-plans-special .btn.btn-outline-dark.btn-signup {
    min-height: var(--domared-control-height-md) !important;
    height: var(--domared-control-height-md) !important;
    color: var(--domared-brand-red) !important;
    background: transparent !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
}

.landing-page.sitelock .pricing-plans-special .btn.btn-outline-dark:hover,
.landing-page.sitelock .pricing-plans-special .btn.btn-outline-dark:focus,
.landing-page.ssl .pricing-plans-special .btn.btn-outline-dark:hover,
.landing-page.ssl .pricing-plans-special .btn.btn-outline-dark:focus,
.landing-page.nordvpn .pricing-plans-special .btn.btn-outline-dark.btn-signup:hover,
.landing-page.nordvpn .pricing-plans-special .btn.btn-outline-dark.btn-signup:focus,
.landing-page.threesixtymonitoring .pricing-plans-special .btn.btn-outline-dark.btn-signup:hover,
.landing-page.threesixtymonitoring .pricing-plans-special .btn.btn-outline-dark.btn-signup:focus {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    border-color: var(--domared-brand-red) !important;
}

.domain__register__page__landing .main__features__box.domains .btn.btn-orange {
    min-height: var(--domared-control-height-md) !important;
    height: var(--domared-control-height-md) !important;
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
}

.domain__register__page__landing .main__features__box.domains .btn.btn-orange:hover,
.domain__register__page__landing .main__features__box.domains .btn.btn-orange:focus {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red-hover) !important;
    border-color: var(--domared-brand-red-hover) !important;
}

.landing-page.ssl a.btn.btn-default[href*="/store/certificados-ssl/go/ev"] {
    min-height: var(--domared-control-height-md) !important;
    height: var(--domared-control-height-md) !important;
    color: var(--domared-brand-red) !important;
    background: transparent !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
}

.landing-page.ssl a.btn.btn-default[href*="/store/certificados-ssl/go/ev"]:hover,
.landing-page.ssl a.btn.btn-default[href*="/store/certificados-ssl/go/ev"]:focus {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    border-color: var(--domared-brand-red) !important;
}

.landing-page.threesixtymonitoring #frmSiteCheck .btn.btn-default.btn-sm.btn-search {
    min-height: var(--domared-control-height-md) !important;
    height: var(--domared-control-height-md) !important;
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red) !important;
    border: 1px solid var(--domared-brand-red) !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

.landing-page.threesixtymonitoring #frmSiteCheck .btn.btn-default.btn-sm.btn-search:hover,
.landing-page.threesixtymonitoring #frmSiteCheck .btn.btn-default.btn-sm.btn-search:focus {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red-hover) !important;
    border-color: var(--domared-brand-red-hover) !important;
    opacity: 1 !important;
}

.landing-page.threesixtymonitoring #frmSiteCheck .btn.btn-default.btn-sm.btn-search .main-icon,
.landing-page.threesixtymonitoring #frmSiteCheck .btn.btn-default.btn-sm.btn-search .fa-spinner {
    color: inherit !important;
}

/* CTAs placed on red surfaces use an inverted state to keep text legible:
 * white/red at rest, red/white on interaction.
 */
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"],
a[href*="submitticket.php?step=2"][href*="deptid=7"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .45rem;
    min-height: var(--domared-control-height-md) !important;
    height: var(--domared-control-height-md) !important;
    padding: 0 20px !important;
    border-radius: var(--domared-control-radius) !important;
    color: var(--domared-brand-red) !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    font-size: var(--button-font-size) !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center;
    text-shadow: none !important;
    opacity: 1 !important;
}

.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:hover,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:focus,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:active,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:focus-visible,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:hover,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:focus,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:active,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:focus-visible,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:hover,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:focus,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:active,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:focus-visible {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red-hover) !important;
    background-color: var(--domared-brand-red-hover) !important;
    border-color: #fff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm *,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:hover *,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:focus *,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:active *,
.landing-page.threesixtymonitoring .btn.btn-default.btn-pricing-scroll.btn-sm:focus-visible *,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"] *,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:hover *,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:focus *,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:active *,
a.btn.btn-primary-outline-white[href*="submitticket.php"][href*="deptid=7"]:focus-visible *,
a[href*="submitticket.php?step=2"][href*="deptid=7"] *,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:hover *,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:focus *,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:active *,
a[href*="submitticket.php?step=2"][href*="deptid=7"]:focus-visible * {
    color: inherit !important;
    text-shadow: none !important;
}

/* Form controls */
.form-control,
#order-standard_cart .field,
#order-standard_cart .form-control {
    min-height: var(--domared-control-height-md);
    height: var(--domared-control-height-md);
    padding: 0 14px;
    border-radius: var(--domared-control-radius) !important;
    font-family: var(--font-body);
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 0;
}

.form-control.form-control-sm {
    min-height: var(--domared-control-height-sm);
    height: var(--domared-control-height-sm);
    padding: 0 12px;
    font-size: 13px;
}

.form-control.form-control-lg:not(.inputdomainsearch) {
    min-height: var(--domared-control-height-lg);
    height: var(--domared-control-height-lg);
    padding: 0 16px;
    font-size: 15px;
}

.form-control::placeholder,
#order-standard_cart .form-control::placeholder {
    font-size: inherit;
    font-weight: 400;
    letter-spacing: 0;
}

textarea.form-control,
#order-standard_cart textarea.form-control {
    min-height: 120px;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1.5;
}

.form-control-label,
.form-group > label:not(.coodiv-check-input) {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
}

.form-group:not([class*="mb-"]) {
    margin-bottom: 16px;
}

.form-control:focus-visible,
#order-standard_cart .field:focus-visible,
#order-standard_cart .form-control:focus-visible {
    border-color: var(--domared-control-focus) !important;
    outline: 2px solid var(--domared-control-focus);
    outline-offset: 1px;
    box-shadow: none !important;
}

.form-control.is-invalid,
.form-control.input__error__empty,
.has-error .form-control,
.form-control[aria-invalid="true"] {
    border-color: var(--domared-control-error) !important;
}

.invalid-feedback,
.field-error-msg,
.has-error .help-block {
    margin-top: 6px;
    color: var(--domared-control-error);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

.form-control:disabled,
.form-control[readonly] {
    color: var(--color-h-sub);
    background: var(--background-2);
    opacity: 1;
}

.form-control:disabled {
    cursor: not-allowed;
}

select.form-control[multiple],
select.form-control[size] {
    min-height: 120px;
    height: auto;
    padding: 8px 14px;
}

/* Client area shared layout: tables, tabs and compact action surfaces. */
.table-container {
    background: #fff;
    border: 1px solid rgba(13, 23, 42, .07);
    border-radius: 8px;
    box-shadow: 0 18px 40px rgba(13, 23, 42, .04);
    overflow: hidden;
}

.table-container.loading {
    min-height: 180px;
}

.table-container .clientareadomain__btn__goroup,
.table-container .table__btns__group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.table-container .clientareadomain__btn__goroup {
    padding: 16px 18px 0;
}

.table-container .table__btns__group .btn {
    margin: 0 !important;
}

.table-container .table-list,
.table-container table.table-list {
    width: 100%;
    margin-bottom: 0 !important;
    border-collapse: separate;
    border-spacing: 0;
}

.table-container .table-list thead th,
.table-container table.table-list thead th {
    height: 48px;
    padding: 0 18px !important;
    color: var(--color-h-sub);
    background: #fff;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(13, 23, 42, .07) !important;
    font-family: var(--font-heading);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0;
    vertical-align: middle;
}

.table-container .table-list tbody td,
.table-container table.table-list tbody td {
    min-height: 58px;
    padding: 15px 18px !important;
    color: var(--color-h);
    border-top: 0 !important;
    border-bottom: 1px solid rgba(13, 23, 42, .055) !important;
    font-size: 13px;
    line-height: 1.45;
    vertical-align: middle;
}

.table-container .table-list tbody tr:last-child td,
.table-container table.table-list tbody tr:last-child td {
    border-bottom: 0 !important;
}

.table-container .table-list tbody tr,
.table-container table.table-list tbody tr {
    transition: background-color .16s ease;
}

.table-container .table-list tbody tr:hover td,
.table-container table.table-list tbody tr:hover td {
    background: rgba(212, 0, 0, .025);
}

.table-container .table-list a:not(.btn),
.table-container table.table-list a:not(.btn) {
    color: var(--domared-brand-red);
    font-weight: 600;
}

.table-container .table-list a:not(.btn):hover,
.table-container table.table-list a:not(.btn):hover {
    color: var(--domared-brand-red-hover);
}

.table-container .table__cell__action .btn,
.table-container td.text-center .btn.btn-sm {
    min-width: var(--domared-control-height-sm) !important;
}

.table-container .btn__table__collapse__mobile {
    width: 28px;
    height: 28px;
    border-radius: 999px;
}

.dataTables_wrapper .listtable {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 18px;
    padding: 16px 18px;
    border-bottom: 1px solid rgba(13, 23, 42, .07);
}

div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    color: var(--color-h-sub);
    font-size: 13px;
}

div.dataTables_wrapper div.dataTables_filter input,
div.dataTables_wrapper div.dataTables_length select {
    min-height: var(--domared-control-height-sm);
    height: var(--domared-control-height-sm);
    border-radius: var(--domared-control-radius) !important;
    border: 1px solid rgba(13, 23, 42, .09);
    box-shadow: none !important;
}

div.dataTables_wrapper div.dataTables_filter input {
    min-width: 220px;
    padding: 0 12px;
}

div.dataTables_wrapper div.dataTables_length select {
    padding: 0 28px 0 12px;
}

div.dataTables_wrapper div.dataTables_info {
    padding: 14px 18px;
}

div.dataTables_wrapper div.dataTables_paginate {
    padding: 10px 18px 14px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
}

.pagination .page-link,
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--domared-control-height-sm);
    min-height: var(--domared-control-height-sm);
    height: var(--domared-control-height-sm);
    padding: 0 12px;
    color: var(--domared-brand-red);
    background: transparent;
    border: 1px solid rgba(212, 0, 0, .22);
    border-radius: var(--domared-control-radius) !important;
    font-family: var(--font-heading);
    font-size: var(--small-button-font-size);
    font-weight: 600;
    line-height: 1.2;
}

.pagination .page-link:hover,
.pagination .page-link:focus,
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link:hover,
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link:focus {
    color: var(--domared-brand-on-red);
    background: var(--domared-brand-red);
    border-color: var(--domared-brand-red);
    box-shadow: none;
}

.pagination .page-item.active .page-link,
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link {
    color: var(--domared-brand-on-red);
    background: var(--domared-brand-red);
    border-color: var(--domared-brand-red);
}

.pagination .page-item.disabled .page-link,
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.disabled .page-link {
    color: var(--btn-light-color);
    background: var(--btn-light-bg);
    border-color: var(--btn-light-bg);
    opacity: .7;
}

.default__coodiv__row__nav,
.full__width__secondarysidebar__menu .nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 18px;
    border-bottom: 1px solid rgba(13, 23, 42, .07);
}

.default__coodiv__row__nav .nav-link,
.full__width__secondarysidebar__menu .nav .nav-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 0 !important;
    color: var(--color-h-sub);
    border: 0 !important;
    font-family: var(--font-heading);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
}

.default__coodiv__row__nav .nav-link:hover,
.default__coodiv__row__nav .nav-link:focus,
.full__width__secondarysidebar__menu .nav .nav-link:hover,
.full__width__secondarysidebar__menu .nav .nav-link:focus {
    color: var(--domared-brand-red);
}

.default__coodiv__row__nav .nav-item.active .nav-link,
.default__coodiv__row__nav .nav-link.active,
.full__width__secondarysidebar__menu .nav .nav-item.active .nav-link,
.full__width__secondarysidebar__menu .nav .nav-link.active {
    color: var(--domared-brand-red);
}

.default__coodiv__row__nav .nav-item.active .nav-link::after,
.default__coodiv__row__nav .nav-link.active::after,
.full__width__secondarysidebar__menu .nav .nav-item.active .nav-link::after,
.full__width__secondarysidebar__menu .nav .nav-link.active::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 2px;
    background: var(--domared-brand-red);
    border-radius: 999px;
}

.domain__overview__wrapper .domain__overview__item {
    border: 1px solid rgba(13, 23, 42, .07);
    border-radius: 8px;
    box-shadow: 0 14px 34px rgba(13, 23, 42, .035);
}

.domain__overview__wrapper .domain__overview__item + .domain__overview__item {
    margin-top: 12px;
}

.domain__overview__wrapper .domain__overview__item .icon {
    color: var(--domared-brand-red) !important;
}

.domain__overview__wrapper .domain__overview__action__item .item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--domared-control-height-sm);
    min-height: var(--domared-control-height-sm);
    color: var(--domared-brand-red) !important;
    background: rgba(212, 0, 0, .08);
    border: 1px solid rgba(212, 0, 0, .12);
    border-radius: var(--domared-control-radius);
}

.domain__overview__wrapper .domain__overview__action__item .item:hover,
.domain__overview__wrapper .domain__overview__action__item .item:focus {
    color: var(--domared-brand-on-red) !important;
    background: var(--domared-brand-red);
    border-color: var(--domared-brand-red);
}

.domain__overview__wrapper .domain__overview__action__item .item * {
    color: inherit !important;
}

.domared-domain-toggle-card {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    justify-content: space-between;
    width: 264px;
    max-width: 100%;
    min-height: 54px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid rgba(13, 23, 42, .07);
    border-radius: 8px;
    box-shadow: 0 14px 34px rgba(13, 23, 42, .035);
}

.domared-whois-header {
    max-width: 720px;
}

.domared-whois-domain-inline {
    color: var(--domared-brand-red);
    font-weight: 800;
}

.domared-domain-toggle-card__label {
    color: #1f2937;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
}

.domared-whois-privacy-form .switch {
    display: inline-flex;
    width: 60px;
    min-width: 60px;
    height: 28px;
    margin: 0;
    cursor: pointer;
}

.domared-whois-privacy-form .switch__checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.domared-whois-privacy-form .switch__container {
    right: 0;
}

.domared-epp-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    padding: 18px;
    background: #fff;
    border: 1px solid rgba(13, 23, 42, .07);
    border-radius: 8px;
    box-shadow: 0 14px 34px rgba(13, 23, 42, .035);
}

.domared-epp-card__content {
    flex: 1 1 360px;
    min-width: 0;
}

.domared-epp-card__eyebrow {
    display: block;
    margin-bottom: 4px;
    color: var(--domared-brand-red);
    font-size: 12px;
    font-weight: 800;
}

.domared-epp-card__title {
    margin: 0 0 4px;
    color: #1f2937;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3;
}

.domared-epp-card__text,
.domared-epp-card__feedback {
    color: #8b93a9;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.45;
}

.domared-epp-card__feedback {
    flex-basis: 100%;
    color: #15803d;
    font-weight: 700;
}

.domared-epp-card__actions {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}

.domared-epp-code {
    flex-basis: 100%;
    min-width: 0;
    padding: 14px 16px;
    background: #f8fafc;
    border: 1px solid rgba(13, 23, 42, .08);
    border-radius: 7px;
}

.domared-epp-code__value {
    display: block;
    overflow-x: auto;
    color: #111827;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
    white-space: nowrap;
}

.domared-support-pin-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 24px;
    padding: 0;
    color: #6b7280;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
}

.domared-support-pin-pill i,
.domared-support-pin-label {
    color: #6b7280 !important;
}

.domared-support-pin-value {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 0 8px;
    color: #fff !important;
    background: var(--domared-brand-red);
    border: 1px solid var(--domared-brand-red);
    border-radius: 999px;
    font-weight: 900;
}

@media (max-width: 575.98px) {
    .domared-domain-toggle-card {
        width: 100%;
        justify-content: space-between;
    }
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
    color: var(--domared-brand-red);
    background: rgba(212, 0, 0, .06);
}

/* Client-area buttons need a fourth, quieter style. Primary actions remain
 * red; secondary and utility actions use neutral grey to reduce visual noise.
 */
.client__area__services .btn.btn-light,
.client__area__services .btn.btn-default,
.client__area__services .btn.btn-secondary,
.client-home-cards .btn.btn-light,
.client-home-cards .btn.btn-default,
.client-home-cards .btn.btn-secondary,
.table-container .btn.btn-light,
.table-container .btn.btn-default,
.table-container .btn.btn-secondary,
.clientareadomain__btn__goroup .btn.btn-default,
.card__pagination__wrapper .btn.btn-light {
    color: var(--domared-neutral-btn-color) !important;
    background: var(--domared-neutral-btn-bg) !important;
    background-color: var(--domared-neutral-btn-bg) !important;
    border-color: var(--domared-neutral-btn-border) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.client__area__services .btn.btn-light:hover,
.client__area__services .btn.btn-light:focus,
.client__area__services .btn.btn-light:active,
.client__area__services .btn.btn-default:hover,
.client__area__services .btn.btn-default:focus,
.client__area__services .btn.btn-default:active,
.client__area__services .btn.btn-secondary:hover,
.client__area__services .btn.btn-secondary:focus,
.client__area__services .btn.btn-secondary:active,
.client-home-cards .btn.btn-light:hover,
.client-home-cards .btn.btn-light:focus,
.client-home-cards .btn.btn-light:active,
.client-home-cards .btn.btn-default:hover,
.client-home-cards .btn.btn-default:focus,
.client-home-cards .btn.btn-default:active,
.client-home-cards .btn.btn-secondary:hover,
.client-home-cards .btn.btn-secondary:focus,
.client-home-cards .btn.btn-secondary:active,
.table-container .btn.btn-light:hover,
.table-container .btn.btn-light:focus,
.table-container .btn.btn-light:active,
.table-container .btn.btn-default:hover,
.table-container .btn.btn-default:focus,
.table-container .btn.btn-default:active,
.table-container .btn.btn-secondary:hover,
.table-container .btn.btn-secondary:focus,
.table-container .btn.btn-secondary:active,
.clientareadomain__btn__goroup .btn.btn-default:hover,
.clientareadomain__btn__goroup .btn.btn-default:focus,
.clientareadomain__btn__goroup .btn.btn-default:active,
.card__pagination__wrapper .btn.btn-light:hover,
.card__pagination__wrapper .btn.btn-light:focus,
.card__pagination__wrapper .btn.btn-light:active {
    color: var(--domared-neutral-btn-color-hover) !important;
    background: var(--domared-neutral-btn-bg-hover) !important;
    background-color: var(--domared-neutral-btn-bg-hover) !important;
    border-color: var(--domared-neutral-btn-border-hover) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.client__area__services .btn.btn-light *,
.client__area__services .btn.btn-light:hover *,
.client__area__services .btn.btn-light:focus *,
.client__area__services .btn.btn-light:active *,
.client__area__services .btn.btn-default *,
.client__area__services .btn.btn-default:hover *,
.client__area__services .btn.btn-default:focus *,
.client__area__services .btn.btn-default:active *,
.client__area__services .btn.btn-secondary *,
.client__area__services .btn.btn-secondary:hover *,
.client__area__services .btn.btn-secondary:focus *,
.client__area__services .btn.btn-secondary:active *,
.client-home-cards .btn.btn-light *,
.client-home-cards .btn.btn-light:hover *,
.client-home-cards .btn.btn-light:focus *,
.client-home-cards .btn.btn-light:active *,
.client-home-cards .btn.btn-default *,
.client-home-cards .btn.btn-default:hover *,
.client-home-cards .btn.btn-default:focus *,
.client-home-cards .btn.btn-default:active *,
.client-home-cards .btn.btn-secondary *,
.client-home-cards .btn.btn-secondary:hover *,
.client-home-cards .btn.btn-secondary:focus *,
.client-home-cards .btn.btn-secondary:active *,
.table-container .btn.btn-light *,
.table-container .btn.btn-light:hover *,
.table-container .btn.btn-light:focus *,
.table-container .btn.btn-light:active *,
.table-container .btn.btn-default *,
.table-container .btn.btn-default:hover *,
.table-container .btn.btn-default:focus *,
.table-container .btn.btn-default:active *,
.table-container .btn.btn-secondary *,
.table-container .btn.btn-secondary:hover *,
.table-container .btn.btn-secondary:focus *,
.table-container .btn.btn-secondary:active *,
.clientareadomain__btn__goroup .btn.btn-default *,
.clientareadomain__btn__goroup .btn.btn-default:hover *,
.clientareadomain__btn__goroup .btn.btn-default:focus *,
.clientareadomain__btn__goroup .btn.btn-default:active *,
.card__pagination__wrapper .btn.btn-light *,
.card__pagination__wrapper .btn.btn-light:hover *,
.card__pagination__wrapper .btn.btn-light:focus *,
.card__pagination__wrapper .btn.btn-light:active * {
    color: inherit !important;
    fill: currentColor !important;
    text-shadow: none !important;
}

.client__area__services .coodiv__default__dropdown > .btn.btn-light,
.client-home-cards .coodiv__default__dropdown > .btn.btn-light,
.table-container .coodiv__default__dropdown > .btn.btn-light,
.table-container .table__cell__action .btn.btn-light {
    width: var(--domared-control-height-sm) !important;
    min-width: var(--domared-control-height-sm) !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#registerDomainPanel .card__header > .d-flex,
.client__area__services .card__header > .d-flex {
    flex-wrap: wrap;
    gap: 8px;
}

#registerDomainPanel .card__header .btn,
.client__area__services .card__header .btn {
    margin-right: 0 !important;
}

#registerDomainPanel .input-group {
    display: flex;
    align-items: stretch;
    gap: 8px;
}

#registerDomainPanel .input-group > .form-control,
#registerDomainPanel .input-group > input {
    flex: 1 1 220px;
    border-radius: var(--domared-control-radius) !important;
}

#registerDomainPanel .input-group-btn {
    display: flex;
    align-items: stretch;
    gap: 8px;
    width: auto;
}

#registerDomainPanel .input-group-append {
    display: flex !important;
    align-items: stretch;
    gap: 8px;
}

#registerDomainPanel .input-group-btn > .btn,
#registerDomainPanel .input-group-btn > .btn + .btn,
#registerDomainPanel .input-group-append > .btn,
#registerDomainPanel .input-group-append > .btn + .btn {
    margin-left: 0 !important;
    border-radius: var(--domared-control-radius) !important;
}

#registerDomainPanel .input-group-append > .btn-success,
#registerDomainPanel .input-group-append > #btnTransfer {
    color: var(--domared-neutral-btn-color) !important;
    background: var(--domared-neutral-btn-bg) !important;
    background-color: var(--domared-neutral-btn-bg) !important;
    border-color: var(--domared-neutral-btn-border) !important;
}

#registerDomainPanel .input-group-append > .btn-success:hover,
#registerDomainPanel .input-group-append > .btn-success:focus,
#registerDomainPanel .input-group-append > .btn-success:active,
#registerDomainPanel .input-group-append > #btnTransfer:hover,
#registerDomainPanel .input-group-append > #btnTransfer:focus,
#registerDomainPanel .input-group-append > #btnTransfer:active {
    color: var(--domared-neutral-btn-color-hover) !important;
    background: var(--domared-neutral-btn-bg-hover) !important;
    background-color: var(--domared-neutral-btn-bg-hover) !important;
    border-color: var(--domared-neutral-btn-border-hover) !important;
}

.domared-client-avatar > img {
    object-fit: cover;
    background: #f6f7fb;
}

.domared-client-avatar__initials {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #d80000;
    background: linear-gradient(135deg, #fff1f1 0%, #ffe3e3 100%);
    border: 1px solid rgba(216, 0, 0, 0.12);
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    user-select: none;
}

.domared-client-avatar__initials--large {
    width: 160px;
    height: 160px;
    border-radius: 8px;
    font-size: 44px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.62);
}

.domared-client-avatar__initials--small {
    border-radius: 50%;
    font-size: 12px;
    line-height: 1;
}

.header__item_user .header__head .domared-client-avatar__initials,
.header__title__informations__avatar .domared-client-avatar__initials {
    width: 100%;
    height: 100%;
}

.domared-client-avatar__form,
.domared-client-avatar__delete-form {
    margin: 0;
}

.domared-client-avatar__trigger {
    cursor: pointer;
    margin: 0;
}

.domared-client-avatar__input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    clip-path: inset(50%);
}

.domared-client-avatar__delete {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 2;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #d80000;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(216, 0, 0, 0.22);
    box-shadow: 0 8px 18px rgba(22, 28, 45, 0.12);
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease;
}

.domared-client-avatar:hover .domared-client-avatar__delete,
.domared-client-avatar__delete:focus {
    opacity: 1;
    transform: translateY(0);
}

.domared-client-avatar__delete:hover,
.domared-client-avatar__delete:focus {
    color: #fff;
    background: #d80000;
}

.domared-client-avatar__notice {
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
}

.domared-page-title-link {
    color: var(--domared-text-strong, #161c2d);
    text-decoration: none !important;
}

.domared-page-title-link:hover,
.domared-page-title-link:focus {
    color: #d80000;
}

/* Unified accordion style. Keep Bootstrap collapse markup, normalize the visual system. */
.accordion:not(.accordion__footer__menu),
.coodiv__faq__accordions__wrapper {
    display: grid;
    gap: 9px;
}

.accordion:not(.accordion__footer__menu) > .card,
.accordion:not(.accordion__footer__menu) > div,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item {
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: none !important;
    overflow: hidden;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.accordion:not(.accordion__footer__menu) > .card > .card-header,
.accordion:not(.accordion__footer__menu) > div > .card-header,
.accordion:not(.accordion__footer__menu) > div > div:first-child,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item .coodiv__faq__accordions__item__header {
    width: 100%;
    margin: 0 !important;
    padding: 0 20px !important;
    border: 0 !important;
    background: #fff !important;
    transition: background-color .2s ease;
}

.accordion:not(.accordion__footer__menu) .accordion-trigger,
.accordion:not(.accordion__footer__menu) .card-header .btn-link,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item__header .btn-reset {
    min-height: 58px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 0 !important;
    color: #161c2d !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal;
    line-height: 1.4;
}

.accordion:not(.accordion__footer__menu) .card-header .btn-link:hover,
.accordion:not(.accordion__footer__menu) .card-header .btn-link:focus,
.accordion:not(.accordion__footer__menu) .accordion-trigger:hover,
.accordion:not(.accordion__footer__menu) .accordion-trigger:focus,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item__header .btn-reset:hover,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item__header .btn-reset:focus {
    color: #d80000 !important;
}

.accordion:not(.accordion__footer__menu) .accordion-trigger::after,
.coodiv__faq__accordions__wrapper .accordion-trigger::after {
    color: var(--btn-primary-bg, #cc0000);
    flex: 0 0 auto;
}

.accordion:not(.accordion__footer__menu) > .card:has([aria-expanded="true"]),
.accordion:not(.accordion__footer__menu) > div:has([aria-expanded="true"]),
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item:has([aria-expanded="true"]) {
    border-color: var(--btn-primary-bg, #cc0000) !important;
    box-shadow: 0 0 0 3px rgb(204 0 0 / 8%) !important;
}

.accordion:not(.accordion__footer__menu) [aria-expanded="true"],
.coodiv__faq__accordions__wrapper [aria-expanded="true"] {
    color: var(--btn-primary-bg, #cc0000) !important;
}

.accordion:not(.accordion__footer__menu) > .card:has([aria-expanded="true"]) > .card-header,
.accordion:not(.accordion__footer__menu) > div:has([aria-expanded="true"]) > .card-header,
.accordion:not(.accordion__footer__menu) > div:has([aria-expanded="true"]) > div:first-child,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item:has([aria-expanded="true"]) .coodiv__faq__accordions__item__header {
    background: #fdebec !important;
}

.accordion:not(.accordion__footer__menu) .card-body,
.coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item__body {
    width: 100%;
    padding: 18px 20px 20px !important;
    border-top: 1px solid #e5e7eb;
    color: #5b6475 !important;
    font-size: 14px;
    line-height: 1.7;
}

@media (max-width: 767.98px) {
    .table-container {
        border-radius: 6px;
    }

    .table-container .clientareadomain__btn__goroup,
    .dataTables_wrapper .listtable {
        padding: 14px;
    }

    .dataTables_wrapper .listtable {
        align-items: stretch;
        flex-direction: column;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100%;
        min-width: 0;
    }

    .table-container .table-list tbody td,
    .table-container table.table-list tbody td {
        padding: 12px 14px !important;
    }

    .default__coodiv__row__nav,
    .full__width__secondarysidebar__menu .nav {
        gap: 0 14px;
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .default__coodiv__row__nav .nav-link,
    .full__width__secondarysidebar__menu .nav .nav-link {
        white-space: nowrap;
    }

    #registerDomainPanel .input-group {
        flex-wrap: wrap;
    }

    #registerDomainPanel .input-group-btn {
        width: 100%;
    }

    #registerDomainPanel .input-group-append {
        width: 100%;
    }

    #registerDomainPanel .input-group-btn > .btn {
        flex: 1 1 0;
    }

    #registerDomainPanel .input-group-append > .btn {
        flex: 1 1 0;
    }

    .accordion:not(.accordion__footer__menu) > .card > .card-header,
    .accordion:not(.accordion__footer__menu) > div > .card-header,
    .accordion:not(.accordion__footer__menu) > div > div:first-child,
    .coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item .coodiv__faq__accordions__item__header {
        padding: 0 16px !important;
    }

    .accordion:not(.accordion__footer__menu) .card-body,
    .coodiv__faq__accordions__wrapper .coodiv__faq__accordions__item__body {
        padding: 16px !important;
    }
}
