:root {
    --primary-background: #02021A;
    --primary-color: #ffffff0f;
    --secondary-color: #006CED;
    --secondary-color-light: #1976E5;
    --secondary-color-dark: #014DAE;
    --primary-dark-background: #00000033;
    --background-transparent: transparent;
    --text-light: #ffffff;
    --text-dark: #000000;
    --font-family: "Inter", sans-serif;
    --border-radius: 80px;
    --font-size-sm:14px;
    --font-size-md:16px;
    --font-size-mdx:18px;
    --font-size-lg:24px;

}
h1{
    color: var(--text-light) !important;
}
h4{
    color: var(--text-light) !important;
}
table#tableDomainPricing tr {
    background: var(--primary-dark-background)!important;
}
.product-grid .product-card .product-description {
    font-size: 14px;
    color: var(--text-light) !important;
    margin-bottom: 12px;
}
table#tableDomainPricing thead th {
    padding: 8px;
    background: var(--primary-dark-background)!important;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-align: center;
}
.product-grid .product-card img {
    width: 100%;
    height: auto;
    display: block;
    max-height: 350px;
    object-fit: cover;
    padding: 15px !important;
    border-radius: 20px !important;
}
.product-grid .product-name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    color: var(--text-light) !important;
}
.product-grid .product-card {
    border: 1px solid var(--primary-color) !important;
    border-radius: 20px !important;
    overflow: hidden;
    text-align: center;
    margin: 0px auto;
    position: relative;
    background: var(--primary-color) !important;
    display: grid;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    align-content: space-between;
    width: 340px;
}
.main_section_body {
    background-image: url('../images/Background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body {
    background-image: url('../images/Background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: var(--font-family) !important;
    overflow-x: hidden !important;
}

header.header {
    background-color: var(--primary-color);
}

.container.header-inner {
    background: var(--primary-color);
    border-radius: var(--border-radius);
    padding: 10px 40px;
}

header ul#nav li a.pr-4 {
    font-weight: 200;
    font-size: var(--font-size-sm);
    line-height: 28px;
    text-align: center;
    color: var(--text-light) !important;
}

header .main_logo a.navbar-brand.mr-3 {
    font-weight: 600;
    font-size: var(--font-size-lg);
    line-height: 30px;
    letter-spacing: 0px;
    color: var(--text-light) !important;
}

header.header .navbar a {
    font-weight: 200;
    font-size: var(--font-size-sm);
    line-height: 30px;
    text-align: center;
    color: var(--text-light) !important;
}

ul.dropdown-menu {
    background: var(--primary-background);
    padding: 20px;
}
ul.dropdown-menu li:hover {
    background-color: var(--primary-color) !important;
}
ul.dropdown-menu li a:hover {
    background-color: transparent !important;
}
header.header .toolbar .nav-link {
   
    border-radius: 5.25rem;
    border: none;
    position: relative;
    font-size: var(--font-size-mdx);
    background: var(--secondary-color-light);
}

.home-domain-search h2.text-center {
    display: block !important;
    font-weight: 600;
    font-size: 72px;
    line-height: 82px;
    text-transform: capitalize;
    color: var(--text-light) !important;

}

.home-domain-search input {
    background: var(--primary-color);
    width: 475px;
    height: 50px;
    border: none;
    border-radius: var(--border-radius);
}

.home-domain-search .input-group-wrapper {
    margin: 15px 0;
    padding: 6px;
    background: none;
    border: none;
    border-radius: 0px;
}

button#btnDomainSearch {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 18px;
    background: var(--secondary-color);
    text-align: center;
    border-radius: var(--border-radius) !important;
    padding: 14px 34px !important;
    margin-left: 10px !important;
}

.home-domain-search {
    padding-top: 80px;
}

.home-domain-search .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    justify-content: center;
}

.home-domain-search input::placeholder {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 72px;
    vertical-align: middle;
    color: var(--text-light);
    /* Add color here if needed */
    padding: 10px 20px;
}

#default-captcha-domainchecker p {
    color: var(--text-light);
    font-weight: 300;
    font-size: var(--font-size-md);
}

.card-columns.home {
    display: block !important;
}

.main-products-service-sec p.text-center {
    font-weight: 200;
    font-size: var(--font-size-lg);
    line-height: 10px;
    color: var(--text-light);
}

.main-products-service-sec h2.text-center.m-4 {
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: var(--text-light);
}

.main-products-service-sec .card {
    background-color: var(--primary-color) !important;
    border-radius: 20px;
}

.main-products-service-sec h3.card-title.pricing-card-title.mb-0 {
    font-weight: 300;
    font-size: var(--font-size-lg);
    line-height: 30px;
    padding: 15px;
    color: var(--text-light);
}

.main-products-service-sec p {
    font-weight: 200;
    font-size: var(--font-size-mdx);
    line-height: 30px;
    color: var(--text-light);
}

/* Solid border */
hr.solid {
    border-top: 3px solid var(--primary-color);
}

.main-products-service-sec a {
    font-weight: 400;
    font-size: var(--font-size-mdx);
    line-height: 30px;
    text-decoration: underline;
    text-decoration-style: solid;
    color: var(--text-light);
    border: none;
}

.btn-outline-primary:hover {
    background-color: var(--secondary-color);
    border-radius: 20px;
}

.main-products-service-sec .container.home {
    padding: 40px 0px;
}

.howCanWeHelp_section p.text-center {
    font-weight: 200;
    font-size: var(--font-size-lg);
    line-height: 10px;
    color: var(--text-light);
}

.howCanWeHelp_section h2.text-center.m-4 {
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: var(--text-light);
}

footer.footer {
    margin: 0;
    padding: 70px 0 80px;
    background-image: url('../images/Background.png');
    background-size: cover;
    color: var(--text-light);
    font-size: .9rem;
}

footer.footer h3.footer-heading {
    font-weight: 600;
    font-size: 28px;
    line-height: 22.87px;
    text-align: left;
    padding-bottom: 30px;
}

.main_logo a {
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    letter-spacing: 0px;
    color: var(--text-light) !important;
}

footer.footer li a {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 34px;
    text-align: left;
    color: var(--text-light) !important;
}

footer.footer li {
    text-align: left;
    color: var(--text-light) !important;
}

footer.footer ul {
    list-style-type: none;
    padding-left: 0px;
}

footer.footer button.btn.btn-primary {
    width: 120px;
    font-weight: 500;
    font-size: 12px;
    line-height: 13.43px;
    text-align: center;
    vertical-align: middle;
    height: 35px;
    border-radius: var(--border-radius);
    border: none;
    margin-left: 7px;
    background-color: var(--secondary-color);
}

footer.footer input#staticEmail2 {
    font-weight: 400;
    font-size: var(--font-size-sm);
    line-height: 72px;
    background: var(--primary-color);
    border: none;
    border-radius: var(--border-radius);
}

footer.footer p.footer-paraghrap {
    font-weight: 500;
    font-size: 12px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 0px;
}

footer.footer ul.social_icon {
    text-align: left;
    display: flex;
    margin-left: 15px;
}

section#main-body {
    margin: 0;
    padding: 0px 0;
    min-height: 350px;
}

.container.text-center.copyright_section p.copyright.mb-0 {
    font-weight: 300;
    font-size: var(--font-size-mdx);
    line-height: 60.34px;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}

footer.footer ul.social_icon li {
    margin-right: 5px;
}

.nav-pills .nav-link.active {
    background-color: #014DAE;
    color: var(--text-light);
    padding: 25px;
    border: 0px solid var(--text-light) !important;
}
.nav-pills .nav-link.active:hover{
    border: none !important;
}
.nav-pills .nav-link {
    border-radius: 0px;
    background: var(--background-transparent);
    color: var(--text-light);
    border: 1px solid var(--primary-color);
    padding: 20px;
    text-align: justify;
    padding: 25px;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;

}

.tab-icon {
    margin-right: 8px;
}

.tab-pane {
    border-radius: 0 0.75rem 0.75rem 0;
    padding: 2rem;
    min-height: 200px;
}

.announcement-box {
    color: var(--text-light);
    border-radius: 6px;
    padding: 1rem;
    margin-bottom: 1rem;
}

.howCanWeHelp_section .container.mt-5 {
    background: var(--primary-color);
    border-radius: 20px !important;
}

.howCanWeHelp_section .col-md-3 {
    padding: 0px !important;
    /* border-radius: 20px !important; */
}

div#announcements p {
    font-weight: 300;
    font-size: 20px;
    color: var(--text-light);
}

div#announcements h1 a {
    font-weight: 600;
    font-size: 28px;
    line-height: 45.89px;
    color: var(--text-light);
}

div#announcements li.list-inline-item.text-muted.pr-3 {
    color: var(--text-light) !important;
}

.announcements .announcement article {
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #00000014 !important;
    border-left: 0px solid #ccc !important;
    color: #A5A5A5;
    font-weight: 200;
    font-size: var(--font-size-md);
    line-height: 34px;
}

button.btn.btn-warning a {
    font-weight: 500;
    font-size: var(--font-size-md);
    line-height: 100%;
    text-align: center;
    color: var(--text-light);
    background: var(--secondary-color);
    border: none;
}

div#news h4,
div#updates h4,
div#maintenance h4,
div#events h4 {
    font-weight: 300;
    font-size: 20px;
    line-height: 56px;
    color: var(--text-light);
}

.alert-success {
    color: var(--text-dark);
    background-color: var(--text-light);
    border-color: var(--text-light);
    
}

button#btnKnowledgebaseSearch {
    background: var(--secondary-color);
    border-radius: var(--border-radius);
    margin-left: 10px;
    font-family: Inter;
    font-weight: 300;
    font-size: var(--font-size-mdx);
    line-height: 20.86px;
}

input#inputKnowledgebaseSearch {
    border-radius: 80px;
    background: var(--primary-color);
    border: none;
}

input#inputKnowledgebaseSearch::placeholder {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 72px;
    vertical-align: middle;
    color: var(--text-light);
    /* Add color here if needed */
    padding: 10px 10px;
}

button#btnDownloadsSearch {
    background: var(--secondary-color);
    border-radius: var(--border-radius);
    margin-left: 10px;
}

input#inputDownloadsSearch {
    border-radius: 80px;
    background: var(--primary-color);
    border: none;
}

input#inputDownloadsSearch::placeholder {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 72px;
    vertical-align: middle;
    color: var(--text-light);
    /* Add color here if needed */
    padding: 10px 10px;
}

div#events p {
    color: var(--text-light);
}

button#announcements-tab {
    border-radius: 20px 0px 0px 0px;
}

button#events-tab {
    border-radius: 0px 0px 0px 20px;
}

.announcements .announcement {
    margin-bottom: 0rem;
}

.main-youraccount-sec p.text-center {
    font-weight: 300;
    font-size: var(--font-size-lg);
    line-height: 10px;
    text-align: center;
    color: var(--text-light);
}

.main-youraccount-sec h2.text-center.m-4 {
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: var(--text-light);
}

.main-youraccount-sec {
    padding: 140px 0px 0px 0px;
}

.main-youraccount-sec p.text-center {
    font-weight: 200;
    font-size: var(--font-size-lg);
    line-height: 10px;
    color: var(--text-light);
}

.main-youraccount-sec h2.text-center.m-4 {
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: var(--text-light);
}

.main-youraccount-sec .row.mb-5.action-icon-btns {
    display: flex;
    justify-content: center;
}
.main-youraccount-sec .card {
    background-color: var(--primary-color) !important;
    border-radius: 20px;
}

.main-youraccount-sec h3.card-title.pricing-card-title.mb-0 {
    font-weight: 300;
    font-size: var(--font-size-lg);
    line-height: 30px;
    padding: 15px;
    color: var(--text-light);
}

.main-youraccount-sec p {
    font-weight: 200;
    font-size: var(--font-size-mdx);
    line-height: 30px;
    color: var(--text-light);
}


.main-youraccount-sec a {
    font-weight: 400;
    font-size: var(--font-size-mdx);
    line-height: 30px;
    text-decoration: underline;
    text-decoration-style: solid;
    color: var(--text-light);
    border: none;
}

.main-youraccount-sec a.btn.btn-outline-primary.d-flex.align-items-center.justify-content-between {
    background: none !important;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: var(--font-size-mdx);
    line-height: 100%;
    text-decoration: underline;
}

.main-products-service-sec {

    padding: 80px 0px;
}

.main-youraccount-sec a.btn.btn-outline-primary.d-flex.align-items-center.justify-content-between:hover {
    background-color: var(--secondary-color);
    border-radius: 20px;
    color: var(--text-light);
}

.breadcrumb {
    background-color: transparent;
}

.master-breadcrumb {
    background-color: transparent;
}

li.breadcrumb-item a {
    font-weight: 500;
    font-size: var(--font-size-sm);
    line-height: 28px;
    color: var(--text-light);
}

li.breadcrumb-item.active {
    font-weight: 200;
    font-size: var(--font-size-sm);
    line-height: 28px;
    color: var(--text-light);
}

.mb-3.card.card-sidebar {
    background: var(--background-transparent);
    border: none;
    color: var(--text-light);
}
.main-products-service-sec .card-body:hover {
    background-color: var(--secondary-color) !important;
    border-radius: 20px !important;
}
.main-youraccount-sec .card-body:hover {
    background-color: var(--secondary-color) !important;
    border-radius: 20px !important;
}
    button:hover,
    button.clicked {
      transform: translateY(-3px) !important;
    }
    tr.masspay-total td {
        background-color: #202039 !important;
        font-weight: 700;
    }


    @media (max-width:1199.98px) {
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        border: 2px solid var(--text-light) !important;
        padding: 10px !important;
        background: var(--dark-background) !important;
        border-radius: 10px !important;
    }
        ul#nav li {
            padding: 10px !important;
        }
        ul.navbar-nav.ms-auto.w-auto {
            margin-left: 10px !important;
            padding-bottom: 10px !important;
        }
        header.header .main-navbar-wrapper {
            width: 70% !important;
            background: #274068;
            position: absolute;
            top: 57px;
            z-index: 4;
            border-radius: 6px !important;
        }
        header.header .search {
            background: #fff !important;
        }
        .col-9.main_navbar span.fas.fa-bars.fa-fw{
            color: var(--primary-text-color);
        }
    }
@media screen and (max-width: 992px) {
    
    .main-products-service-sec h2.text-center.m-4 {
        font-size: 28px;
        line-height: 40px !important;
    }

    .home-domain-search h2.text-center {
        font-size: 55px;
    }
    .col {
        flex-basis: auto !important;
        
    }
    .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .howCanWeHelp_section h2.text-center.m-4 {
      
        font-size: 40px !important;
        
    }
   
}
.dataTables_wrapper table.table-list tr td {
    border-radius: 0 0 0 4px;
    background: var(--primary-dark-background) !important;
    border: none !important;
}
table.dataTable>tbody>tr:hover {
    background-color: transparent;
}
.main_sidebar_inner .card-header {
    background: var(--secondary-color-dark);
    border-radius: 20px 0px 0px 0px !important;
    padding: 20px;
    color: var(--text-light);
}

.main_sidebar_inner {
    background: var(--primary-color);
    padding: 0px;
    border-right: 1px solid var(--primary-color);
    border-radius: 20px 0px 0px 20px !important;
}
.card.d-block.d-md-none.bg-light{
    background: var(--primary-color) !important;
}
.sidebar .list-group-item {
    padding: 25px 15px;
    border-color: #f5f5f5;
    background: var(--background-transparent);
    font-family: Inter;
    font-weight: 400;
    font-size: var(--font-size-sm);
    line-height: 16.42px;
    text-align: center;
    vertical-align: middle;
    color: var(--text-light);
}

.card-footer.clearfix {
    display: flex;
    justify-content: center;
}

.card-footer.clearfix a.btn.btn-success.btn-sm.btn-block {
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    background: var(--secondary-color);
    border: none;
    padding: 17px 50px;
    width: fit-content;
    border-radius: var(--border-radius);
}

.card-footer.clearfix a.btn.btn-default.btn-sm.btn-block {
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    background: var(--secondary-color);
    border: none;
    padding: 17px 50px;
    width: fit-content;
    border-radius: var(--border-radius);
    color: var(--text-light);
}

.card-body {
    border-bottom: 1px solid var(--primary-color);
}

.col-lg-8.col-xl-9.primary-content {
    background: var(--primary-color);
    padding: 40px 20px;
    border-radius: 0px 20px 20px 0px !important;
}

div#tableServicesList_info {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: var(--text-light);
}

.dataTables_wrapper .dataTables_filter label .form-control {
    background: url(../images/search.png) var(--primary-dark-background) no-repeat 8px 8px;
    padding: 7px 10px 7px 45px !important;
    height: auto;
    font-size: .9rem;
    border: none;
    border-radius: var(--border-radius);

}

.dataTables_wrapper table.table-list tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
    background: var(--primary-dark-background);
    border: none !important;
}

.dataTables_wrapper table.table-list {
    margin: 10px 0 !important;
    width: 100% !important;
    border-radius: 10px;
    border: 0px solid #ddd;
    background: var(--primary-dark-background);
}

.dataTables_wrapper table.table-list thead th {
    border-bottom: 0px solid rgba(29, 57, 101, .2);
    font-weight: 400;
    background: var(--primary-dark-background);
}

.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc {
    background: var(--primary-dark-background);
}

.table td,
.table th {
    border-top: 0px solid #dee2e6;
}

th {
    font-weight: 300;
    font-size: 15.04px;
    line-height: 20px;
    color: var(--text-light) !important;
}

td.dataTables_empty {
    font-weight: 300;
    font-size: 13.16px;
    line-height: 15.04px;
    color: var(--text-light) !important;
}

div.dataTables_wrapper div.dataTables_length label {
    color: var(--text-light);
}

.sidebar .list-group-item.active,
.sidebar .list-group-item.active:focus,
.sidebar .list-group-item.active:hover {
    background-color: transparent;
    border-color: none;
}

.container.main_inner_section {
    padding: 80px 0px;
}

header.header .topbar {
    background-color: #151c4500;
    color: rgba(255, 255, 255, .65);
}

.master-breadcrumb .breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

div#tableDomainsList_info,
div#tableInvoicesList_info,
div#tableQuotesList_info,
div#tableEmailsList_info,
div#tableTicketsList_info {
    color: var(--text-light);
}

.col-lg-8.col-xl-9.primary-content .card {
    background: var(--primary-dark-background);
    border: none;
    border-radius: 20px;
    color: var(--text-light);
    padding: 15px;
}

.col-lg-8.col-xl-9.primary-content .card a:hover {
    background: var(--primary-dark-background);
    border: none;
    border-radius: 20px;
    color: var(--text-light);
}

.col-lg-8.col-xl-9.primary-content .card-body {
    border: none !important;
}

div#announcements button.btn.btn-warning {
    padding: 2px 14px !important;
}
a.btn.btn-primary,
input.btn.btn-primary,
button#btnSubmit,
button.btn.btn-primary,
a.btn.btn-default.btn-sm,
button#activateAffiliate,
a.btn.btn-success.open-modal.twofa-config-link.enable,
button.btn.btn-warning {
    background: var(--secondary-color);
    border-radius: var(--border-radius);
    padding: 10px 20px !important;
    font-weight: 400;
    font-size: var(--font-size-md);
    line-height: 20px;
    text-align: center;
    border: none;
    color: var(--text-light);
}

a.btn.btn-default,
input.btn.btn-default {
    border-radius: var(--border-radius);
}

td {
    color: var(--text-light);
}

.alert.alert-block.alert-info {
    background: var(--primary-dark-background);
    border: none;
    color: var(--text-light);
}

select#inputContactId {
    border-radius: var(--border-radius);
}

button.btn.btn-default.btn-block.mt-2.mt-md-0 {
    border-radius: var(--border-radius);
}

.table-list>tbody>tr>td {
    background: var(--primary-dark-background) !important;
}
select.form-control.currency-selector {
    background: var(--primary-dark-background) !important;
    color: var(--text-light) !important;
}

/* .table-list>tbody>tr>td:hover {
    background: var(--primary-dark-background);
} */

.announcements .announcement h1 a {
    color: var(--text-light);
    font-weight: 500;
    font-size: 38px;
    line-height: 56px;
    text-align: center;
}

.col-lg-8.col-xl-9.primary-content a.card-body {
    color: var(--text-light);
}

.col-lg-8.col-xl-9.primary-content .list-group-item {
    background: var(--background-transparent);
    border: none;
    color: var(--text-light);
}

i.fal.fa-file-alt.fa-fw.text-black-50 {
    color: var(--text-light) !important;
}

.alert-warning {
    background: var(--text-light);
    color: var(--text-dark);
    border-radius: var(--border-radius);
    border: none;
}

.alert.alert-info.text-center {
    background: var(--text-light);
    color: var(--text-dark);
    border-radius: var(--border-radius);
}

.col-12.primary-content .card {
    background: var(--primary-color);
    border-radius: 20px;
    color: var(--text-light);
}

.form-group input {
    background: var(--primary-color) !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
}

.form-group select {
    background: var(--primary-color) !important;
    border-radius: var(--border-radius) !important;
    border: none !important;
}

.md-editor>.btn-toolbar {
    background-color: var(--primary-color) !important;
    border: none;
    border-radius: 20px 20px 0px 0px;
    padding: 15px;
}

.md-editor {
    border: 0px solid #ddd;
    border-radius: 20px;
}

.md-editor>.md-preview,
.md-editor>textarea.markdown-editor {
    padding: 15px !important;
    border-top: none !important;
    border-bottom: none !important;
    background-color: var(--primary-color) !important;
}

.md-editor .md-footer {
    display: block;
    padding: 6px 4px;
    background-color: var(--primary-color) !important;
    border-radius: 0px 0px 20px 20px;
}

label.custom-file-label.text-truncate {
    background-color: var(--primary-color) !important;
    border: none;
    border-radius: 20px;
}

button#btnTicketAttachmentsAdd {
    background: var(--secondary-color);
    border: none;
    border-radius: 0px 20px 20px 0px;
    color: var(--text-light);
}

p {
    color: var(--text-light);
}

.card-body {
    border-bottom: none;
}

input::placeholder {
    font-weight: 300;
    font-size: var(--font-size-md);
    line-height: 72px;
    vertical-align: middle;
    color: var(--text-light);
    /* Add color here if needed */
    padding: 10px 10px;
}

.clientarea_main_Section .col-6.col-xl-3 a{
    background:  var(--primary-dark-background) !important;
    border-radius: 10px;
   border: none;
}
.clientarea_main_Section .col-6.col-xl-3 .tile {
    display: flex;
    align-items: center;
}

.clientarea_main_Section .col-6.col-xl-3 .tile .tile-icon {
    margin-right: 12px;
    width: 50px; /* or as needed */
    height: 45px;
}
.clientarea_main_Section .tiles .tile .stat {
    margin-top: 0px;
}
.clientarea_main_Section .col-6.col-xl-3 .title {
    font-weight: 300;
    font-size: var(--font-size-mdx);
    color: #A5A5A5;
    line-height: 26.36px;
    text-transform: capitalize;
}
.clientarea_main_Section .col-6.col-xl-3 .stat {
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -0.35px;
    color: var(--text-light);
}
.client-home-cards .card-header {
    background:  transparent !important;
    border-bottom: 0;
    font-weight: 700;
}
.client-home-cards .card-header .btn {
    color: var(--text-light);
    border: 0;
    background: var(--secondary-color);
    padding: 8px 12px;
}
.client-home-cards .card-header h3.card-title.m-0 {
    font-weight: 400;
    font-size: 20px;
    line-height: 26.36px;
}
div#registerDomainPanel input.form-control {

    border-radius:  var(--border-radius);
    background: var(--primary-color);
    border: none;
}
div#registerDomainPanel input.btn.btn-success {
    color: var(--text-light);
    border: 0;
    background: var(--secondary-color);
    padding: 8px 12px;
    border-radius: 20px;
    margin-left: 5px;
}
.card-accent-pomegranate button#earnMoneyBtn{
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 8px 12px !important;
    border-radius: 20px !important;
font-weight: 500;
font-size: var(--font-size-md)  !important;;
text-align: center;

}
.mb-3.card.card-sidebar .collapsable-card-body {
    text-align: center;
}
.mb-3.card.card-sidebar .card-footer {
    border-top: 1px solid var(--primary-color);
}
.d-none.d-lg-block.sidebar .card-header {
    border-radius: 0px 0px 0px 0px !important;
}
#order-standard_cart .cart-sidebar{
    background: var(--primary-color);
    padding: 0px !important;
    border-right: 1px solid var(--primary-color);
    border-radius: 20px 0px 0px 20px !important;
}
#order-standard_cart .card-header{
    background: var(--primary-dark-background);
    border-radius: 20px 0px 0px 0px !important;
    padding: 20px;
}
.mb-3.card.card-sidebar .collapsable-card-body a{
    padding: 20px 15px !important;
    border-color: #f5f5f5;
    font-weight: 400;
    font-size: var(--font-size-sm);
    line-height: 16.42px;
    text-align: left !important;
    vertical-align: middle;
    color: var(--text-light);
    background: var(--background-transparent) !important;
}
.col-12.primary-content #order-standard_cart .card {
    background: var(--background-transparent);
}
#order-standard_cart .cart-body{
    background: var(--primary-color);
    padding: 40px !important;
    border-radius: 0px 20px 20px 0px !important;
}
#order-standard_cart .cart-body .header-lined h1.font-size-36 {
    font-weight: 400;
    font-size: 26px !important;
    line-height: 100%;
    color: var(--text-light);
}
.col-12.primary-content #order-standard_cart .card.product_box {
    background: var(--primary-dark-background);
    border: none;
    border-radius: 0px 0px 0px 0px;
    padding: 25px;
    margin-bottom: 0px;
    border-bottom: 1px solid var(--primary-color);
}
#order-standard_cart .card.product_box img.img-fluid.rounded-start {
    padding: 15px;
}
#order-standard_cart .card.product_box .col-md-2 {
    padding: 0px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#order-standard_cart .card.product_box .col-md-7 {
    padding: 0px !important;
}
#order-standard_cart .card.product_box h5.card-title {
    font-weight: 700;
    font-size: var(--font-size-mdx) !important;
    line-height: 29.62px;
    margin-bottom: 5px !important;
}
#order-standard_cart .card.product_box p.product-pricing {
    font-weight: 200;
    font-size: var(--font-size-sm);
    line-height: 21.62px;
    color: #A5A5A5;
}
#order-standard_cart .card.product_box p {
    font-weight: 300;
    font-size: var(--font-size-sm);
    line-height: 24px;
    color: #A5A5A5;
}
#order-standard_cart .card.product_box a.btn-order-now {
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 8px 12px !important;
    border-radius: 20px !important;
font-weight: 500;
font-size: var(--font-size-sm)  !important;;
text-align: center;
}
#order-standard_cart .card.product_box .col-md-3.order_button {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: space-around;
}
.pagination a.btn {
    background: none;
    border: none;
    color: var(--text-light) !important;
    padding: 20px;
    display: flex;
    align-items: center;
}
#order-standard_cart .product-info{
    background: var(--primary-dark-background) !important;
    border: none;
    border-radius: 0px 0px 0px 0px;
    padding: 25px;
    margin-bottom: 0px;
    border-bottom: 1px solid var(--primary-color);
}
#order-standard_cart label {
    color: var(--text-light) !important;
}
#order-standard_cart .field, #order-standard_cart .form-control {
    position: relative;
    vertical-align: top;
    border: 1px solid #ddd;
    display: -moz-inline-stack;
    display: inline-block;
    color: #A5A5A5 !important;
    outline: 0;
    background-color: var(--primary-dark-background) !important;
    border-radius: 3px;
}
#order-standard_cart .form-control-static-inline{
    color: var(--text-light) !important;
}
#order-standard_cart form#frmConfigureProduct .panel-addon .panel-add {
    display: block;
    padding: 5px;
    background-color: var(--secondary-color) !important;
    color: var(--text-light) !important;
    border-radius: 0px 0px 20px 20px;
}
#order-standard_cart .panel-addon .panel-price {
    padding: 5px;
    background-color: var(--primary-dark-background) !important;
}
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    display: inline-block;
    position: relative;
    padding: 0 17px;
    top: -11px;
    font-size: var(--font-size-md);
    color: var(--secondary-color) !important;
}
#order-standard_cart .order-summary {
    margin: 0 0 20px 0;
    padding: 0;
    background-color: var(--primary-dark-background) !important;
    border-bottom: 3px solid var(--secondary-color) !important;
    border-radius:20px !important;
}
#order-standard_cart .summary-container {
    margin: 0;
    padding: 10px;
    min-height: 100px;
    border-radius: 0px 0px 20px 20px !important;
    background-color: var(--primary-color) !important;
    font-size: .8em;
    color: var(--text-light) !important;
    line-height: 25px;
}
#order-standard_cart .view-cart-items-header {
    margin: 0;
    padding: 15px 15px !important;
    background: var(--primary-dark-background) !important;
    color: var(--text-light);
    font-size: .9em;
    border-radius: 20px 20px 0 0 !important;
}
#order-standard_cart .view-cart-items .item {
    margin: 0;
    padding: 10px;
    background-color: var(--primary-color) !important;
    color: var(--text-light) !important;
    border-left: 0;
    border-right: 0;
    font-size: .8em;
}
#order-standard_cart .empty-cart .btn {
    margin: 0;
    padding: 4px 10px;
    background-color: var(--secondary-color) !important;
    border: 0;
    color: var(--text-light) !important;
    border-radius: 0 0 4px 4px;
}
#order-standard_cart .view-cart-items {
    margin: 0 0 20px 0;
    border-bottom: 2px solid var(--secondary-color) !important;
}
#order-standard_cart .view-cart-tabs .tab-content {
    background-color:  var(--primary-color) !important;
    padding: 15px;
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true] {
    border-color: var(--secondary-color) !important;
    background-color: var(--secondary-color) !important;
    color: var(--text-light) !important;
}
#order-standard_cart .nav-tabs {
    border-bottom: 1px solid var(--secondary-color);
}

#order-standard_cart .view-cart-tabs button.btn.btn-block.btn-default {
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 8px 12px !important;
    border-radius: 20px !important;
font-weight: 500;
font-size: var(--font-size-sm)  !important;;
text-align: center;
}
#order-standard_cart .view-cart-tabs .tab-pane {
    border-radius: 0 0.75rem 0.75rem 0;
    padding: 2rem;
    min-height: 130px;
}
#order-standard_cart .btn-checkout {
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 15px 24px !important;
    border-radius: var(--border-radius) !important;
    font-weight: 500;
    font-size: var(--font-size-sm)  !important;
    text-align: center;
}
#order-standard_cart .order-summary .btn-continue-shopping {
    color: var(--text-light) !important;
    font-size: .9em;
}
.alert-danger {
    color: var(--text-dark);
    background-color: #ffffff2b !important;
    border-color: var(--text-light) !important;
}
.domain-checker-bg{
    background:none !important;
    padding: 40px 0px !important;
}
.domain-checker-container{
    background:none !important;
}
#order-standard_cart .input-group-lg>.form-control {
    height: 46px;
    padding: 10px 16px !important;
    font-size: 10px;
    line-height: 1.3333333;
    border-radius: var(--border-radius) !important;
}
button#btnCheckAvailability{
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 15px 24px !important;
    border-radius: var(--border-radius) !important;
    font-weight: 500;
    font-size: var(--font-size-sm)  !important;
    text-align: center;
    
}
.domain-checker-container .input-group-box {

    background: none !important;
   
}
.domain-checker-bg .input-group-append {
    margin-left: 7px;
}
#order-standard_cart .default-captcha {
    margin: 0 auto 6px auto;
    padding: 10px;
    max-width: 340px;
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    color: #888;
    border-radius: 20px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    text-align: center;
    font-size: .9em;
}

#order-standard_cart .font-size-18 {
    font-size: var(--font-size-mdx);
    color: var(--text-light) !important;
}
.domain-pricing .tld-pricing-header div:nth-child(odd) {
    color: var(--text-light) !important;
    border-color: var(--secondary-color) !important;
    background-color: var(--primary-color) !important;
}
.domain-promo-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background-color:  var(--primary-color) !important;
    border: 1px solid var(--primary-color);
    color: var(--text-light) !important;
    border-radius: 20px;
}
.domain-promo-box .text-warning {
    color: #A5A5A5 !important;
}
.domain-promo-box a.btn.btn-warning{
    color: var(--text-light) !important;
    border: 0;
    background: var(--secondary-color) !important;
    padding: 11px 24px !important;
    border-radius: var(--border-radius) !important;
    font-weight: 500;
    font-size: var(--font-size-sm)  !important;
    text-align: center;
}
.domain-pricing .col-xs-4.col-4 {
    background: var(--primary-color) !important;
}
form.login-form .input-group-text {
    color: var(--text-light) !important;
    background: none !important; 
    border:none !important;
    border-radius: .25rem;
}
form.login-form .btn-default {
    color: var(--text-light) !important;
    background: none !important; 
    border:none !important;
}
form.login-form button#login {
    padding: 10px 30px !important;
}
form.login-form .card-footer {
    border-top: 1px solid var(--primary-color) !important;
}
textarea#inputMessage {
    background: var(--primary-color) !important;
    border: none !important;
}
form#domainForm .btn-default {
    color: var(--text-light) !important;
    background-color: var(--primary-dark-background) !important;
    border-color: var(--primary-dark-background) !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--primary-dark-background) !important;
}
.col-lg-8.col-xl-9.primary-content .btn-danger.disabled, .btn-danger:disabled {
    color: var(--text-light) !important;
    background-color: #2a2541;
    border-color: var(--text-light) !important;
    border-radius: 20px;
    margin-top: 10px;
}
#order-standard_cart .cart-sidebar .list-group-item.active{
    background-color: var(--secondary-color) !important;
}
#order-standard_cart .account-select-container div.account{
    background: var(--primary-dark-background) !important;
}
#order-standard_cart .cc-input-container {
    background: var(--primary-dark-background) !important;
}
.main_checkout_page .btn-default {
    color: var(--text-light) !important;
    background: none; 
    border-color: none;
}
.container.header-inner .input-group.search.w-100 {
    display: none;
}
button.btn.nav-link span.fas.fa-bars.fa-fw {
    color: var(--text-light) !important;
}
#order-standard_cart .view-cart-empty {
    padding: 30px 15px;
    text-align: center;
    color: var(--text-light) !important;
}
.affiliate-stat.affiliate-stat-green.alert-warning.mb-2{
    border-radius: 0px !important;
}
div.dataTables_wrapper div.dataTables_info {
    color: var(--text-light) !important;
}
h2 {
    color: var(--text-light) !important;
}
.clientarea_main_Section .row.g-3 .col-6.col-xl-3 {
    padding-left: 15px !important;
    padding-right: 5px;
}