/* STARTING DEFAULT STYLES */

#header {
    padding-top: .18rem !important;
    padding-bottom: .18rem !important;
}

#header .nav-link *, 
#header .nav-link, 
#header .collapse-horizontal .btn {
    color: var(--text-color) !important;
}

#header .nav-link:hover *, 
#header .collapse-horizontal .btn:hover {
    color: var(--main-hover) !important;
}

#header .navbar-collapse {
    width: 100% !important;
    max-width: 100% !important;
    position: initial !important;
    background-color: initial !important;
}

#header .navbar-collapse span, 
#header .navbar-collapse i, 
#header .navbar-collapse .navbar-nav .dropdown-menu *, 
#header .navbar-collapse .navbar-nav .dropdown *, 
#header .navbar-collapse .navbar-nav .nav-link {
    color: var(--text-dark);
}

#header .navbar .collapsing .dropdown-toggle::after, 
#header .navbar .navbar-collapse .dropdown-toggle::after {
    border-color: var(--text-color);
}

.modal-localisation .btn,
section#main-body .btn:not([class*="transparent"]):not([class*="outline"]),
#frmDomainHomepage .btn:not([class*="transparent"]):not([class*="outline"]),
#header .btn:not([class*="transparent"]):not([class*="outline"]) {
    box-shadow: unset !important;
}

section#main-body {
    background-color: var(--footer-offer-bg) !important;
    min-height: initial;
}

.modal-localisation .btn {
    color: white;
}

footer:not([class]),
footer:not([id]) {
    background-color: white !important;
}

#footer .nav-link:hover {
    color: initial !important;
}

#footer .nav-link:active {
    color: initial !important;
}

.home-domain-search .clearfix {
    display: flex;
    flex-direction: column;
}

@media (max-width: 350px) {
    #default-captcha-domainchecker {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #default-captcha-domainchecker * {
        padding-left: unset !important;
        padding-right: unset !important;
        margin-left: unset !important;
        margin-right: unset !important;
    }  
    #default-captcha-domainchecker [class*="col"] {
        margin: 3px;
    } 
}

.form-check-input:hover {
    cursor: pointer;
}

.reset-password-form .alert {
    margin: unset !important;
}

.alert-danger * {
    color: var(--bs-alert-color);
}

.auth [id*="customfield"] {
    border-radius: 0.375rem !important;
    margin-left: -1px !important;
}

.auth .iti__arrow {
    display: none !important;
}

.social-signin-btns [role="button"],
.social-signin-btns [role="button"] > * {
    background-color: transparent !important;
}

.auth-register .alert {
    margin: unset;
}

.login-form .alert {
    margin-top: unset;
}

.intl-tel-input input {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

button.generate-password {
    box-shadow: unset !important;
}

button.generate-password:hover {
    background-color: var(--bg-light);
}

[id*="order"] .panel-addon {
    padding: 1rem;
}

#main-body .card .list-group > a:hover *,
#main-body .card .list-group > a {
    color: inherit !important;
}

#main-body .card .list-group > a:hover .label {
    color: #fff !important;
}

#main-body .card .list-group > a span,
#main-body .card .list-group > a small {
    color: #888;
}

.btn-default {
    color: #333;
    background-color: #fff !important;
    border-color: #ccc !important;
}

.btn-default.focus,.btn-default:focus {
    color: #333 !important;
    background-color: #e6e6e6  !important;
    border-color: #8c8c8c !important;
}

.btn-default:hover {
    color: #333 !important;;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    background-image: none !important;
    border-color: #adadad !important;
}

.modal .btn-default:active *,
.btn-default:active * {
    color: #333 !important;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333 !important;
    background-color: #d4d4d4 !important;
    border-color: #8c8c8c !important;
}

.btn-default.disabled {
    border-color: #ccc !important;
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff!important;
    border-color: #ccc!important
}

.bg-color-gold {
    background-color: #f0ad4e !important;
}

.bg-color-green {
    background-color: #5cb85c !important;
}

.bg-color-red {
    background-color: #d9534f !important;
}

.bg-color-blue {
    background-color: #5bc0de !important;
}

.bg-color-orange {
    background-color: #f60  !important;
}

.bg-color-pink {
    background-color: #e671b8 !important;
}

.bg-color-purple {
    background-color: #7b4f9d !important;
}

.bg-color-lime {
    background-color: #8cbf26 !important;
}

.bg-color-magenta {
    background-color: #ff0097 !important;
}

.bg-color-teal {
    background-color: #00aba9 !important;
}

.bg-color-turquoise {
    background-color: #1abc9c !important;
}

.bg-color-emerald {
    background-color: #2ecc71 !important;
}

.bg-color-amethyst {
    background-color: #9b59b6 !important;
}

.bg-color-wet-asphalt {
    background-color: #004258 !important;
}

.bg-color-midnight-blue {
    background-color: #2c3e50 !important;
}

.bg-color-sun-flower {
    background-color: #f1c40f !important;
}

.bg-color-pomegranate {
    background-color: #c0392b !important;
}

.bg-color-silver {
    background-color: #bdc3c7 !important;
}

.bg-color-asbestos {
    background-color: #7f8c8d !important;
}

.client-home-cards .card-header .btn {
    color: #fff !important;
    border: 0 !important;
}

.client-home-cards .card-header .btn:hover {
    color: #000 !important;
}

.kb-category .badge {
    color: white !important;
}

.modal button[data-bs-dismiss="modal"] {
    border: unset !important;
    box-shadow: unset !important;
}

.domainchecker-homepage-captcha {
    margin: 13px;
}

#main-body .sidebar {
    margin-top: 10px;
    margin-bottom: 10px;
}

.alert .btn {
    font-size: 10.5px;
}

header .collapse-horizontal .logo-light {
    display: flex !important;
}

/* ENDING DEFAULT STYLES */

/* STARTING SIDEBAR */

#main-body .card-sidebar,
#main-body .panel {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    border-radius: unset !important;
}

#main-body .card-sidebar .card-header,
#main-body .panel .panel-heading.card-header {
    background-color: white !important;
    border: unset !important;
}

#main-body .card-sidebar .card-title,
#main-body .panel .panel-title {
    font-size: 1.25rem !important;
    margin-bottom: 0.25rem !important;
}

#main-body .card-sidebar .list-group-item a {
    text-decoration: none !important;
}

#main-body .card-sidebar .list-group-item,
#main-body .panel .list-group-item {
    padding-bottom: 1rem !important;
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    border-radius: unset !important;
    padding: 0.8rem!important;
}

#main-body .card-sidebar .list-group-item:last-child,
#main-body .panel .list-group-item:last-child {
    border-bottom: unset !important;
}

#main-body .card-sidebar .list-group-item-action.active,
#main-body .card-sidebar .list-group-item.active i,
#main-body .panel .list-group-item.active i {
    color: white !important;
}

#main-body .card-sidebar .list-group-item.active:hover i,
#main-body .card-sidebar .list-group-item.active:hover ,
#main-body .panel .list-group-item.active:hover i,
#main-body .panel .list-group-item.active:hover {
    color: white !important;
}

#main-body [class*="header-"] {
    border: unset;
}

[id*="order"] .view-cart-tabs .tab-content {
    background-color: #fff !important;
}

[name*="validatepromo"] {
    border: 1px solid #ddd;
}

/* ENDING SIDEBAR */

/* STARTING SOCIAL SIGN-IN */

.social-signin-btns {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.social-signin-btns > * {
    padding: 0.6rem !important;
    box-shadow: unset !important;
    border: 1px solid #dadce0 !important;
    margin: 0.3rem !important;
}

.social-signin-btns > * [role="button"] {
    height: unset;
    border: unset !important;
    padding: unset !important;
    margin: unset !important;
}

.btn-social {
    transition: background-color 0.1s ease-in-out;
}

.btn-social:hover * {
    background-color: unset !important;
}

.btn-social:hover {
    background-color: var(--bg-light) !important;
}

#main-body > div {
    overflow-y: hidden;
}

/* ENDING SOCIAL SIGN-IN */

/* STARTING THEME */

[data-cc-theme*="dark"] header.header .navbar-nav > li > a,
[data-cc-theme*="dark"] .social-signin-btns > * {
    color: #fff;
}

[data-cc-theme*="dark"] .btn-default,
[data-cc-theme*="dark"] #main-body .dropdown-menu > li > a,
[data-cc-theme*="dark"] header.header .navbar-nav .dropdown-menu > li > a {
    background-color: unset !important;
    color: #fff !important;
}

[data-cc-theme*="dark"] #main-body .btn-default {
    transition: none !important;
}

[data-cc-theme*="dark"] #main-body .dropdown-menu > li:hover,
[data-cc-theme*="dark"] #main-body .dropdown-menu > li:hover > a,
[data-cc-theme*="dark"] header.header .navbar-nav .dropdown-menu > li:hover,
[data-cc-theme*="dark"] header.header .navbar-nav .dropdown-menu > li:hover > a {
    background-color: var(--main-hover) !important;
}

[data-cc-theme*="dark"] .nav-tabs .nav-link:hover,
[data-cc-theme*="dark"] .nav-tabs .nav-item.show .nav-link, 
[data-cc-theme*="dark"] .nav-tabs .nav-link.active,
[data-cc-theme*="dark"] #main-body .dropdown-menu > li:active,
[data-cc-theme*="dark"] #main-body .dropdown-menu > li:active > a,
[data-cc-theme*="dark"] header.header .navbar-nav .dropdown-menu > li:active,
[data-cc-theme*="dark"] header.header .navbar-nav .dropdown-menu > li:active > a {
    background-color: var(--main-active) !important;
}

[data-cc-theme*="dark"] .nav-tabs .nav-link.active {
    border-bottom: unset !important;
}

[data-cc-theme*="dark"] #main-body .btn-default:hover *,
[data-cc-theme*="dark"] #main-body .btn-default:hover,
[data-cc-theme*="dark"] #main-body .btn-default.active.focus, 
[data-cc-theme*="dark"] #main-body .btn-default.active:focus, 
[data-cc-theme*="dark"] #main-body .btn-default.active:hover, 
[data-cc-theme*="dark"] #main-body .btn-default:active.focus, 
[data-cc-theme*="dark"] #main-body .btn-default:active:focus, 
[data-cc-theme*="dark"] #main-body .btn-default:active:hover, 
[data-cc-theme*="dark"] .open>.dropdown-toggle.btn-default.focus, 
[data-cc-theme*="dark"] .open>.dropdown-toggle.btn-default:focus, 
[data-cc-theme*="dark"] .open>.dropdown-toggle.btn-default:hover {
    background-color: var(--btn-primary-hover) !important;
    border-color: var(--btn-primary-hover) !important;
    color: #fff !important;
}

[data-cc-theme*="dark"] .pagination .paginate_button.active > a,
[data-cc-theme*="dark"] [id*="order"] .account-select-container div.account,
[data-cc-theme*="dark"] .domain-selection-options > .option,
[data-cc-theme*="dark"] table.table-list thead th,
[data-cc-theme*="dark"] .client-home-cards .card-header,
[data-cc-theme*="dark"] .input-group-lg>.form-control:focus,
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header div:nth-child(odd),
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .nav-secondary .nav-link,
[data-cc-theme*="dark"] .landing-page.ssl .browser-notice .wrapper,
[data-cc-theme*="dark"] .landing-page.ssl .validation-levels .item,
[data-cc-theme*="dark"] .landing-page.sitelock .plans .plan ul,
[data-cc-theme*="dark"] .landing-page.weebly .faq,
[data-cc-theme*="dark"] .landing-page.weebly .weebly-lite-plan,
[data-cc-theme*="dark"] .landing-page .features,
[data-cc-theme*="dark"] [id*="order"] .mc-promo .body,
[data-cc-theme*="dark"] [id*="order"] .view-cart-items .item:nth-child(even),
[data-cc-theme*="dark"] #main-body .row .product,
[data-cc-theme*="dark"] #main-body .dropdown-toggle,
[data-cc-theme*="dark"] .rc-anchor-container,
[data-cc-theme*="dark"] [class*="card-accent"],
[data-cc-theme*="dark"] .card,
[data-cc-theme*="dark"] .home-domain-search .input-group-wrapper,
[data-cc-theme*="dark"] header.header {
    background-color: var(--thumb-bg-one) !important;
}

[data-cc-theme*="dark"] #order-boxes .fields-container .field-row:nth-child(odd),
[data-cc-theme*="dark"] #main-body div#order-cloud_slider,
[data-cc-theme*="dark"] #main-body .plans-full-main,
[data-cc-theme*="dark"] #main-body .product-description,
[data-cc-theme*="dark"] #main-body .feature-container,
[data-cc-theme*="dark"] #main-body .striped-container,
[data-cc-theme*="dark"] #main-body .sidebar .card-sidebar .list-group-item:hover,
[data-cc-theme*="dark"] .kb-category a:hover,
[data-cc-theme*="dark"] .md-editor>.md-preview, 
[data-cc-theme*="dark"] .md-editor>textarea.markdown-editor,
[data-cc-theme*="dark"] .md-editor>.btn-toolbar,
[data-cc-theme*="dark"] .view-ticket .posted-by,
[data-cc-theme*="dark"] tr.masspay-total td,
[data-cc-theme*="dark"] .domain-renewals,
[data-cc-theme*="dark"] div.product-details div.product-icon,
[data-cc-theme*="dark"] [id*="order"] .account-select-container div.account.active,
[data-cc-theme*="dark"] .domain-selection-options > .option-selected,
[data-cc-theme*="dark"] .pagination a,
[data-cc-theme*="dark"] .dataTables_filter input[type="search"],
[data-cc-theme*="dark"] .table-list>tbody>tr>td,
[data-cc-theme*="dark"] .dataTables_wrapper table.table-list thead th.sorting_asc, 
[data-cc-theme*="dark"] .dataTables_wrapper table.table-list thead th.sorting_desc,
[data-cc-theme*="dark"] #main-body .promo-banner,
[data-cc-theme*="dark"] #main-body .promo-container,
[data-cc-theme*="dark"] #main-body .tiles .tile,
[data-cc-theme*="dark"] .announcements .announcement article,
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header .col-sm-2, 
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header .col-sm-4, 
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header .col-xs-2, 
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header .col-xs-4,
[data-cc-theme*="dark"] .domain-pricing .tld-row.highlighted,
[data-cc-theme*="dark"] .domain-promo-box,
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .nav-primary .nav-link,
[data-cc-theme*="dark"] .landing-page .pricing-item .feature-heading,
[data-cc-theme*="dark"] .landing-page,
[data-cc-theme*="dark"] .landing-page .intro,
[data-cc-theme*="dark"] .landing-page.marketgoo .plan.marketgoo_pro ul,
[data-cc-theme*="dark"] .landing-page.marketgoo .feature-wrapper,
[data-cc-theme*="dark"] .landing-page.ox .pricing table tr:nth-child(even) td:first-child,
[data-cc-theme*="dark"] .landing-page.xovinow .pricing .plan-feature.row-highlight,
[data-cc-theme*="dark"] .landing-page .nav-tabs > li > a, 
[data-cc-theme*="dark"] .landing-page .nav-tabs > li > a:focus,
[data-cc-theme*="dark"] .landing-page .light-grey-bg,
[data-cc-theme*="dark"] .landing-page.mail-services .product-options .item,
[data-cc-theme*="dark"] .landing-page.nordvpn .feature.logo,
[data-cc-theme*="dark"] .landing-page.nordvpn .comparison .col-12 .col-2:nth-of-type(2),
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .section-faq .card-header,
[data-cc-theme*="dark"] .landing-page .faqs,
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .div-pricing-container .div-feature-values ul li:nth-child(2n+2),
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels ul li:nth-child(2n+2),
[data-cc-theme*="dark"] .landing-page .tab-content,
[data-cc-theme*="dark"] .landing-page.ssl .detailed-info .card-body,
[data-cc-theme*="dark"] .landing-page.ssl .detailed-info,
[data-cc-theme*="dark"] .landing-page.ox .stand-out,
[data-cc-theme*="dark"] .intl-tel-input .country-list,
[data-cc-theme*="dark"] [id*="order"] .mc-promo,
[data-cc-theme*="dark"] [id*="order"] .view-cart-tabs .nav-tabs a[aria-expanded=true],
[data-cc-theme*="dark"] [id*="order"] .view-cart-tabs .tab-content,
[data-cc-theme*="dark"] [id*="order"] .view-cart-items .item,
[data-cc-theme*="dark"] .summary-container,
[data-cc-theme*="dark"] .sidebar .list-group-item.active, 
[data-cc-theme*="dark"] .sidebar .list-group-item.active:focus, 
[data-cc-theme*="dark"] .sidebar .list-group-item.active:hover,
[data-cc-theme*="dark"] #main-body .card-sidebar .card-header, 
[data-cc-theme*="dark"] #main-body .panel .panel-heading.card-header,
[data-cc-theme*="dark"] [id*="order"] .field, 
[data-cc-theme*="dark"] [id*="order"] .form-control,
[data-cc-theme*="dark"] #main-body .products .row .product header,
[data-cc-theme*="dark"] .master-breadcrumb {
    background-color: var(--bg-light) !important;
}

[data-cc-theme*="dark"] .input-group-text,
[data-cc-theme*="dark"] .form-control:disabled,
[data-cc-theme*="dark"] .primary-bg-color {
    background-color: var(--footer-offer-bg);
}

[data-cc-theme*="dark"] .md-editor .md-footer, 
[data-cc-theme*="dark"] .md-editor>.md-header,
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .section-features {
    background: var(--bg-light) !important;
}

[data-cc-theme*="dark"] .pagination a,
[data-cc-theme*="dark"] .dataTables_info,
[data-cc-theme*="dark"] table.table-list *,
[data-cc-theme*="dark"] .domain-pricing .tld-pricing-header div:nth-child(odd),
[data-cc-theme*="dark"] .tld-row,
[data-cc-theme*="dark"] .landing-page.sitebuilder .nav-tabs > li > a,
[data-cc-theme*="dark"] .landing-page.xovinow .pricing .plan .plan-name,
[data-cc-theme*="dark"] .landing-page .faq *,
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring h1, 
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring h2, 
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring h3, 
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .row-revenue,
[data-cc-theme*="dark"] .standout *,
[data-cc-theme*="dark"] .landing-page.ssl .detailed-info .card-body *,
[data-cc-theme*="dark"] .landing-page.ssl .detailed-info *,
[data-cc-theme*="dark"] .selected-dial-code,
[data-cc-theme*="dark"] [id*="order"] .mc-promo *,
[data-cc-theme*="dark"] [id*="order"] .field, 
[data-cc-theme*="dark"] [id*="order"] .form-control *,
[data-cc-theme*="dark"] #main-body .row .product *,
[data-cc-theme*="dark"] #main-body .dropdown-toggle,
[data-cc-theme*="dark"] .master-breadcrumb * {
    color: #fff;
}

[data-cc-theme*="dark"] #main-body .form-check-input,
[data-cc-theme*="dark"] .bootstrap-switch,
[data-cc-theme*="dark"] .btn-default {
    border-color: #fff;
    color: #fff;
}

[data-cc-theme*="dark"] .custom-file > label,
[data-cc-theme*="dark"] [id*="order"] .product-info,
[data-cc-theme*="dark"] #main-body .products .row .product footer {
    background-color: unset !important;
}

[data-cc-theme*="dark"] #main-body .tiles .tile .title {
    transition: color 0.2s ease-in-out;
}

[data-cc-theme*="dark"] #main-body .plans-full-main .price-features-container *,
[data-cc-theme*="dark"] #main-body .striped-container *,
[data-cc-theme*="dark"] #main-body .tiles .tile:hover *,
[data-cc-theme*="dark"] .modal *,
[data-cc-theme*="dark"] [id*="order"] .view-cart-items .item-domain,
[data-cc-theme*="dark"] .landing-page .features *,
[data-cc-theme*="dark"] .landing-page.bg-white *,
[data-cc-theme*="dark"] .landing-page .pricing.bg-white *,
[data-cc-theme*="dark"] .card .card-body:not([class*="alert"]),
[data-cc-theme*="dark"] .card .card-body *:not([class*="alert"]),
[data-cc-theme*="dark"] .landing-page.threesixtymonitoring .section-faq *,
[data-cc-theme*="dark"] [id*="order"] .field-help-text,
[data-cc-theme*="dark"] [id*="order"] label, 
[data-cc-theme*="dark"] [id*="order"] p.domain-renewal-desc,
[data-cc-theme*="dark"] .primary-bg-color,
[data-cc-theme*="dark"] [id*="order"] .view-cart-tabs .nav-tabs a[aria-expanded=true],
[data-cc-theme*="dark"] [id*="order"] .field, 
[data-cc-theme*="dark"] [id*="order"] .form-control,
[data-cc-theme*="dark"] .domain-selection-options > .option label {
    color: #fff !important;
}

[data-cc-theme*="dark"] [id*="order"] .mc-promo .body {
    border-color: var(--bg-light) !important;
}

[data-cc-theme*="dark"] .domains-row span,
[data-cc-theme*="dark"] #main-body .card .list-group > a,
[data-cc-theme*="dark"] #main-body .card .list-group > a * {
    color: #fff !important;
} 

[data-cc-theme*="dark"] #main-body .card .list-group > a .badge {
    color: black !important;
}

[data-cc-theme*="dark"] .dataTables_filter input[type="search"] {
    background-image: url('../img/design/search.png') !important;
}

[data-cc-theme*="dark"] #main-body .alert-info *:not(select):not(option) {
    color: black !important;
}

[data-cc-theme*="dark"] #main-body #order-cloud_slider .btn-default {
    color: black !important;
    border-color: black !important;
}

[data-cc-theme*="dark"] #order-supreme_comparison .product-group-headline,
[data-cc-theme*="dark"] #order-supreme_comparison .product-group-tagline,
[data-cc-theme*="dark"] #order-pure_comparison #headline,
[data-cc-theme*="dark"] #order-pure_comparison #tagline,
[data-cc-theme*="dark"] #order-premium_comparison #headline,
[data-cc-theme*="dark"] #order-premium_comparison #tagline,
[data-cc-theme*="dark"] #main-body #order-cloud_slider .btn-default:hover {
    color: #fff !important;
}

[data-cc-theme*="dark"] #order-boxes .fields-container {
    border-color: var(--thumb-bg-one) !important;
}

[data-cc-theme*="dark"]  div#order-supreme_comparison .price-area .price-single-line * {
    color: black !important;
}

/* ENDING THEME */