:root {
    --bg-white: #fff;
    --body-color: #EEECF6;
    --bg-light-primary: #EEECF6;
    --bg-light-grey: #F4F4F4;
    --primary-color: #8A00D4;
    --primary-bg-color: #8A00D4;
    --primary-btn-bg: #8A00D4;
    --primary-border-color: #8A00D4;
    --primary-btn-color: #fff;
    --secondary-bg-color: #06caff;
    --secondary-btn-bg: #06caff;
    --secondary-btn-color: #fff;
    --secondary-border-color: #06caff;
    --text-color: #12152E;
    --light-yellow: #EDE7D3;
    --light-grey: #F4F4F4;
    --border-color: #D8DADC;
    --border-color-dark: #6B7175;
    --border-color-white: #fff;
    --grey-color: #7b8187;
    --white: #fff;
    --text-color-white: #fff;
    --grey-text-color: #6B7175;
    --status-unpaid-color: #FE764B;
    --status-paid-color: #4FC079;
    --status-pending-color: #3661EB;
    --status-cancelled-color: #fe001d91;
    --status-refunded-color: #ffa000;
    --status-suspend-color: #75736e;
    --status-terminated-color: #eb243b;
    --completed-color: #8A00D4;
    --status-hold-color: #3661EB;
    --alert-danger-color: #f00000;
    --light-blue: #d4cdf3;
    --light-green: #1b9548;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Black.eot');
    src: url('../font/Inter18pt-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Black.woff2') format('woff2'),
        url('../font/Inter18pt-Black.woff') format('woff'),
        url('../font/Inter18pt-Black.svg#Inter18pt-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Bold.eot');
    src: url('../font/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Bold.woff2') format('woff2'),
        url('../font/Inter18pt-Bold.woff') format('woff'),
        url('../font/Inter18pt-Bold.svg#Inter18pt-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-ExtraLight.eot');
    src: url('../font/Inter18pt-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-ExtraLight.woff2') format('woff2'),
        url('../font/Inter18pt-ExtraLight.woff') format('woff'),
        url('../font/Inter18pt-ExtraLight.svg#Inter18pt-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-ExtraBold.eot');
    src: url('../font/Inter18pt-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-ExtraBold.woff2') format('woff2'),
        url('../font/Inter18pt-ExtraBold.woff') format('woff'),
        url('../font/Inter18pt-ExtraBold.svg#Inter18pt-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Light.eot');
    src: url('../font/Inter18pt-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Light.woff2') format('woff2'),
        url('../font/Inter18pt-Light.woff') format('woff'),
        url('../font/Inter18pt-Light.svg#Inter18pt-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Medium.eot');
    src: url('../font/Inter18pt-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Medium.woff2') format('woff2'),
        url('../font/Inter18pt-Medium.woff') format('woff'),
        url('../font/Inter18pt-Medium.svg#Inter18pt-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-SemiBold.eot');
    src: url('../font/Inter18pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-SemiBold.woff2') format('woff2'),
        url('../font/Inter18pt-SemiBold.woff') format('woff'),
        url('../font/Inter18pt-SemiBold.svg#Inter18pt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Regular.eot');
    src: url('../font/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Regular.woff2') format('woff2'),
        url('../font/Inter18pt-Regular.woff') format('woff'),
        url('../font/Inter18pt-Regular.svg#Inter18pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../font/Inter18pt-Thin.eot');
    src: url('../font/Inter18pt-Thin.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter18pt-Thin.woff2') format('woff2'),
        url('../font/Inter18pt-Thin.woff') format('woff'),
        url('../font/Inter18pt-Thin.svg#Inter18pt-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    box-shadow: none !important;
}

.copyright-nav ul li:not(:last-child) a {
    border-right: 1px solid #ddd;
    padding-right: 20px;
}

.copyright-nav ul li a {
    margin-right: 20px;
}

.main_department_desc .inner_department_div .heading span {
    font-weight: 600;
    font-size: 17px;
}

.main_department_desc .inner_department_div .description p {
    font-size: 13px;
    line-height: 19px;
}

/*new css*/
/*header css*/
.sidebar-nav ul li.active a span img {
    filter: invert(19%) hue-rotate(180deg) !important;
}

.sidebar-nav a {
    text-decoration: none !important;
}

.sidebar-nav ul li {
    list-style-type: none;
}

.sidebar-nav {
    z-index: 999;
    left: 0px;
    width: 288px;
    background: var(--bg-white);
    box-shadow: 18px 18px 12.5px 0px #D5D0E863;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    position: fixed;
    top: 15px;
    height: 917px;
}

.sidebar-logo-top {
    padding: 20px 40px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.sidebar-nav ul li a {
    padding: 12px 20px;
}

.sidebar-nav ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sidebar-nav ul li a {
    color: var(--text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
}

nav.sidebar-nav ul {
    margin-bottom: 0;
    padding-left: 0;
}

.sidebar-nav ul li {
    border-top: 1px solid #E7E8EA;
}

.sidebar-nav ul li.active {
    background: var(--light-yellow);
}

/*.sidebar-nav ul li.active a{*/
/*    color: #fff;*/
/*}*/
.sidebar-nav ul li.active a span img {
    filter: invert(1);
}

.sidebar-nav ul li a:hover {
    background: var(--light-yellow);
}

.sidebar-nav {
    height: calc(100vh - 24px);
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

/*nav.sidebar-nav ul.side-bar-nav-active {*/
/*    height: calc(100vh - 100px);*/
/*    overflow-y: auto;*/
/*}*/

/*header css*/
body {
    display: flex;
    flex-direction: column;
}

/*footer css*/
footer {
    padding: 50px 0px 70px;
    position: relative;
    overflow: unset;
    background-color: #eee7f9;
}

.fotter-menu-wrapper h3 {
    font-size: 20px;
    font-weight: 500 !important;
    letter-spacing: -0.232px;
    margin-bottom: 30px;
}

.fotter-menu-wrapper .fotter-nav-list li a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.205px;
    color: #241c3a;
}

.fotter-menu-wrapper .fotter-nav-list li {
    margin-bottom: 20px;
}

.support-security-list li {
    margin-top: 40px;
    text-align: right;
}

.label-default {
    font-size: 12px;
    padding: 6px 10px;
}

.support-security-list li a {
    color: var(--heading-color);
    font-size: 20px;
    font-weight: 500;
}

.footer-down {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    gap: 20px;
}

.social-media-list {
    display: flex;
    gap: 20px;
}

.term-policy-list {
    display: flex;
    gap: 20px;
}

.term-policy-list li a {
    color: #241c3a;
}

.social-media-list a {
    color: #38304d;
}

footer.greenclick-footer {
    width: calc(100% - 288px);
    position: relative;
    left: 288px;
    margin-top: auto;
    background: transparent;
    padding: 30px 25px;
    border-top: 1px solid #ddd;
}

.footer-down {
    border-top: 1px solid #345127;
    padding-top: 40px;
    justify-content: center;
}

.text-muted {
    color: var(--grey-text-color) !important;
}

.copyright {
    padding: 0;
}

.copyright p {
    font-size: 14px;
    color: var(--text-color);
}

.copyright-nav ul li a {
    font-size: 14px;
    color: var(--text-color);
}

.copyright-nav ul li a:hover {
    color: var(--primary-color);
}

.copyright p {
    font-size: 14px;
}

.copyright-nav ul {
    flex-wrap: wrap;
    justify-content: end;
}

/*footer css*/

body {
    font-family: 'Inter' !important;
    background: var(--body-color) !important;
    color: var(--text-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
ul li,
div {
    font-family: 'Inter' !important;
}

.btn-main,
.btn {
    font-family: 'Inter' !important;
    font-weight: 500 !important;
}

a {
    color: var(--primary-color);
}

.status-completed {
    background: var(--completed-color) !important;
}

ul.submenu {
    background: var(--light-grey);
    opacity: 0;
    transition: ease-out 0.5s;
    height: 0;
    visibility: hidden;
}

.sidebar-nav ul li:hover .submenu {
    opacity: 1;
    height: auto;
    visibility: visible;
}

input[type="text"]:focus {
    outline: none;
}

* {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--text-color) !important;
}

/* :focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
} */

.login-bg {
    display: flex;
    justify-content: center;
    height: 100vh;
    background: var(--bg-white);
}

.cd-primary-btn {
    background: var(--primary-btn-bg) !important;
    color: var(--primary-btn-color) !important;
    border-color: var(--primary-border-color) !important;
    border: 0;
}

.cd-primary-btn:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

.cd-secondary-btn {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

.cd-secondary-btn:hover {
    background: var(--primary-btn-bg) !important;
    color: var(--primary-btn-color) !important;
    border-color: var(--primary-border-color) !important;
}

.cd-delete-btn {
    color: var(--text-color-white) !important;
    background: var(--alert-danger-color) !important;
    border-color: var(--alert-danger-color) !important;
}

.cd-delete-btn:hover {
    background: var(--status-terminated-color) !important;
    border-color: var(--status-terminated-color) !important;
    color: var(--text-color-white) !important;
}

.button-style {
    border-radius: 10px !important;
    font-size: 16px !important;
    text-transform: capitalize;
    padding: 16px 20px !important;
    line-height: normal !important;
    height: auto !important;
}

.form-control {
    border: 1px solid var(--border-color) !important;
    height: 56px !important;
    border-radius: 10px !important;
    padding: 10px 34px 10px 10px;
    font-size: 16px !important;
    color: var(--text-color);
}

.btn-md-style {
    padding: 6px 25px !important;
    border-radius: 10px;
    font-size: 14px !important;
    line-height: 20px !important;
}

.sidebar-container {
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgb(173 168 208 / 50%);
}

.card {
    background: var(--bg-white) !important;
    border: transparent !important;
    border-radius: 20px !important;
}

.dataTables_wrapper .dataTables_filter label .form-control {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0993 19.9606C16.7935 19.9606 20.599 16.1323 20.599 11.41C20.599 6.6876 16.7935 2.85938 12.0993 2.85938C7.40505 2.85938 3.59961 6.6876 3.59961 11.41C3.59961 16.1323 7.40505 19.9606 12.0993 19.9606Z' stroke='%2312152E' stroke-width='1.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0117 17.8008L21.3441 21.1444' stroke='%2312152E' stroke-width='1.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    /* border-radius: 10px; */
     border: 1px solid var(--border-color) !important; 
}

/*body .sidebar-container .card.card-sidebar {*/
/*    border-bottom: 1px dashed var(--border-color) !important;*/
/*}*/

.sidebar .card-sidebar .list-group-item.active {
    background-color: var(--light-yellow);
    color: var(--text-color);
}

.forgot-frm {
    padding: 0;
}

.client-home-cards .card .card-title,
.home-page-slider-panel h3,
.card-header {
    background: transparent;
}

.login-bg.forgot-form-custom .login-left-inner {
    max-width: 400px;
}

.login-left-side,
.login-right-side {
    width: 100%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.login-left-inner {
    max-width: 355px;
    width: 100%;
    margin: auto;
}

.login-right-img img {
    width: 100%;
}

.login-right-side {
    background: url(../images/custom_images/login-bg.jpg) no-repeat;
    justify-content: center;
    background-size: cover;
    flex-wrap: wrap;
    align-items: center;
}

.form-sec :is(h1, p) {
    text-align: center;
    color: var(--text-color);
}

.custom-group {
    margin-bottom: 20px;
}

.custom-group label {
    display: block;
    font-size: 14px;
    color: #12152E;
    margin-bottom: 6px;
}

body .primary-content .custom-group input {
    width: 100%;
    border: 1px solid var(--border-color);
    height: 56px;
    border-radius: 10px;
    padding: 10px 34px 10px 10px;
    font-size: 16px;
    color: var(--grey-text-color);
}

.logo-sec {
    text-align: center;
    margin-bottom: 20px;
}

.checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.remember label {
    font-size: 14px;
    color: #12152E;
    margin-bottom: 0;
}

.login-act a.forget {
    font-size: 14px;
    color: var(--primary-color);
}


.form-sec h1 {
    font-size: 35px;
    font-weight: 700;
}

.input-grop {
    position: relative;
}

.input-grop img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.right-bottom-sec {
    text-align: center;
    width: 100%;
}

.right-bottom-sec h2 {
    color: var(--text-color-white) !important;
    font-size: 40px;
}

.right-bottom-sec p {
    color: rgb(255 255 255 / 70%);
    font-size: 18px;
}

.sidebar-nav ul li ul.submenu li a {
    color: var(--text-color);
}

#registration {
    background-color: transparent;
}

.register-form-latest-v {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: var(--bg-white);
    border-radius: 10px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.12);
    padding: 40px 40px;
    margin: 30px 0px 30px;
}

.register-form-latest-v .register-social-signup-view {
    width: 100%;
}

.latest-register-page-v h3.card-title {
    font-size: 16px !important;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 22px;
    color: var(--text-color);
}

.register-form-latest-v .card-body {
    padding: 0 !important;
}

.register-form-latest-v .card.mb-4 {
    border: 0;
}

.register-form-latest-v .register-left-view {
    width: 100%;
    max-width: 50%;
    border-right: 1px solid var(--border-color);
    padding: 0px 40px 0px 0px;
}

.register-form-latest-v .register-right-view {
    width: 100%;
    max-width: 50%;
    padding: 0px 0px 0px 40px;
}

.create-acc-section {
    text-align: center;
}

.primary-content div#registration .card-body {
    padding: 0px !important;
}

.primary-content div#registration .card-title {
    color: var(--text-color);
}

label {
    line-height: 17px !important;
    color: var(--text-color) !important;
    font-size: 14px !important;
}

#registration .field,
#registration .form-control,
.primary-content .form-control {
    background-color: transparent;
    height: 50px;
    border: 1px solid var(--border-color) !important;
    font-size: 13px;
    color: var(--text-color);
    border-radius: 10px;
}

.card.mb-4.join-mail-list-register-form {
    border-radius: 4px;
    background: var(--bg-light-grey);
    padding: 11px 15px;
}

.primary-content div#registration .card:not(:first-child) .card-body {
    padding-top: 0px !important;
}

div#registration button.generate-password {
    margin-top: 0;
    font-weight: 600;
    padding: 5px 12px;
    border-radius: 4px;
    border: transparent;
    box-shadow: none;
    border-radius: 5px !important;
}

#registration .btn-primary {
    font-size: 18px;
    line-height: 24px;
    border-radius: 10px;
    background-color: var(--primary-btn-bg);
    padding: 15px;
    border-color: var(--primary-border-color);
}

.custom-group #togglePassword::before {
    color: var(--grey-color);
}

.remcheck .styled-checkbox+label:before {
    border: 1px solid var(--primary-border-color) !important;
}

.remcheck .styled-checkbox:checked+label:before {
    background: var(--primary-bg-color) !important;
}

.remcheck .styled-checkbox:hover+label:before {
    background: #fff;
}
.modal-body {
    padding: 20px;
}
.logo-sec img {
      margin: 0px auto 10px;
      max-width: 140px;
}

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

.login-form {
    margin-top: 30px;
}

.latest-hostx-login-register-pg.latest-register-page-v .latest-lr-anch img {
    display: block;
    margin: 50px auto 20px;
}

.create-acc-section small,
.create-acc-section a {
    font-size: 18px;
    color: var(--text-color);
}

.forgot-frm h6 {
    text-align: center;
    opacity: 0.7;
    font-size: 14px;
    font-weight: 500 !important;
}

.forgot-frm h6 {
    text-align: center;
    opacity: 0.7;
    font-size: 14px;
    font-weight: 500 !important;
}

section.password-wrapper-forgot .card.mw-540.mb-4.mt-4 {
    box-shadow: 0px 0px 10px #ADA8D073;
    border: transparent;
    border-radius: 10px;
}

#registration .form-control:focus,
.login-form .form-control:focus,
.login-bg.forgot-form-custom .form-control:focus,
.change-password-form-custom .form-control:focus,
#modalGeneratePassword .form-control:focus {
    border-color: var(--primary-border-color) !important;
}

.form-control:focus {
    border-color: var(--primary-border-color) !important;
}

div#registration .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper,
div#registration .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off {
    border: 0;
    border: 1px solid var(--border-color) !important;
    border-radius: .25rem !important;
    padding: 0 !important;
    min-width: 66px;
    width: 66px !important;
}

div#registration .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-on {
    background-color: transparent;
}

.remcheck .styled-checkbox:focus+label:before {
    box-shadow: none;
}

.login-left-side {
    flex-wrap: wrap;
    padding: 0px 70px;
    position: relative;
}

.login-bg.change-success-msg-custom .login-left-inner {
    max-width: 455px;
}

.page-content-wrapper-custom {
    width: calc(100% - 288px);
    position: relative;
    left: 288px;
    padding: 16px 25px;
}

body .master-breadcrumb,
.master-breadcrumb .breadcrumb {
    background-color: var(--bg-white) !important;
    border-radius: 50px;
}

#main-body.body-background-cloudx {
    background-color: var(--body-color) !important;
}

.navbar {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 10px 20px;
}

.container-top-header {
    margin-bottom: 5px;
    background: var(--bg-white);
    border-radius: 50px;
    padding: 0px;
    margin-top: 0px;
    margin-left: 15px;
    margin-right: 15px;
}

.status-suspended {
    background-color: var(--status-suspend-color) !important;
}

header.side-header-menu-active-theme {
    background: transparent;
    box-shadow: none;
}

li.lang-li-top button.btn {
    background: var(--light-blue);
    font-size: 14px;
    color: var(--text-color);
    border-radius: 10px !important;
    padding: 10px 15px;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
}

.nav-cnts img {
    display: block;
    filter: invert(1) brightness(0);
}

ul.nav-cnts li a.nav-btns {
    background: transparent;
}

button#accountNotifications {
    background: transparent;
}

.sidebar-nav ul.dropdown-menu.show {
    position: relative !important;
    transform: unset !important;
    border: none;
    left: unset !important;
    width: 100%;
    background: var(--bg-light-grey);
    padding: 0;
    border-radius: 0;
    margin-top: 1px;
}

ul.dropdown-menu a.dropdown-item {
    padding: 10px 20px 10px 20px !important;
}

ul.dropdown-menu .dropdown-divider {
    display: none;
}

.navigation-icons-theme {
    background: transparent;
    width: auto;
}

nav.sidebar-nav ul i.fal.fa-angle-down {
    float: right;
    margin-left: auto;
    font-size: 21px;
}

li#Secondary_Navbar-Account {
    background: var(--light-blue);
    padding: 11px 15px;
    border-radius: 10px;
    color: var(--text-color);
    font-weight: 600;
}

li#Secondary_Navbar-Account a {
    color: var(--text-color);
    line-height: 1.5;
}

ul.nav-cnts li {
    margin-right: 0;
    position: relative;
}


.side-bar-nav-active ul.dropdown-menu.dropdown-menu-right.show {
    background: var(--bg-white);
    min-width: 11rem;
    padding: 0 !important;
    border-radius: 0 0 12px 12px;
    top: 58px !important;
    margin: 0;
}

li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li:last-child a:hover {
    border-radius: 0 0 12px 12px;
}

li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li a:hover {
    background: var(--light-yellow);
}

.remcheck .styled-checkbox+label {
    font-weight: 600 !important;
    color: rgb(18 21 46 / 70%) !important;
}

.home-page-slider-panel,
.client-home-cards .card {
    background: var(--bg-white);
    padding: 25px 0;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgb(173 168 208 / 50%);
    border: transparent;
}

.client-home-cards .card .card-title,
.primary-content .promo-container .header h3,
.module-client-area h4 {
    padding-top: 0 !important;
    font-size: 20px !important;
    color: var(--text-color);
    font-weight: 600 !important;
    border-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.promo-container {
    border: transparent;
}

.client-home-cards .list-group .list-group-item {
    padding: 15px 15px 15px;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    margin-top: 10px;
    background: var(--bg-white);
}

.tiles .row .col-6:first-child .tile {
    background: url(../images/dashboard3.png);
}

.tiles .row .col-6:nth-child(2) .tile {
    background: url(../images/dashboard2.png);
}

.tiles .row .col-6:nth-child(3) .tile {
    background: url(../images/dashboard1.png);
}

.tiles .row .col-6:nth-child(4) .tile {
    background: url(../images/dashboard4.png);
}

.tiles .tile .stat {
    font-size: 40px;
    line-height: 43px;
    font-weight: 700;
    color: var(--white) !important;
    margin-top: 0px;
}

.tiles .tile .title {
    color: var(--white) !important;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-transform: capitalize;
}

.tiles .tile {
    border-radius: 10px;
}

.dashboard-top-container {
    text-align: left;
    padding-left: 50px;
}

.card-sidebar .card-footer a.btn.btn-default.btn-sm.btn-block,
.sidebar .card-footer .btn-success {
    color: var(--text-color);
    background-color: var(--bg-light-primary);
    border-radius: 5px;
    display: inline-block;
}

.div-service-status {
    width: auto !important;
}

.client-home-cards .card .card-title i {
    display: none;
}

.client-home-cards .card-body p,
.client-home-cards .list-group .list-group-item,
.home-page-slider-panel .promo-banner .content ul li,
.card-body.store-promoted-product ul li {
    font-size: 14px;
    line-height: 16px;
    color: var(--grey-text-color);
    font-weight: 500;
    margin-bottom: 0;
}

.sidebar .card-sidebar .card-header {
    padding: 20px 25px;
    /*border-bottom: 1px dashed var(--border-color);*/
}

.billing-sidebar .card.card-sidebar {
    padding: 0;
    border: 0;
}

.sidebar .card.card-sidebar {
    padding-top: 0;
    padding-bottom: 0 !important;
}

/*datatables*/
table#tableServicesList th,
.dataTables_wrapper table.table-list th,
.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc,
.table th {
    background: var(--bg-white);
}

/* table#tableServicesList th:last-child,
.dataTables_wrapper table.table-list th:last-child,
.dataTables_wrapper table.table-list td:last-child {
    padding-right: 12px;
} */

table#tableServicesList th,
.dataTables_wrapper table.table-list thead th,
table.dataTable thead th,
.payment-methods-cloudx table#payMethodList tr th,
.user-management-table th,
.invoice-transaction-section table thead tr th,
.invoice-item-section table thead tr th,
.invoice-summary-table table thead tr th {
    font-size: 14px !important;
    line-height: 16px !important;
    color: var(--grey-text-color) !important;
    text-align: left !important;
    font-family: 'Inter' !important;
    font-weight: 500 !important;
    padding: 12px 12px !important;
}

.dataTables_wrapper table.table-list {
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
}

.dataTables_wrapper table {
    padding: 10px;
    background-color: var(--bg-white);
}

.dataTables_wrapper .table-list>tbody>tr>td,
.payment-methods-cloudx table#payMethodList tr td,
.table td {
    background-color: var(--bg-light-grey);
}

.payment-methods-cloudx table#payMethodList {
    border-collapse: separate !important;
    border-spacing: 0px 12px;
    margin-top: 16px;
}

table#tableServicesList td strong,
table#tableServicesList td,
.dataTables_wrapper table.table-list td,
.payment-methods-cloudx table#payMethodList tr td,
.table td {
    color: var(--text-color);
    /* font-weight: 500; */
}

table#tableServicesList td strong,
table#tableServicesList td a,
table#tableServicesList td,
.dataTables_wrapper table.table-list td,
.dataTables_wrapper table.table-list a,
.dataTables_wrapper table.table-list td strong {
    line-height: 16px;
}

.dataTables_wrapper table,
.table {
    border-spacing: 0px 12px !important;
}

.table {
    border-collapse: separate;
}

.dataTables_wrapper .table-list>tbody>tr>td,
.payment-methods-cloudx table#payMethodList tr td,
.table td {
    border-top: transparent;
}

.dataTables_wrapper table.table-list tr td:first-child,
.payment-methods-cloudx table#payMethodList tr td:first-child {
    border-radius: 10px 0px 0px 10px;
}

.payment-methods-cloudx table#payMethodList tr td {
    vertical-align: middle;
}

.dataTables_wrapper table.table-list tr td:last-child,
.payment-methods-cloudx table#payMethodList tr td:last-child,
body .table td:last-child {
    border-radius: 0px 10px 10px 0px !important;
}

.table-list>tbody>tr:hover>td,
.table tr:hover td {
    background-color: var(--bg-white);
    border-top: 1px solid var(--border-color-dark) !important;
    border-bottom: 1px solid var(--border-color-dark) !important;
}

.table tr:hover>td {
    border: 1px solid var(--border-color-dark) !important;
}

.dataTables_wrapper table.table-list tr:hover td:first-child,
.payment-methods-cloudx table#payMethodList tr:hover td:first-child {
    border-left: 1px solid var(--border-color-dark) !important;
}

.dataTables_wrapper table.table-list tr:hover td:last-child,
.payment-methods-cloudx table#payMethodList tr:hover td:last-child {
    border-right: 1px solid var(--border-color-dark) !important;
}

.dataTables_wrapper table.table-list tr td:first-child,
.payment-methods-cloudx table#payMethodList tr td:first-child {
    border-left: 1px solid transparent !important;
}

.dataTables_wrapper table.table-list tr td:last-child,
.payment-methods-cloudx table#payMethodList tr td:last-child {
    border-right: 1px solid transparent !important;
}

.dataTables_wrapper .table-list>tbody>tr:hover,
.payment-methods-cloudx table#payMethodList tr:hover {
    box-shadow: 1px 4px 7px 0px rgb(3 2 41 / 6%);
}

.dataTables_wrapper table.table-list tbody tr td,
.payment-methods-cloudx table#payMethodList tr td {
    padding: 12px 12px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.dataTables_wrapper table.table-list tbody tr:hover td,
.payment-methods-cloudx table#payMethodList tr:hover td {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.dataTables_wrapper table.table-list tr:last-child td:first-child,
body .table td:first-child {
    border-radius: 10px 0 0 10px !important;
}

.payment-methods-cloudx table#payMethodList tbody tr {
    background-color: transparent !important;
}

.payment-methods-cloudx table#payMethodList tr th {
    border: 0;
    background-color: transparent !important;
}

.payment-methods-cloudx table#payMethodList tr:hover td {
    background-color: var(--bg-white);
}

table#tableServicesList td small.text-muted,
.dataTables_wrapper table.table-list td small.text-muted {
    margin-top: 0;
}

.dataTables_wrapper {
    border-radius: 20px;
    padding: 25px 30px;
    background-color: var(--bg-white);
    margin-bottom: 20px;
}

/*datatables*/
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover {
    background-color: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover {
    background-color: var(--primary-btn-bg) !important;
    ;
    color: var(--primary-btn-color) !important;
}

.user-management-cloudx p.user-found:hover {
    background-color: var(--secondary-btn-bg) !important;
}

div#registration .bootstrap-switch.bootstrap-switch-small span.bootstrap-switch-handle-off.bootstrap-switch-secondary,
div#registration .bootstrap-switch.bootstrap-switch-small span.bootstrap-switch-handle-on.bootstrap-switch-success {
    border-radius: .2rem;
    font-weight: 400;
}

.primary-content form .card-title,
.primary-content .card-body .card-title {
    font-size: 20px;
    color: var(--text-color);
    font-weight: 600 !important;
    padding-bottom: 15px;
    border-bottom: 1px dashed var(--border-color);
    margin-bottom: 20px !important;
}

.navigation-label-theme .nav-bar-label {
    color: var(--text-color);
}

div#registration .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off span.bootstrap-switch-label {
    background: var(--bg-white);
    border-top: transparent !important;
}

.billing-sidebar .card.card-sidebar:last-child {
    border: 0;
}

.billing-sidebar .card.card-sidebar {
    border-bottom: 1px dashed var(--border-color) !important;
}

.announcements .announcement article,
.view-announcement-cloudx .text-description-cloudx p,
.server-status-cloudx .card-body p,
.server-status-cloudx ul.pagination li a,
.primary-content .view-ticket .message p,
.knowledgebase-article-cloudx .card-body article p,
.user-management-cloudx .card p,
.user-management-cloudx .card form label,
.contact-detail-cloudx p,
.user-security-cloudx p,
div#default-captcha-domainchecker p {
    color: var(--grey-text-color) !important;
}

.server-status-cloudx .badge-success,
.custom-file .custom-file-label::after,
.user-management-cloudx table tbody span.label.label-info,
.card.switch-account-cloudx span.label.label-info {
    background-color: var(--primary-bg-color) !important;
    border-radius: 5px;
    color: var(--white);
}

.user-management-cloudx table tbody td .fa-shield {
    color: var(--primary-color);
}

.user-management-cloudx .user-found {
    background: var(--bg-light-primary);
    display: inline-block;
    padding: 3px 10px;
    border-radius: 5px;
    margin-bottom: 0;
}

.dataTables_wrapper table.table-list span.label {
    padding: 7px 8px;
    border-radius: 5px;
    color: var(--text-color-white);
    box-shadow: 0px 2px 2px 0px #00000014;
    display: block;
    margin: 0;
    line-height: normal !important;
    width: 158px;
    margin-left: auto !important;
}

.dataTables_wrapper table.table-list span label, .dataTables_wrapper table.table-list td:last-child span {
    line-height: normal !important;
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: center;
    font-size: 13px;
    width: 158px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
     /*display: block !important; */
}

div#tableServicesList_paginate,
div#tableServicesList_length,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_length {
    padding-top: 25px;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: 400;
    white-space: nowrap;
    font-size: 15px !important;
    line-height: 18.15px;
    margin: 0;
}

.status-paid,
.status-active,
.status-open {
    background-color: var(--status-paid-color) !important;
}

.status-unpaid,
.status-pending {
    background-color: var(--status-unpaid-color) !important;
}

.status-cancelled {
    background-color: var(--status-suspend-color) !important;
}

.status-payment-pending {
    background-color: var(--status-pending-color) !important;
}

.status.status-on-hold {
    background-color: var(--status-hold-color) !important;
}

.status-refunded {
    background-color: var(--status-refunded-color) !important;
}

.status-terminated {
    background-color: var(--status-terminated-color) !important;
}

div#registerDomainPanel .btn.btn-success {
    background: var(--primary-btn-bg);
    color: var(--primary-btn-color);
    border-color: var(--primary-border-color);
}

div#registerDomainPanel input.btn {
    border-radius: 5px !important;
}

div#registerDomainPanel input.btn.btn-default {
    background: var(--secondary-bg-color);
    color: var(--secondary-btn-color);
    border-color: var(--secondary-btn-color);
}

.sidebar .card-sidebar .card-footer {
    column-gap: 10px;
    align-items: center;
    justify-content: normal;
    flex-wrap: wrap;
}

.sidebar .card-sidebar .card-footer a.btn.btn-default.btn-sm.btn-block,
.sidebar .card-footer .btn-success {
    min-width: max-content;
    margin: 0;
}

/*div#registerDomainPanel .card-body {*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/
table.dataTable td.dataTables_empty {
    border-radius: 10px !important;
    text-align: center !important;
}

.payment-methods-cloudx table#payMethodList tbody tr:nth-of-type(odd) {
    box-shadow: none !important;
}

button.btn.btn-default.btn-sm.btn-view-details {
    font-size: 12px;
    padding: 5px 12px;
    border-color: var(--primary-border-color);
    color: var(--primary-btn-color);
    background: var(--primary-btn-bg);
    border-radius: 5px !important;
}

.home-page-slider-panel .promotions-slider-control {
    padding: 0;
    padding-right: 25px;
}

.home-page-slider-panel .promo-banner h4,
.card-body.store-promoted-product h4 {
    color: var(--text-color);
    font-weight: 600 !important;
}

.client-home-cards .list-group .list-group-item:last-child {
    border-bottom: 1px solid var(--border-color);
}

.client-home-cards .list-group {
    max-height: 270px;
    padding-top: 18px;
    padding-left: 25px;
    padding-right: 25px;
}

.clientdetail-container .btn.btn-default.button-style.cd-secondary-btn {
    margin-left: 10px;
}

.account-new-20i .alert.alert-block.alert-info button.btn.btn-default,
.account-manage-cloudx button.btn.btn-default,
.account-manage-cloudx button.btn.btn-default {
    border-radius: 10px;
    /* height: 56px; */
    background: var(--primary-btn-bg);
    border-color: var(--primary-border-color);
    color: var(--primary-btn-color) !important;
}

body .primary-content .dataTables_wrapper table.table-list td.dataTables_empty {
    text-align: center !important;
    border-radius: 10px !important;
}

::-webkit-scrollbar {
    width: 5px;
    height: 3px;
}

::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background: var(--grey-color);
}

::-webkit-scrollbar-track {
    background: #f7f7f7;
    border-radius: 100px;
}

ul.nav-cnts li a.nav-btns:hover img {
    /* -webkit-filter: brightness(0) invert(1); */
    filter: invert(1) brightness(0);
}

ul.nav-cnts li a.nav-btns {
    background: transparent !important;
}

li#Secondary_Navbar-Account img {
    filter: unset;
}

.btn {
    border-radius: 10px !important;
}

form#frmManagePaymentMethod .fieldgroup-auxfields a.btn.btn-default.btn-sm {
    background-color: var(--primary-bg-color);
    color: var(--white);
    border-radius: 5px !important;
    border-color: var(--primary-border-color);
    padding: 10px 15px !important;
}

.modal .modal-header {
    background-color: var(--primary-bg-color);
    padding: 12px 30px;
}

.sidebar-container .card {
    border-radius: 0 !important;
}

form.using-password-strength .btn.btn-default.btn-block.generate-password {
    width: auto;
    font-size: 16px;
}

form .button-style.cd-secondary-btn {
    margin-left: 10px;
}

.mc-promo-login .panel-heading .sidebar h3,
.mc-promo-manage .panel-heading .sidebar h3,
.promo-container .header .sidebar h3,
.sidebar .card-title,
.sidebar .mc-promo-login .panel-heading h3,
.sidebar .mc-promo-manage .panel-heading h3,
.sidebar .promo-container .header h3 {
    font-size: 14px;
}

body .addon[data-v-1b6b8a42],
.page[data-v-1b6b8a42] {
    background-color: transparent !important;
}

body .head+.body[data-v-6683e6c1] {
    border-top: transparent;
}

body .block[data-v-6683e6c1] {
    border: transparent;
    background-color: var(--bg-white);
}

.announcements {
    background-color: var(--bg-white);
    border-radius: 10px;
}

.modal button.close span {
    color: var(--text-color-white) !important;
    font-weight: 400;
}

body .head[data-v-6683e6c1] {
    background: var(--bg-light-primary);
    border-radius: 10px;
}

body .body[data-v-6683e6c1] {
    padding: 0;
}

body .table td.cell {
    border: 1px solid transparent;
}

body .table td:not(:last-child) {
    border-right: transparent !important;
}

body .table td:last-child {
    border-left: transparent !important;
}

body .dataTables_wrapper td:not(:first-child),
body .table td:not(:first-child) {
    border-left: transparent !important;
}

.body.error {
    margin-top: 10px;
}

button.el-button.el-button--primary {
    background: var(--primary-btn-bg);
    border-color: var(--primary-border-color);
}

button.el-button.el-button--primary:hover {
    background: var(--secondary-btn-bg);
    border-color: var(--secondary-border-color);
}

.cell-label[data-v-40f55e47] {
    color: var(--text-color) !important;
}

body #order-standard_cart .products#products .product {
    background: var(--bg-white);
    border: transparent !important;
    border-radius: 20px;
}

body #order-standard_cart .products .product header span,
body #order-standard_cart #frmConfigureProduct .product-info .product-title {
    line-height: 30px !important;
    color: var(--text-color) !important;
    font-family: 'Inter' !important;
    ;
    font-weight: 600;
}

#order-standard_cart .header-lined {
    background: var(--bg-white) !important;
    border-radius: 20px !important;
}

body #order-standard_cart .products .row.row-eq-height .product div.product-desc p {
    font-size: 14px;
    line-height: 23px;
    color: var(--text-color);
}

#order-standard_cart #frmCheckout .cc-input-container,
#order-standard_cart .secondary-cart-body .view-cart-tabs,
#frmCheckout div#containerNewUserSignup,
#frmCheckout div#paymentGatewaysContainer,
#order-standard_cart #frmCheckout .cc-input-container #newCardInfo button.btn.btn-default:active,
#order-standard_cart #frmCheckout .cc-input-container+.sub-heading+.row,
div#DomainSearchResults div#searchDomainInfo,
.suggested-domains .panel-heading.card-header,
#order-standard_cart #frmConfigureProduct .product-info,
#order-standard_cart #frmConfigureProduct .field-container,
#frmCheckout div#containerNewUserSecurity {
    background-color: var(--bg-white) !important;
}

.view-announcement-cloudx,
#order-standard_cart .secondary-cart-body .view-cart-tabs,
.server-status-cloudx .card,
.knowledgebase-cloudx .card,
.card.view-ticket,
div#ticketReplyContainer,
.knowledgebase-article-cloudx .card,
.knowledgebase-base-cat-cloudx .card,
.download-cloudx .card,
.download-cat-cloudx .card,
.payment-methods-cloudx .card,
.submit-ticket-two-cloudx .card,
.payment-method-add-card .card,
#frmCheckout div#totalDueToday,
#frmCheckout div#paymentGatewaysContainer,
#order-standard_cart #frmCheckout .cc-input-container,
div#DomainSearchResults div#searchDomainInfo,
div#DomainSearchResults .spotlight-tld,
#order-standard_cart #frmConfigureProduct .product-info,
#order-standard_cart #frmConfigureProduct .field-container,
#order-standard_cart #frmConfigureProduct .addon-products .card,
form#frmConfigureProduct div#orderSummary,
.home-page-slider-panel,
#order-standard_cart .mc-promos.viewcart .mc-promo,
#order-standard_cart .mc-promos.checkout .mc-promo,
form#frmAddToCart,
.card-body.store-promoted-product,
form#frmCheckout .marketing-email-optin,
.user-management-cloudx .card,
form#frmConfigureProduct div#productConfigurableOptions,
.contact-page-cloudx {
    box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
    border: 0;
    border-radius: 20px !important;
}

#order-standard_cart form .view-cart-items .item,
#order-standard_cart form .view-cart-items-header,
#order-standard_cart form .view-cart-items .item:nth-child(even),
#order-standard_cart #scrollingPanelContainer div#orderSummary.order-summary,
#order-standard_cart #frmCheckout .account-select-container div.account {
    background: var(--bg-white) !important;
}

body form#frmConfigureProduct .sub-heading {
    margin: 0 0 0px 0;
    border: 0;
    height: auto;
}

.pagination li.disabled {
    cursor: no-drop;
}

.create-acc-section a.login-link {
    color: var(--primary-color);
}

body #order-standard_cart .secondary-cart-body .view-cart-tabs a.nav-link.active {
    background-color: var(--bg-light-primary) !important;
    color: var(--text-color) !important;
}

.view-cart-tabs button.btn.btn-block.btn-default {
    height: 56px;
    margin-left: 10px;
}

li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li a {
    display: flex;
    gap: 10px;
}

#order-standard_cart #scrollingPanelContainer .summary-container {
    background-color: transparent !important;
}

#order-standard_cart #scrollingPanelContainer div#orderSummary.order-summary {
    border-radius: 20px;
}

#order-standard_cart #frmCheckout div#totalDueToday {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background: var(--bg-white);
}

.view-cart-items-headers-wrapper {
    border-radius: 20px !important;
        overflow: hidden;
    background: var(--bg-white);
    margin-bottom: 15px;
}

#order-standard_cart .secondary-cart-body .view-cart-items {
    margin-bottom: 0 !important;
}

body #order-standard_cart .secondary-cart-body .empty-cart {
    margin: 10px 0px 20px;
}

#frmCheckout div#totalDueToday {
    margin: 0px 0px 0px !important;
}

div#containerNewUserSignup {
    border-radius: 20px;
    margin-bottom: 15px;
}

.view-cart-items-headers-wrapper .row {
    padding-top: 20px;
}

.dataTables_wrapper table.table-list tr:hover td.dataTables_empty {
    border-left: 1px solid var(--border-color-dark) !important;
}

#domainForm .btn-group.btn-group-sm .setBulkAction:hover,
#domainForm .btn-group.btn-group-sm button#btnGroupDrop1:hover {
    background-color: var(--primary-bg-color);
    color: var(--text-color-white) !important;
}

#domainForm .btn-group.btn-group-sm .setBulkAction {
    padding: 15px 20px;
    border-radius: 0 !important;
    background: var(--bg-white);
    color: var(--text-color);
}

.domain-checker-container .domain-checker-bg,
.knowledgebase-cloudx form,
.knowledgebase-base-cat-cloudx form,
.download-cloudx form,
.download-cat-cloudx form {
    background-color: var(--bg-white) !important;
    border-radius: 20px !important;
}

.domain-checker-container button#btnCheckAvailability,
.knowledgebase-cloudx form .kb-search input,
.download-cloudx form .kb-search input,
.download-cat-cloudx form .kb-search input {
    border-radius: 3px !important;
    height: auto !important;
    margin-top: 0;
}

.domain-pricing {
    background-color: var(--bg-white) !important;
    border-radius: 20px !important;
    padding: 20px;
}

body .domain-pricing .tld-filters a {
    font-size: 12px;
    color: var(--text-color);
    background: var(--bg-light-primary);
    color: var(--text-color) !important;
    border-radius: 5px;
    padding: 7px 10px;
    border: 0 !important;
}

body .domain-pricing .tld-filters a:hover {
    background: var(--primary-bg-color);
    color: var(--text-color-white) !important;
}

#order-standard_cart .font-size-36 {
    font-size: 20px !important;
    font-weight: 600 !important;
}

#order-standard_cart .domain-pricing .tld-row {
    border-top: 1px solid var(--border-color);
}

#order-standard_cart .domain-pricing .tld-row,
#order-standard_cart .domain-pricing .tld-row.highlighted {
    border-top: transparent;
    background: var(--bg-light-grey) !important;
    margin: 10px 0px;
    border-radius: 10px;
    border: 1px solid transparent !important;
}

.domain-pricing .bg-white {
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 0;
}

#order-standard_cart .domain-pricing .tld-row:hover {
    border: 1px solid var(--border-color-dark) !important;
    background: var(--bg-white) !important;
}

.domain-pricing .tld-row.filtered-row strong,
.domain-pricing .tld-row.filtered-row .col-xs-4.col-4 {
    color: var(--text-color) !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
}

.domain-pricing .row.no-gutters.tld-pricing-header.text-center div {
    font-size: 14px;
    line-height: 16px;
    color: var(--grey-text-color);
    text-align: left;
    font-family: 'Inter' !important;
    font-weight: 500;
    padding: 0;
}

form#frmDomainTransfer .card-header,
.card.mass-payment-domain .card-header {
    border-bottom: none !important;
}

body form#frmDomainTransfer,
body .card.mass-payment-domain {
    background-color: var(--bg-white);
    border-radius: 20px;
}

form#frmDomainTransfer .card-body .form-group input,
.card.mass-payment-domain .card-body .form-group select::placeholder,
.card.mass-payment-domain button#btnMassPayMakePayment {
    background-color: var(--bg-white) !important;
}

.modal-title {
    color: var(--text-color-white) !important;
}

.section-above-p-method {
    overflow-x: auto;
    white-space: nowrap;
}

body .table tr:hover td.bg-default {
    border: 1px solid var(--border-color-dark) !important;
}

body .table tr td.bg-default {
    border-radius: 10px !important;
}

table.table td {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    font-family: 'Inter' !important;
}

table.table td:first-child {
    border-left: 1px solid transparent !important;
    padding-left: 15px;
}

table.table td:last-child {
    border-right: 1px solid transparent !important;
}

table.table tr:hover td:first-child {
    border-left: 1px solid var(--border-color-dark) !important;
}

table.table tr:hover td:last-child {
    border-right: 1px solid var(--border-color-dark) !important;
}

table.table tr:hover td {
    border-bottom: 1px solid var(--border-color-dark) !important;
    border-top: 1px solid var(--border-color-dark) !important;
}

.table tr.masspay-total td {
    background-color: var(--bg-light-grey) !important;
}

form .card table tr.masspay-invoice-detail td,
form .card p.text-muted {
    color: var(--text-color);
}

.knowledgebase-20i .kb-search,
.kb-search.margin-bottom {
    background: var(--bg-white);
    padding: 30px;
    border-radius: 10px;
}

input#inputKnowledgebaseSearch,
input#inputDownloadsSearch {
    margin-right: 10px;
}

.knowledgebase-cloudx .kb-category span,
.download-cloudx .kb-category span,
form#frmAddToCart .col-sm-7 h2,
.kb-category span {
    color: var(--text-color);
}

.announcements .announcement a.btn-default,
.knowledgebase-cloudx .kb-category span.badge.badge-info,
.download-cloudx .kb-category span.badge.badge-info,
.kb-category span.badge.badge-info {
    color: var(--text-color);
    background-color: var(--bg-light-primary);
    border: 1px solid var(--bg-light-primary);
}

.sidebar .list-group .truncate:hover,
.kb-category span:hover {
    color: var(--primary-color);
}

.card.sub-ticket .card-body.extra-padding {
    padding: 20px 20px;
}

.card.sub-ticket .card-body.extra-padding .row {
    margin: 0;
}

.btn-link {
    color: var(--primary-color);
    background: var(--bg-light-primary);
}

.ticket-div-cloudx .ticket-top-cont i {
    color: var(--primary-color);
    font-size: 30px;
}

.ticket-div-cloudx {
    background: var(--bg-light-grey);
    border-radius: 5px;
}

.card.sub-ticket .card-body.extra-padding {
    padding: 20px 20px;
}

.card.sub-ticket .card-body.extra-padding .row {
    margin: 0;
}

.ticket-div-cloudx:hover {
    box-shadow: 0px 10px 10px #2F1C6A14;
}

table.table.table-bordered.table-striped.table-rounded {
    background: var(--bg-white);
    padding: 30px;
    border-radius: 10px;
    border: transparent;
}

.affiliate-stat i {
    background: var(--bg-light-primary);
    color: var(--primary-color);
    height: 50px;
    align-items: center;
    max-width: 50px;
    min-width: 50px;
    padding: 16px;
    font-size: 20px;
    display: none;
}

.affiliate-stat {
    border-radius: 10px;
    color: var(--white);
    padding: 15px 25px 15px 80px !important;
}

.user-security-20i .providerPreLinking .social-signin-btns button.btn.btn-social {
    padding: 6px 15px;
}

.affiliate-stat span {
    color: var(--white);
}

.affiliates-page-cloudx table.table td:first-child {
    text-align: left !important;
}

#order-standard_cart #scrollingPanelContainer .order-summary .subtotal span,
#order-standard_cart #scrollingPanelContainer .order-summary .recurring-totals span {
    color: var(--text-color) !important;
}

#order-standard_cart .view-cart-items span.item-group,
#order-standard_cart form .view-cart-items .item-price span.cycle,
#order-standard_cart .view-cart-items small {
    color: var(--grey-text-color) !important;
}

#order-standard_cart form .view-cart-items .item-price span {
    color: var(--text-color);
}

.view-cart-items-header .col-sm-7,
.view-cart-items-header .col-sm-4 {
    color: var(--text-color);
}

div#modalBillingAddress {
    margin-top: 0px;
}

button#cvvWhereLink,
form#frmManagePaymentMethod .form-group .input-group-append .input-group-text {
    color: var(--text-color) !important;
}

#frmManagePaymentMethod button#cvvWhereLink:hover {
    background: var(--primary-btn-bg);
    color: var(--primary-btn-color) !important;
}

#frmManagePaymentMethod button#cvvWhereLink {
    border-radius: 8px !important;
    padding: 8px 10px;
    font-size: 12px;
    margin-top: 0;
    background: transparent;
    color: var(--primary-color) !important;
    vertical-align: middle;
    /* border-color: var(--primary-border-color); */
    /* height: 100%; */

}

#order-standard_cart .secondary-cart-body .empty-cart .btn {
    color: var(--primary-color);
}

body #order-standard_cart .products .product header span,
#order-standard_cart #frmConfigureProduct .product-info .product-title {
    font-size: 22px !important;
}

.tiles .row .col-6 .tile {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: all .3s !important;
}

.user-management-table .btn-sm.btn-manage-permissions {
    margin-right: 5px;
}

span.notification-count {
    background: var(--primary-bg-color);
}

.row.item-selector .item.active {
    background: var(--primary-bg-color);
}

#modalChooseLanguage .item-selector .item:hover {
    background-color: var(--primary-bg-color) !important;
    color: var(--text-color-white) !important;
}

.tab-content.margin-bottom div#tabOverview .btn-success,
a#create_company {
    background: var(--primary-btn-bg);
    border-color: var(--primary-border-color);
}

.tab-content.margin-bottom div#tabOverview .btn-success:hover,
a#create_company:hover {
    background: var(--secondary-btn-bg);
    border-color: var(--secondary-border-color);
}

.tab-content.margin-bottom div#tabOverview .btn-danger {
    background: var(--secondary-btn-bg) !important;
    border-color: var(--secondary-border-color) !important;
}

.tab-content.margin-bottom div#tabOverview .btn-danger:hover {
    background: var(--primary-btn-bg) !important;
    border-color: var(--primary-border-color) !important;
    color: var(--white) !important;
}

#companies_table tr {
    background: transparent;
}

.promo-banner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 630px;
}

.promo-banner ul li {
    width: calc(50% - 10px);
    flex: calc(50% - 10px);
}

.billing-sidebar .card.card-sidebar:last-child {
    border: 0 !important;
}

.card-sidebar .collapsable-card-body .card-body {
    padding: 3px 25px 14px;
}

.email-verification .verification-banner-container {
    padding: 12px 10px !important;
    border-radius: 6px !important;
    position: relative;
    margin-top: 30px;
}

body .email-verification .order-3 {
    position: static;
    right: 15px;
    top: 18px;
    padding:0 15px;
}

body .email-verification {
    background: transparent !important;
}

.tab-content.margin-bottom div#tabOverview ul.nav.nav-tabs.responsive-tabs-sm a.nav-link {
    padding: 15px 20px !important;
    margin: 0;
    font-size: 16px;
    color: var(--text-color) !important;
}

.tab-content.margin-bottom div#tabOverview ul.nav.nav-tabs.responsive-tabs-sm a.nav-link.active {
    background-color: var(--primary-bg-color) !important;
    color: var(--text-color-white) !important;
    font-weight: 600;
}

.tab-content.margin-bottom div#tabOverview ul.nav.nav-tabs.responsive-tabs-sm {
    background-color: var(--bg-white);
    padding: 0;
    margin: 50px 20px 10px;
    box-shadow: 0px 0px 10px #00000017;
}

.tab-content.margin-bottom div#tabOverview ul.nav.nav-tabs.responsive-tabs-sm a.nav-link::after {
    display: none;
}

.text-center.module-client-area hr {
    display: none;
}

.home-page-slider-panel {
    padding: 25px 0;
}

.home-page-slider-panel .promo-container .header {
    padding: 0;
    border-bottom: 1px dashed var(--border-color);
}

.promo-container .carousel {
    position: relative;
    padding: 0 25px;
}

.primary-content .home-page-slider-panel .promo-container .header h3 {
    padding: 0 25px 15px !important;
}

.home-page-slider-panel .promo-banner {
    padding: 18px 0 0;
}

.module-client-area h4 {
    padding-bottom: 12px;
    text-align: left;
    margin-bottom: 25px;
}

.plan-details-img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.plan-info-box,
.tab-content.bg-white.product-details-tab-container .module-img,
.ironscale-provisioning-module-container,
div#additionalinfo,
div#configoptions {
    box-shadow: 0px 0px 10px rgb(173 168 208 / 50%) !important;
    padding: 30px;
    border-radius: 10px;
}

.plan-info-box .row,
.ironscale-provisioning-module-container .row,
div#additionalinfo .row,
div#configoptions .row {
    border-bottom: 1px dashed var(--border-color);
    padding: 13px 0px;
}

.plan-info-box .row:last-child,
.ironscale-provisioning-module-container .row:last-child {
    border-bottom: transparent;
}

.home-page-slider-panel.detail-page-product {
    border: 1px solid var(--border-color);
}

.sidebar-nav ul li ul li:first-child {
    border: 0;
}

.sidebar-nav ul.dropdown-menu {
    margin: 0;
}

body .bg-white {
    background-color: var(--bg-white) !important;
}

.product-details-tab-container .card-header,
.product-details-tab-container .card-body {
    border-bottom: transparent !important;
    padding: 0 12px;
}

.table thead th {
    border-bottom: transparent;
}

div#additionalinfo strong,
div#configoptions strong {
    font-weight: 500;
}

/*acroniucs*/
.row+.row[data-v-076916da] {
    border: 1px solid transparent !important;
}

.row+.row[data-v-076916da]:hover {
    border: 1px solid var(--border-color-dark) !important;
}

.row[data-v-076916da] {
    margin: 0;
    background: var(--bg-light-grey) !important;
    padding: 15px 20px;
    border-radius: 10px;
    margin-top: 10px;

}

/*acroniucs*/
/*user-management-cloudx*/
.user-management-cloudx .card {
    padding: 20px;
}

.user-management-cloudx .card-body {
    padding: 0;
    overflow: unset;
}

/*user-management-cloudx*/
/* login page css */
#togglePassword, #togglePassword1, #togglePassword2, #toggleExistingPassword, #togglesPassword3, #togglesPassword4 , #AdminResetPassword, #AdminResetPassword2, #togglePasswordOut, #togglePasswordOut1{
    cursor: pointer;
    position: absolute;
    right: 10px;
    transform: translateY(-50%);
    top: 50%;
    color: var(--grey-color);
}
i#togglesPassword4, i#togglesPassword3 {
    right: 30px;
}
.login-form a {
    color: var(--primary-color);
    font-weight: 500;
}

.using-password-strength .alert-info strong {
    font-size: 15px;
}

.using-password-strength .alert-info {
    font-size: 18px;
    line-height: normal;
}

/* login page css */
/* alert-warning css*/
.alert.alert-danger {
    color: #e60000 !important;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    background-color: #f8d7da;
}

.alert-warning {
    color: #664d03 !important;
    background-color: #ffecb5 !important;
    border-color: #ffecb5 !important;
}

/* alert-warning css*/

.filter-datatable-container .cutom-filter select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L9 9L1 1' stroke='%23666666' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    background-size: 12px;
    background-position-x: calc(100% - 11px);
    padding: 7px 30px 7px 10px !important;
    border-radius: 10px;
    height: 56px;
    border-color: var(--border-color);
    cursor: pointer;
    width: 100%;
    color: var(--grey-text-color) !important;
}

.filter-datatable-container h2 {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 26.82px;
    letter-spacing: -0.02em;
    padding-bottom: 15px;
    margin-bottom: 6px;
}

.filter-datatable-container .cutom-filter select:focus {
    border-color: var(--primary-border-color) !important;
}

.custom-pay-all {
    display: flex;
    justify-content: end;
    height: 100%;
    align-items: flex-end;
}

.filter-datatable-container {
    display: flex;
    gap: 10px;
    column-gap: 20px;
    align-items: flex-end;
    flex-wrap: wrap;
    box-shadow: 1px 17px 44px 0px #03022912;
    background: var(--bg-white);
    padding: 25px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 30px;
}

.filter-datatable-container label {
    margin-bottom: 0px;
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 17.5px;
}

#registration .field,
#registration .form-control,
.primary-content .form-control {
    color: var(--grey-text-color) !important;
}

.custom-search-container .form-control {
    padding: 10px 14px 10px 40px;
   background: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0993 19.9606C16.7935 19.9606 20.599 16.1323 20.599 11.41C20.599 6.6876 16.7935 2.85938 12.0993 2.85938C7.40505 2.85938 3.59961 6.6876 3.59961 11.41C3.59961 16.1323 7.40505 19.9606 12.0993 19.9606Z' stroke='%2312152E' stroke-width='1.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.0117 17.8008L21.3441 21.1444' stroke='%2312152E' stroke-width='1.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-position: 1%;
}


.datatable_custom_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.datatable_custom_info .dataTables_info {
    padding: 0 !important;
    font-weight: 700;
    color: var(--text-color) !important;
}

table#tableQuotesList .btn.btn-default {
    border-color: var(--border-color);
}

.dataTables_wrapper table.table-list th:last-child:before,
.dataTables_wrapper table.table-list th:last-child:after {
    right: 0px;
}

nav.master-breadcrumb.breadcrumb-title h3,
.container-breadecrum h3 {
    margin: 0;
    font-weight: 600 !important;
    font-size: 20px;
}

.container-breadecrum h3 {
    margin-bottom: 0;
}

div#tableServicesList_paginate .pagination>.active>a,
.dataTables_wrapper ul.pagination>.active>a {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.filter-datatable-container .custom-search-container {
    display: flex;
    flex-flow: column;
    height: 100%;
    gap: 10px;
    flex: 1;
}

table#tableServicesList th::after,
table#tableServicesList th::before,
.dataTables_wrapper table.table-list th::after,
.dataTables_wrapper table.table-list th::before {
    opacity: .125;
}

table#tableServicesList th::after,
table#tableServicesList th::before,
.dataTables_wrapper table.table-list th::after,
.dataTables_wrapper table.table-list th::before {
    opacity: .125;
}

table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:after {
    opacity: .6;
}

.datatable-cstm-search-status,
.datatable-cstm-search-services {
    display: flex;
    gap: 10px;
    flex-direction: column;
    flex: 1;
}

.sidebar-nav ul li.active a {
    background: var(--light-yellow);
}

.sidebar-nav ul li.active ul.dropdown-menu.show li.active a {
    background: var(--light-yellow) !important;
}

.sidebar-nav ul li.active ul.dropdown-menu.show li a:hover {
    background: var(--light-yellow);
}

.sidebar-nav ul li.active ul.dropdown-menu.show li a {
    background: transparent;
}

.sidebar-nav ul li a img {
    transition: .4s linear;
    -webkit-transition: .4s linear;
}

.card-body.invite-user {
    max-width: 700px;
    margin-top: 20px;
}

form.clientdetails-main .card {
    background: unset !important;
}

.left-side .personal-info.card,
.Other-info.card,
.billing-info.card,
.additional-info {
    background: var(--bg-white) !important;
    padding: 20px;
    /*border: 1px solid var(--border-color) !important;*/
    margin-bottom: 0 !important;
}

.user-management-table .table {
    margin-bottom: 0;
}

/*.user-management-inner .card-body {*/
/*    margin-bottom: 40px;*/
/*}*/

.clientdetails-main .Other-info.card {
    background: var(--bg-white) !important;
    margin: 0;
}

table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:after {
    opacity: .6;
}

.clientdetails-main .Other-info.card {
    background: var(--bg-white) !important;
}

table#tableServicesList th.sorting_asc::after,
table#tableServicesList th.sorting_asc::before,
.dataTables_wrapper table.table-list th.sorting_asc::after,
.dataTables_wrapper table.table-list th.sorting_asc::before {
    opacity: .6;
}

.dataTables_wrapper div.dataTables_info {
    color: var(--grey-text-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26.82px;
    letter-spacing: -0.02em;
    padding: 0 !important;
}

.email-verification .btn:hover,
.email-verification .btn:active {
    background-color: #50525f !important;
}

li#Secondary_Navbar-Account img {
    display: inline-block;
    width: 19px;
    border-radius: 30px;
}

.user-profile-20i form {
    max-width: 700px;
}

.user-profile-20i form {
    max-width: 700px;
}

/*.account-contact-new-btn {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    gap: 12px;*/
/*}*/

#modalAjax .font-weight-bold {
    font-weight: unset !important;
}

.dataTables_wrapper div.dataTables_length select.form-control {
    background-image: url(../images/down-ic.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 10px !important;
    background-position: center right 15px !important;
    background-position-y: 14px !important;
    padding: 4px 30px 4px 10px !important;
    border: 1px solid #D5D8E8 !important;
    background-color: #F6F7FC;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16.94px;
    color: var(--text-color) !important;
}

.dataTables_wrapper div.dataTables_length select {
    min-height: 35px !important;
    line-height: 28px;
    height: 35px !important;
}

.manage-payment-container.row {
    justify-content: center;
}

form#frmManagePaymentMethod {
    padding: 30px;
    background: var(--bg-light-grey);
    border-radius: 10px;
}

.newpassdiv {
    display: flex;
    gap: 10px;
    margin: 0 -15px;
}

.module-img-conatiner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.body.custom_metrics {
    margin-top: 15px;
}


.password-using-btns {
    padding-left: 16px;
}

.modal button.btn.btn-default {
    color: var(--text-color);
}

div#ticketReplyContainer .form-group input.btn.btn-default,
.submit-ticket-two-cloudx p .btn.btn-default,
form#frmManagePaymentMethod .form-group.submit-container .btn.btn-default,
.modal button.btn.btn-default,
.using-password-strength .btn-default,
.btn-default {
    border: 1px solid var(--primary-border-color);
}

.modal button.btn.btn-default:hover {
    background-color: var(--primary-bg-color);
    color: #fff;
    border-color: var(--primary-border-color);
}

div#ticketReplyContainer .form-group input.btn.btn-primary,
.submit-ticket-two-cloudx p .btn.btn-primary,
form#frmManagePaymentMethod .submit-container button#btnSubmit,
form#frmConfigureDomains button.btn.btn-primary,
.modal button.btn.btn-primary,
#frmAddToCart .btn-primary,
.already-registered.clearfix button#btnAlreadyRegistered,
.account-manage-cloudx .btn-primary,
.payment-methods-cloudx table#payMethodList .btn-default,
.account-manage-cloudx form .btn-default,
.using-password-strength .btn-primary,
.btn-primary,
.account-new-cloudx button {
    background-color: var(--primary-btn-bg);
    border: 1px solid var(--primary-btn-bg);
}

.copy-to-clipboard:hover img {
    filter: invert(1);
}

input#inputGeneratePasswordLength {
    width: 100%;
}

.dataTables_wrapper table#tableTicketsList span.label {
    margin-left: unset;
    line-height: normal !important;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: center;
}

table#tableTicketsList>tbody>tr>td a.border-left {
    border-left: unset !important;
    padding-left: 0;
}

body.primary-bg-color div#modalGeneratePassword .modal-header {
    background: var(--primary-bg-color) !important;
}

table#tableServicesList td a,
.dataTables_wrapper table.table-list td a {
    color: var(--primary-color);
}

body.primary-bg-color div#modalGeneratePassword .modal-header h4 {
    color: var(--white) !important;
}

.view-ticket .card-body {
    background-color: transparent;
}

.modal .modal-dialog {
    max-width: 700px;
}

.copy-to-clipboard img {
    filter: brightness(0.5) invert(1);
}

#myBtn:hover {
    background: var(--primary-btn-bg);
}

/*.bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off {*/
/*    background: unset !important;*/
/*    border: 1px solid var(--border-color) !important;*/
/*    border-radius: 5px !important;*/
/*    padding: 0 !important;*/
/*}*/
.additional-info {
    border-radius: 20px;
}

button#btnTicketAttachmentsAdd {
    border-radius: unset !important;
}

input[type=checkbox]:focus {
    box-shadow: unset !important;
    /* outline: none !important; */
    outline-color: var(--bg-light-primary);
}

#order-standard_cart .cart-body {
    float: right;
    width: 100% !important;
}

/*div#registration .bootstrap-switch.bootstrap-switch-small {*/
/*    min-width: 60px !important;*/
/*    width: 66px !important;*/
/*}*/
.form-sec.forgot-frm h6 {
    margin: 20px 0;
}

div#inputNewPassword2Msg p {
    color: var(--alert-danger-color) !important;
    text-align: left;
}

body .col-lg-12.col-xl-12.primary-content .payment-methods-cloudx table#payMethodList td:first-child {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    text-align: center;
    font-size: 14px;
}

.clientdetails-main .left-side {
    margin-bottom: 20px;
}

.clientdetails-main .right-side {
    margin-bottom: 20px;
}

.clientdetails-main .left-side-inner-data {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.clientdetails-main .billing-info.card {
    min-height: 100%;
}

.login-act {
    margin: 0 0 25px;
}

input.form-control.cloudx_message_error,
input.form-control.cloudx_message_error:focus {
    border-color: var(--alert-danger-color) !important;
}

.register-form-latest-v div#containerNewUserSecurity .card-body.p-0 {
    padding-top: 0 !important;
}

.form-control.is-invalid:focus {
    box-shadow: none;
}

.verification-banner.email-verification .btn.btn-action,
.verification-banner.email-verification .btn.btn-action:active,
.verification-banner.email-verification .btn.btn-action[disabled]:hover {
    background-color: var(--primary-bg-color) !important;
    border-color: var(--primary-border-color) !important;
    color: var(--text-color-white) !important;
    display: flex !important;
    gap: 10px !important;
}

.email-verification .btn:hover,
.email-verification .btn:active {
    background-color: var(--secondary-border-color) !important;
}

.clientdetails-main .billing-info.card {
    background: var(--bg-white) !important;
}

#frmGeneratePassword .modal-body .row button {
    padding: 6px 15px !important;
    margin-right: 6px;
}
.login-form p {
    margin: 0;
}

div[menuitemname="Active Products/Services"] .btn-view-more.disabled {
    cursor: not-allowed;
    color: var(--primary-color);
}

div[menuitemname="Active Products/Services"] .btn-view-more.disabled:hover {
    color: var(--text-color);
}

.client-home-cards .card-header .btn,
.client-home-cards .card-header .bg-color-blue,
.client-home-cards .card-header .btn.bg-color-red {
    color: var(--primary-color);
}

.client-home-cards .card-header .btn:hover {
    color: var(--text-color);
}

.home-page-slider-panel .promo-banner .card-body h3 small a {
    color: var(--primary-color);
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 26.82px !important;
    letter-spacing: -0.02em;
}

.promotions-slider-control .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 0L1.25 1.5L3.75 4L1.25 6.5L2.75 8L6.75 4L2.75 0Z' fill='%238A00D4'/%3E%3C/svg%3E");
}

.promotions-slider-control .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 0L1.25 4L5.25 8L6.75 6.5L4.25 4L6.75 1.5L5.25 0Z' fill='%238A00D4'/%3E%3C/svg%3E%0A");
}

.user-management-table {
    overflow-x: auto;
}

form.clientdetails-main .card.email-Preferences-card {
    background: var(--bg-white) !important;
    margin-bottom: 16px;
}

body .icheckbox_square-blue,
body .iradio_square-blue {
    background: url(../images/blue.svg) no-repeat;
    /* background-position: -120px 0; */
    filter: unset;
}

#modalChooseLanguage .item-selector .item {
    border: 1px solid var(--border-color);
    color: var(--text-color);
}

.custom-addcontact-data {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.account-manage-cloudx .alert.alert-block.alert-info {
    border-radius: 20px !important;
    border: 0;
}

.primary-content div#registration .card-title~p,
div#registration #default-captcha-domainchecker p,
.password-strength-meter p {
    color: var(--text-color) !important;
}

.custom-addcontact-data .contact-go-btn button.btn {
    margin: 0;
    height: 56px !important;
    max-width: 100%;
    padding: 10px 16px;
}

.custom-addcontact-data label.col-form-label {
    font-weight: 600;
}

.client-home-cards .list-group .list-group-item .text-domain,
.client-home-cards .card-body p a {
    color: var(--primary-color);
}

.home-page-slider-panel {
    margin: 0px 15px 20px;
}

.client-home-cards .col-md-6,
.tiles .row .col-6 {
    padding: 0px 15px;
}

body .email-verification {
    width: 98% !important;
}

.email-verification .fas {
    color: var(--primary-color);
}

.email-verification .btn.close {
    color: var(--primary-color) !important;
    top: 0px;
    position: static;
}

.email-verification .btn {
    border-radius: 5px !important;
    padding: 6px 10px;
}

.verification-banner-container .row {
    align-items: center;
}

.email-verification .verification-banner-container {
    background-color: var(--light-blue) !important;
}

.email-verification .text {
    color: var(--primary-color);
}

.div-service-name>span {
    font-weight: 500 !important;
    color: var(--text-color);
}

.client-home-cards .list-group .list-group-item span.text-last-updated {
    font-size: 14px;
}

.manage-payment-container.row {
    max-width: 650px;
    margin: 0 auto;
}

#innerBillingContactsContainer label strong.name {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 20px;
}

#innerBillingContactsContainer label span {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
}

form#frmManagePaymentMethod .form-group label.form-check.form-check-inline {
    font-size: 14px !important;
    cursor: pointer;
}

form#frmManagePaymentMethod .form-control {
    background-color: var(--bg-white) !important;
    border: 1px solid #D8DADC;
}

form#frmManagePaymentMethod label.control-label {
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: 10px;
}

.register-pg {
    text-align: center;
}

a.backarrow_arrow i {
    width: 40px;
    height: 40px;
    background: var(--light-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
    color: var(--primary-color);
}

.login-left-inner a.backarrow_arrow {
    width: fit-content;
}

a.backarrow_arrow i:hover {
    background: var(--primary-bg-color);
    color: var(--white);
}

.register-pg h3 {
    font-size: 30px;
    font-weight: 600 !important;
    margin-bottom: 35px;
}

#registration .social-signin-btns .btn-twitter {
    border-radius: 3px !important;
    margin: 0;
    padding: 8.5px 11px !important;
}

div#registration .social-signin-btns button,
form.login-form~.providerPreLinking button {
    padding: 6px 10px;
    font-size: 14px;
}

footer.greenclick-footer .copyright-container .row {
    align-items: center;
}

.client-home-cards .card-header {
    padding: 0px 0px 0px 0px;
}

.client-home-cards .card-body {
    padding: 10px 0px 0px;
}

.client-home-cards .card-body p {
    margin-bottom: 0;
    line-height: 21px;
}

.home-page-slider-panel .promo-banner .card-body .content h3 {
    padding-bottom: 0 !important;
}

.latest-register-page-v .tos-condition-register .form-check {
    padding-left: 0;
}

#registration .field-help-text {
    color: var(--grey-text-color);
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent !important;
}

.popover-user-notifications ul li .message {
    font-size: 14px;
    color: var(--grey-text-color);
}

.product-status-fraud {
    background-color: #fff;
}

.client-home-cards .list-group .list-group-item strong {
    font-weight: 500;
    color: var(--text-color);
}

.client-home-cards small,
.client-home-cards .list-group .list-group-item span.text-last-updated {
    color: var(--grey-text-color);
    font-size: 12px;
    font-weight: 500;
}

.cus-card-title-header h3.card-title {
    border: transparent !important;
    width: fit-content;
    background: var(--bg-white);
    padding: 0px 15px 0px 0px !important;
}

.cus-card-title-header {
    position: relative;
    z-index: 1;
}

.cus-card-title-header:after {
    position: absolute;
    width: 100%;
    content: "";
    height: 1px;
    bottom: 14px;
    z-index: -1;
    border-bottom: 1px dashed var(--border-color);
}

.register-left-view,
.register-right-view {
    margin-top: 30px;
}

.client-home-cards .card-accent-asbestos .list-group .list-group-item {
    color: var(--text-color);
}

.card.email-Preferences-card .controls.form-check.general-emails-checkbox label {
    color: var(--grey-text-color) !important;
    margin-bottom: 16px;
    line-height: 22px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.controls.form-check.general-emails-checkbox {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -20px;
}

p.text-center.tos-condition-register a {
    color: var(--primary-color);
}

.tos-condition-register label.form-check {
    font-weight: 500 !important;
}

#registerDomainPanel .btn.btn-success:hover {
    background: var(--secondary-bg-color);
    color: var(--secondary-btn-color);
    border-color: var(--secondary-btn-color);
}

#registerDomainPanel input.btn.btn-default:hover {
    background: var(--primary-btn-bg);
    color: var(--primary-btn-color);
    border-color: var(--primary-border-color);
}

.client-home-cards .card-header .btn {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 26.82px !important;
    letter-spacing: -0.02em;
}

select.form-control {
    width: 100%;
    display: block;
    margin: 0 0;
    -webkit-appearance: none;
    background-image: url(../images/down-ic.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 10px !important;
    background-position: center right 15px !important;
    cursor: pointer;
}

.card.email-Preferences-card .controls.form-check.general-emails-checkbox label b {
    color: var(--text-color);
    font-weight: 700;
}

a.backarrow_arrow {
    position: absolute;
    left: 30px;
    top: 30px;
}

.cloudx-register-page .primary-content {
    position: static;
}

.account-new-20i .alert.alert-block.alert-info {
    background-color: var(--bg-white);
    border-color: transparent;
    border-radius: 10px;
}

.email-Preferences-content h3 {
    color: var(--text-color);
    font-weight: 600 !important;
    padding-bottom: unset !important;
    border-bottom: unset !important;
    margin-bottom: unset !important;
    font-size: 20px;
    line-height: 26.82px;
    letter-spacing: -0.02em;

}

.email-Preferences-content {
    display: flex;
    gap: 42px;
}

#registerDomainPanel .input-group {
    padding: 6px 0 0 !important;
}

.client-home-cards .card-accent-asbestos .list-group .list-group-item:first-child {
    margin: 0;
}

table#tableLinkedAccounts button.btn.btn-sm.btn-default {
    border-radius: 10px !important;
}
.client-home-cards .list-group .list-group-item:first-child {
    margin: 0;
}

.primary-content .card {
    margin-bottom: 16px;
}

.email-Preferences-box {
    border: 1px solid #D8D8D8 !important;
}

.announcement h1 a,
.view-announcement-cloudx h1 {
    font-size: 18px;
    line-height: 22px;
    color: var(--text-color);
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
}

.announcement ul.list-inline li {
    color: var(--grey-color) !important;
    margin-top: 5px;
    font-size: 14px;
}

.dashboard-page .primary-content {
    padding: 0;
}

.copyright-container {
    padding: 0px 15px;
}

.email-Preferences-box {
    border: 1px solid #D8D8D8 !important;
}

.user-management-cloudx {
    box-shadow: 0px 1px 1.5px rgb(42 46 54 / 11%);
    border: 0;
    border-radius: 20px !important;
    padding: 25px;
    background: var(--bg-white);
}

.user-management-cloudx .user-management-inner {
    padding: 0;
    box-shadow: none;
}

.g-recaptcha {
    text-align: center;
    margin-top: 10px;
}

.alert-warning a.btn-default,
.alert.alert-danger .btn-default {
    border-radius: 2px !important;
    padding: 4px 10px !important;
}

/* .primary-content textarea {
    height: auto !important;
} */

.alert.alert-danger .btn-default {
    background-color: #ef5a68 !important;
}

.remcheck .styled-checkbox:checked+label:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 6px;
    height: 11px;
    transform: rotate(45deg);
    border: 0;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(45deg);
    border-radius: 0;
    box-shadow: none;
    background: transparent !important;
}

.alert-success {
    color: #155724 !important;
    border-color: #c3e6cb !important;
}

.g_id_signin.btn-social.btn-google {
    padding: 5px 0 !important;
}

a:hover {
    color: var(--text-color) !important;
}

form.login-form~.providerPreLinking button {
    padding: 7px 19px;
    border-radius: 3px !important;
}

.providerPreLinking .social-signin-btns button.btn.btn-social {
    margin-bottom: 0 !important;
    border-radius: 3px !important;
    /* margin-top: 5px; */
}

.account-manage-cloudx .btn-danger:hover {
    background-color: #F44336 !important;
}

.fund-container .card-header {
    padding-top: 20px;
}

.fund-container .btn-block.button-style.cd-primary-btn {
    width: auto;
}

.col-md-10.addfund-custom {
    padding-bottom: 20px;
}

.table td {
    vertical-align: middle;
}

.client-home-cards .card-footer a.btn-view-more {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 26.82px !important;
    letter-spacing: -0.02em;
    padding-top: 5px;
}

button.btn.btn-default.btn-sm.btn-view-details:hover {
    background: var(--secondary-bg-color);
    color: var(--secondary-btn-color);
    border-color: var(--secondary-btn-color);
}

.client-home-cards .list-group .list-group-item {
    line-height: 23px;
    color: var(--text-color);
}

.client-home-cards .card-body {
    padding: 15px 25px 15px;
}

.client-home-cards .card-header {
    padding: 0 25px;
    border-bottom: 1px dashed var(--border-color);
}

table.table-affiliates.table-bordered.table-striped.table-rounded {
    width: 100%;
    padding: 30px !important;
    box-shadow: 0px 0px 10px rgb(173 168 208 / 50%);
    margin-bottom: 20px;
    border: 1px solid transparent !important;
    border-radius: 5px;
}

table.table-affiliates td {
    width: 50%;
    text-align: left !important;
    padding: 15px 15px;
    background: transparent !important;
    border-bottom: 1px dashed var(--border-color);
}

.affiliates-page-cloudx .col-md-8 {
    padding: 30px 50px;
}

table.table-affiliates td:not(:last-child) {
    border-right: 1px dashed var(--border-color);
}

table.table-affiliates strong {
    font-weight: 400;
}

table.table-affiliates td,
table.table-affiliates th {
    border: unset;
}

#myBtn {
    bottom: 90px;
}

.backarrow_header_container a.backarrow_arrow {
    position: absolute;
}

.form-check-input {
    margin-top: 3px
}

.left-logo-image a {
    width: unset;
    display: inline-block;
    margin: 0 auto;
}

.left-logo-image {
    text-align: center;
}

.home-page-slider-panel .promo-banner h4 {
    margin: 5px 0 10px;
}

.custom-pay-all .button-style {
    height: 56px;
    line-height: 30px;
    display: inline-flex;
    align-items: center;
}

.col-md-4:nth-child(1) .affiliate-stat.affiliate-stat-green.mb-2 {
    background: url(../images/affilate1.png) !important;
}

#order-standard_cart #scrollingPanelContainer .order-summary .total-due-today span {
    color: var(--text-color);
}

input[type=checkbox],
input.form-check-input {
    cursor: pointer;
}

.div-service-status .label {
    padding: 5px 10px;
}

.col-md-4:nth-child(2) .affiliate-stat.affiliate-stat-green.mb-2 {
    background: url(../images/affilate2.png);
}

.affiliates-page-cloudx .col-md-4 .affiliate-stat.affiliate-stat-green.mb-2 {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.col-md-4:nth-child(3) .affiliate-stat.affiliate-stat-green.mb-2 {
    background: url(../images/affilate3.png);
}

.using-password-strength .alert-info small {
    color: var(--grey-text-color);
}

.register-form-latest-v .alert.alert-danger {
    margin-top: 44px;
}

p.h3.title-refer.col-md-3 {
    font-size: 20px;
    margin-bottom: 0;
}

.affiliates-page-cloudx .row {
    align-items: center;
}

.primary-content .user-security-20i .card-body .card-title {
    margin-bottom: 10px !important;
}

.logo-sec a {
    display: inline-block;
    margin: 0 auto;
}

.form-control.is-warning:focus {
    box-shadow: unset;
}

.alert.alert-info small strong {
    font-weight: 500;
}

.sidebar-nav ul li a img {
    width: 21px;
}

.child-affiliates-container {
    text-align: left;
    width: 100%;
    max-width: 31%;
    padding: 20px;
}

.affiliates-container {
    display: flex;
    flex-wrap: wrap;
}

.affiliates-container h3 {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px dashed var(--body-color);
    padding: 20px;
    font-weight: 600 !important;
    font-size: 20px;
}

.child-affiliates-container:not(:last-child) {
    border-right: 1px dashed var(--border-color);
}

.child-affiliates-container p {
    font-size: 16px;
    margin-bottom: 5px;
}

.affiliates-container>:nth-child(2) p {
    color: #6640FF;
}

.child-affiliates-container strong {
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
}

.child-affiliates-container strong {
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
}

.affiliates-container>:nth-child(3) p {
    color: #D527B7;
}

.affiliates-container>:nth-child(4) p {
    color: #FE764B;
}

.request-withral-section {
    display: flex;
    align-items: center;
    padding: 20px 20px 40px;
    border-top: 1px dashed var(--body-color);
    flex-wrap: wrap;
    gap: 20px;
}

.request-withral-section .text-muted.request-withral-text.text-center {
    max-width: 560px;
    margin-bottom: 0;
    text-align: left !important;
    padding-left: 0;
    line-height: 20px;
    color: var(--grey-color) !important;
}

.affiliates-page-cloudx h2 {
    font-weight: 600 !important;
    font-size: 20px;
    margin-bottom: 0;
}

.fa,
.fas {
    font-family: "Font Awesome 5 Pro" !important;
}

.payment-method-add-card #frmManagePaymentMethod button#cvvWhereLink:hover {
    background: transparent;
    color: var(--primary-color) ! important;
}

.primary-content form.clientdetails-main .card-title {
    margin-bottom: 12px !important;
}

.user-management-cloudx p.user-found {
    background: var(--primary-bg-color);
    color: var(--white) !important;
}

div#tableServicesList_paginate .pagination>.active>a,
.dataTables_wrapper ul.pagination>.active>a {
    background-color: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
    color: var(--white) !important;
}

.user-security-heading {
    border-bottom: 1px dashed var(--border-color);
    margin-bottom: 10px;
}

.user-security-heading h3.card-title {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sub-ticket .w-100.mb-4 .text-muted {
    color: var(--grey-text-color) !important;
}

.ticket-top-cont h5 {
    font-weight: 700 !important;
}

.invoice-wrapper table.table td.table-no-related-found {
    border-radius: 10px !important;
}

.invoice-wrapper h3 {
    font-size: 18px;
    font-weight: 600 !important;
}

.table th {
    border-top: unset;
}

#tableQuotesList_wrapper.dataTables_wrapper table.table-list span.label {
    margin-left: 0 !IMPORTANT;
}

#cloudx-select-product-group-container .datatable-cstm-search-status label {
    font-weight: 600 !important;
}

#cloudx-select-product-group-container .datatable-cstm-search-status {
    flex: initial;
}

#tableQuotesList .status.status- {
    background: var(--status-refunded-color) !important;
}

button#btnPayNow {
    margin: 10px 0px;
}

#togglePassword1::before,
#togglePassword2::before,
#toggleExistingPassword::before {
    color: var(--grey-color);
}

.label-success {
    background-color: #6a6a6a;
    padding: 6px 10px;
}

.payment-methods-cloudx h3.payment-method-intro {
    padding-top: 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}

.invoice-summary-table table thead tr th {
    border-top: unset !important;
    border-bottom: unset !important;
}

.primary-content .card-body .mass-pay-descp .card-title {
    border-bottom: 0 !important;
    margin: 0 !important;
}

.primary-content .card-body .mass-pay-descp p {
    margin-top: 8px;
    color: var(--grey-text-color) !important;
}

.filter-datatable-container h2:after,
.mass-pay-descp .card-title:after,
#frmDomainTransfer .panel-heading.card-header:after {
    content: '';
    position: absolute;
    border-bottom: 1px dashed #E1E1E1;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    top: 58px;
}

.invoice-summary h2 {
    font-size: 20px;
    font-weight: 600 !important;
}

span#sub-hrader {
    color: var(--primary-color);
}

.domain-renewal span.label.label-info {
    background: var(--status-suspend-color) !important;
    color: var(--text-color-white) !important;
}

#order-standard_cart .domain-renewals .domain-renewal {
    border-radius: 20px !important;
    background-color: var(--bg-white);
}

div#scrollingPanelContainer div#orderSummary {
    border-radius: 20px;
}

/* toggle css start */
.cus-inputonoff-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
}


.cus-inputonoff-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.cus-inputonoff-slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.cus-inputonoff-slider-input {
    display: none;
}

.cus-inputonoff-slider-input:checked+.cus-inputonoff-slider {
    background: var(--primary-bg-color);
}

.cus-inputonoff-slider-input:focus+.cus-inputonoff-slider {
    box-shadow: 0 0 1px #2196F3;
}

.cus-inputonoff-slider-input:checked+.cus-inputonoff-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.cus-inputonoff-slider.cus-inputonoff-round {
    border-radius: 34px;
}

.cus-inputonoff-slider.cus-inputonoff-round:before {
    border-radius: 50%;
}

/* toggle css end */

.invoice-right-first-section,
.invoice-actions,
.invoice-inner-left {
    background: var(--bg-white);
    border-radius: 20px;
}

form .card .table thead th {
    font-size: 14px;
    line-height: 16px;
    color: var(--grey-text-color);
    text-align: left;
    font-family: 'Inter' !important;
    font-weight: 500;
    padding: 12px 12px;
    border: 0;
}

#alertOverdueInvoice.alert.alert-danger .btn-default {
    margin-top: -3px;
    color: var(--bg-white) !important;
}

.domain-checker-bg {
    padding: 20px !important;
}

.domain-checker-container h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
    border-bottom: 0;
    margin-bottom: 12px;
}

#order-standard_cart .domain-pricing .font-size-18 {
    font-size: 20px !important;
    font-weight: 600 !important;
    border-bottom: 0;
    margin-bottom: 12px;
}

.alert {
    text-align: left !important;
}

#order-standard_cart #scrollingPanelContainer .order-summary .total-due-today .amt {
    font-weight: 500 !important;
    font-size: 18px !important;
}

#order-standard_cart #scrollingPanelContainer .order-summary h2 {
    font-weight: 600 !important;
    text-align: center !important;
}

.secondary-cart-body .domain-renewals .domain-renewal .label {
    color: var(--text-color-white) !important;
    background-color: var(--status-unpaid-color) !important;
    font-weight: 400 !important;
}

body #order-standard_cart .font-size-24~p {
    color: var(--grey-text-color) !important;
    font-size: 14px !important;
}

body #order-standard_cart .domain-renewals .form-control {
    color: var(--grey-text-color) !important;
    font-weight: 400 !important;
    background-color: transparent !important;
}

#order-standard_cart .domain-renewals .domain-renewal form.form-horizontal {
    margin: -12px 0 0;
}

form#domainForm {
    border-radius: 20px;
    padding: 25px;
    background-color: var(--bg-white);
    margin-bottom: 20px;
}

form#domainForm .dataTables_wrapper {
    border-radius: 0px;
    padding: 0;
    background-color: var(--bg-white);
    margin-bottom: 20px;
}

form#domainForm .btn-group.btn-group-sm.mb-3 {
    box-shadow: 0px 0px 11px #e2e2e2;
    box-shadow: none;
    gap: 12px;
}


.form-group .md-editor>.markdown-editor {
    border: 0 !important;
    border-top: 1px solid #ddd !important;
    border-radius: 0 !important;
}

.card.card-accent-emerald .card-header .card-title {
    line-height: 22px;
}

.user-security-20i a.button-style {
    max-width: max-content;
}

.ticket-div-cloudx {
    display: flex;
    flex-direction: column;
}

.ticket-div-cloudx .open-ticket-button {
    margin-top: auto;
    display: block;
}

.ticket-div-cloudx .open-ticket-button a.button-style {
    display: inline-block;
    padding: 10px 60px !important;
}

.primary-content .affiliates-page-cloudx input {
    border: 0 !important;
}

.affiliates-page-cloudx .affiliate-url-container {
    border: 1px solid #ddd;
    display: flex;
    flex: 0 0 660px;
    border-radius: 10px;
    padding: 4px;
}

.affiliates-page-cloudx .affiliate-url-container .button-style {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    min-width: max-content;
}

/* .twofa-setup input:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
} */
.twofa-setup input[type="radio"] {
    accent-color: var(--primary-color);
}

.twofa-module.active {
    border-color: var(--primary-border-color);
}

.manage-payment-container .form-group .form-check .disabled {
    cursor: no-drop;
}

.md-editor .btn-toolbar .btn-group {
    gap: 8px;
}

.custom-mass-payment .card-header {
    border-bottom: 1px dashed var(--border-color) !important;
    padding: 20px 0 15px;
}

.custom-mass-payment .card-header h3 {
    border: 0 !important;
    padding: 0 25px;
    margin: 0 !important;
}

.custom-mass-payment .card-body .col-md-12 {
    padding: 0;
}

.custom-mass-payment .card-body {
    padding: 15px 25px !important;
}

.masspayment-table td strong {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}

.domain-tab-content #tabOverview .card-body .row {
    border-bottom: 1px dashed#ddd;
    padding: 16px 0;
    border-radius: 0;
    margin-bottom: 0 !important;
}

#order-standard_cart #frmCheckout div#paymentGatewaysContainer label.radio-inline {
    cursor: pointer;
}

#tabOverview .card-body .col-lg-6 h5 {
    font-size: 16px !important;
}

/* #tabOverview .card-body .col-lg-6 span {
    color: var(--grey-text-color);
} */

.domain-tab-content .tab-content #tabOverview {
    padding: 25px !important;
    border-radius: 20px !important;
}

.primary-content div#tabOverview .card-body {
    padding: 0;
    overflow: hidden;
}
.suggested-domains .card-header:first-child {
    border-radius: 20px 20px 0px 0px;
}
.bulk-domain-section-page .form-control.domnsinputs.disabled {
    background-color: var(--bg-light-grey);
    cursor: no-drop;
}

#order-standard_cart .domain-checker-container .input-group-box input#inputDomain {
    border-radius: 10px !important;
}

.domain-checker-container button#btnCheckAvailability {
    border-radius: 10px !important;
}

body #order-standard_cart .domain-promo-box .font-size-24,
body #order-standard_cart .domain-promo-box .font-size-22 {
    font-weight: 500 !important;
}

#order-standard_cart .domain-promo-box a.btn.btn-warning,
#order-standard_cart .domain-promo-box a.btn.btn-primary {
    position: static !important;
    margin-bottom: 0 !important;
}

#order-standard_cart .domain-promo-box {
    padding: 25px !important;
    border-radius: 20px !important;
}

#order-standard_cart .domain-promo-box p {
    font-size: 14px !important;
    color: var(--grey-text-color) !important;
}

td.user-manage-btns form {
    display: flex;
    gap: 10px;
}

#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item.w-hidden.clone button span {
    color: var(--secondary-btn-color) !important;
}

form#frmDomainTransfer .card-header h3.card-title {
    border: 0;
    padding: 0 !important;
    margin: 0 !important;
}

#frmDomainTransfer .panel-heading.card-header:after {
    top: 75px;
}

td.user-manage-btns {
    display: flex;
    gap: 10px;
    padding: 16px;
}

#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item.w-hidden.clone span {
    color: var(--text-color) !important;
    font-size: 18px;
}

#searchDomainInfo .domain-price span.register-price-label,
.suggested-domains .domain-suggestions-warning p {
    color: var(--grey-text-color) !important;
}

#DomainSearchResults .suggested-domains .panel-heading {
    color: var(--text-color);
    font-size: 20px;
}

.twofa-module {
    margin: 10px 0 15px;
}

form#frmDomainTransfer .panel-footer.card-footer,
form#frmDomainTransfer .panel-heading.card-header {
    padding: 0px 20px;
}

form#frmDomainTransfer .panel-body.card-body {
    padding: 20px;
}

.twofa-module .col-radio {
    margin-top: unset;
}

.email-verify-box h2 {
    font-size: 23px;
    line-height: 36px;
    color: var(--text-color);
}

.email-verify-box h2 i {
    margin-bottom: 15px;
}

.password-reset-temp {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    border: 1px solid var(--border-color);
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--bg-white);
    text-align: center;
    border-radius: 10px;
}

#order-standard_cart .domain-promo-box i {
    color: var(--primary-bg-color) !important;
}

#order-standard_cart .domain-checker-invalid,
#order-standard_cart .domain-checker-unavailable {
    font-size: 16px;
    margin: 0;
}

.domain-promo-content {
    padding-left: 0px;
    color: var(--text-color);
}

#order-standard_cart .domain-promo-box .clearfix p,
body #order-standard_cart .domain-promo-box .font-size-24~p {
    margin: 5px 0;
    padding-left: 0 !important;
}

#order-standard_cart .domain-promo-box {
    display: flex;
    background-color: var(--bg-white) !important;
    gap: 20px;
}

body.primary-bg-color.body-cloudx.main-password-reset-container,
body.primary-bg-color.body-cloudx.main-password-reset-container section#main-body {
    background: var(--body-color) !important;
}

.domain-promo-content p {
    margin: 14px 0 !important;
    color: var(--grey-text-color) !important;
    padding-left: 0 !important;
}

.bulk-domain-section-page form ul.list-group {
    max-width: 500px;
}

.domain-nameserver-form {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
}

.password-reset-temp .form-group label {
    margin-bottom: 15px;
}

.domain-pricing .badge.badge-secondary.badge-success {
    background: var(--primary-bg-color);
    color: var(--text-color-white) !important;
}

#order-standard_cart .domain-promo-box i {
    padding-top: 4px !important;
    margin-right: 0 !important;
}

#order-standard_cart .domain-promo-box i {
    padding-top: 4px !important;
}

.domain-pricing .tld-row.filtered-row .col-xs-4.col-4 small {
    color: var(--grey-text-color) !important;
}

div#DomainSearchResults .suggested-domains a#moreSuggestions {
    color: var(--primary-color) !important;
}

#order-standard_cart .domain-checker-container {
    margin: 15px 0 15px !important;
    background: transparent !important;
}

#modalPaymentMethodDeleteConfirmation {
    color: var(--grey-text-color);
}

input#inputCardNumber[disabled] {
    cursor: not-allowed;
    letter-spacing: 2px;
}

.payment-methods-cloudx p {
    font-size: 14px;
    color: var(--grey-text-color);
}

#modalPaymentMethodDeleteConfirmation {
    color: var(--grey-text-color);
}

div#frmTwoFactorChallengeFooter {
    padding: 5px 0 !important;
    /* text-align: center; */
}

a#backupCodeCancel {
    margin: 0;
}

div#frmTwoFactorChallengeFooter small {
    font-size: 14px;
}

.sidebar-nav ul.dropdown-menu {
    margin: 0;
    position: relative !important;
    width: 100%;
    border-radius: 0 !important;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-color: #E7E8EA;
}

.view-ticket .card-body p {
    font-size: 15px;
    color: var(--grey-text-color);
}

.view-ticket .posted-by {
    font-size: 17px;
    line-height: 20px;
    color: var(--text-color);
}

.view-ticket span.posted-on {
    color: var(--grey-text-color) !important;
    padding-top: 10px;
    font-size: 14px;
}

div#ticketReplyContainer .card-body label {
    margin-bottom: 5px;
}

.view-ticket .card-body:last-child .message.p-3 p:last-child {
    font-size: 14px;
}

div#ticketReplyContainer .custom-file input#inputAttachment1 {
    color: var(--grey-text-color);
}

.sticky-header-body .modal,
.modal {
    margin-top: unset;
}

.custom-file .custom-file-label::after {
    top: 0;
    right: 0;
    height: 45px;
    padding: 14px 12px;
}

button#btnTicketAttachmentsAdd:hover {
    color: var(--primary-color);
    background: var(--bg-light-primary);
}

.requestor-type-operator {
    background-color: var(--secondary-bg-color);
}

.ticket-actions {
    display: flex;
    gap: 10px;
}

div#ticketReplyContainer .form-group .text-muted small,
.submit-ticket-two-cloudx .form-group .text-muted small {
    color: var(--grey-text-color);
    font-size: 14px;
}

/* body .primary-content textarea {
    height: initial;
} */

/* a.btn.cd-primary-btn.open-modal.twofa-config-link.disable.w-hidden {
    display: inline-block !important;
} */

form#frmDomainTransfer~.small {
    color: var(--grey-text-color);
    font-size: 14px;
}

#order-standard_cart #scrollingPanelContainer .order-summary .total-due-today span {
    color: var(--text-color) !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    line-height: 23px !important;
}

#order-standard_cart form .view-cart-items .item,
#order-standard_cart form .view-cart-items-header,
#order-standard_cart form .view-cart-items .item:nth-child(even) {
    border-bottom: 1px dashed var(--border-color) !important;
}

a.hosting-click {
    color: var(--alert-danger-color);
}

#order-standard_cart #scrollingPanelContainer .order-summary .summary-totals,
#order-standard_cart #scrollingPanelContainer .order-summary .subtotal,
#order-standard_cart #scrollingPanelContainer .order-summary .recurring-totals {
    border-bottom: 1px dashed var(--border-color);
}

#order-standard_cart .modal-remove-item .modal-footer {
    padding-bottom: 22px !important;
}

#order-standard_cart .view-cart-items .btn-remove-from-cart {
    color: var(--alert-danger-color) !important;
    background: transparent !important
}

div#modalRemoveItem h4.modal-title i {
    color: var(--alert-danger-color);
}

/* div#modalRemoveItem .modal-body {
    padding-bottom: 10px;
} */

#order-standard_cart .view-cart-items span.item-domain {
    color: var(--primary-color);
}

#order-standard_cart .view-cart-items .item {
    font-size: 13px !important;
}

.custom-pay-all a i {
    margin-right: 5px;
}

ul.dropdown-menu.dropdown-menu-right {
    padding: 0;
    border-radius: 0 0 12px 12px;
}

#order-standard_cart #frmCheckout .account-select-container div.account label,
#order-standard_cart #frmCheckout .cc-input-container label.radio-inline {
    line-height: 22px !important;
}

#order-standard_cart #frmCheckout .account-select-container div.account label span.label.label-info {
    background-color: var(--bg-light-primary) !important;
    color: var(--primary-color) !important;
    border-color: var(--border-color) !important;
}

#order-standard_cart .summary-container {
    font-size: 13px !important;
}

#scrollingPanelContainer .total-due-today {
    padding: 15px 0px !important;
}

#cartDomainRenewal28 .fa-trash-alt:before {
    color: var(--alert-danger-color);
}

.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: unset !important;
    border-color: #ccc !important;
}

.alert-info {
    color: var(--primary-color);
    background-color: var(--light-blue);
    border-color: var(--light-blue);
}

.cd-primary-btn.btn-default[disabled]:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

.cd-secondary-btn.btn-default[disabled]:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

#order-standard_cart .order-summary .loader {
    color: var(--gray) !important;
}

input#domainRenewalFilter {
    bottom: 12px;
}

.cloudx_cart_body .form-control.domain-renewals-filter,
.cloudx_cart_body .form-control.service-renewals-filter {
    background: url(../images/custom_images/search-icon.svg) #fff no-repeat 16px 12px !important;
    border-radius: 10px !important;
}

.modal .modal-dialog {
    min-height: calc(100% - 3.5rem);
    display: flex;
    align-items: center;
}

body #order-standard_cart .domain-renewals .form-control {
    max-width: 80% !important;
}

#order-standard_cart .secondary-cart-body .domain-renewals form.form-horizontal .col-md-5 {
    padding: 0px 0 0 0 !important;
}

#order-standard_cart .domain-renewals .btn-add-renewal-to-cart {
    width: max-content !important;
}

.sidebar-nav ul.dropdown-menu a.dropdown-item {
    padding: 10px 20px 10px 40px !important;
}

.dataTables_wrapper table.table-list span label,
.dataTables_wrapper table.table-list td:last-child span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dataTables_wrapper table.table-list span label i,
.dataTables_wrapper table.table-list td:last-child span i {
    padding-left: 6px;
}

.invoice-actions {
    display: flex;
    flex-wrap: wrap;
}

.invoice-wrapper .invoice-actions h3 {
    flex: 0 0 100%;
}

.invoice-right-first-section span.due-amount-total {
    font-size: 24px !important;
}

#order-standard_cart #scrollingPanelContainer .order-summary .summary-totals,
#order-standard_cart #scrollingPanelContainer .order-summary .subtotal,
#order-standard_cart #scrollingPanelContainer .order-summary .recurring-totals {
    border-bottom: 1px dashed var(--border-color) !important;
}

.domain-tab-content span.label.status.status-active {
    color: var(--white) !important;
    line-height: normal;
    padding: 4px 10px;
    display: inline-block;
}

.domain-tab-content #tabOverview .card-body .col-lg-6 h5 {
    display: inline-block;
}

.alert-warning a.btn-default {
    background-color: #e2a55d !important;
    margin-top: -3px;
}

.twofa-setup .modal-body p {
    margin-bottom: 0;
}

body #order-standard_cart .products .row.row-eq-height .product {
    height: 100% !important;
    border-radius: 10px;
}

button#btnDisable2FA {
    font-size: 16px !important;
    text-transform: capitalize;
    padding: 15px 20px !important;
    line-height: normal !important;
    height: auto !important;
    background-color: var(--alert-danger-color) !important;
    border-color: var(--alert-danger-color) !important;
}

button#btnDisable2FA:hover {
    background-color: var(--status-terminated-color) !important;
}

#order-standard_cart .domain-checker-invalid {
    color: #F00000 !important;
}

div#DomainSearchResults .suggested-domains a#moreSuggestions {
    font-size: 18px !important;
}

div#DomainSearchResults .suggested-domains .domain-suggestions-warning p {
    font-size: 16px !important;
}

.email-verify-msg, .two-factor-auth{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    min-height: calc(100vh - 265px);
    padding: 40px 0;
}

body #order-standard_cart .products#products .product div.product-pricing {
    margin-bottom: 0 !important;
}

.domain-suggestions-warning {
    padding: 0 !important;
}

div#domainSuggestions {
    margin-bottom: 30px !important;
}

#order-standard_cart .products .product div.product-desc ul li::before,
form#frmConfigureProduct .product-info ul li::before {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -1px;
    top: -19px;
    background: transparent;
    margin: auto;
    opacity: 0.7;
    padding: 11px;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    color: #12893e;
}

#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item.clone button span {
    font-size: 14px !important;
    line-height: 21px !important;
}

#DomainSearchResults .domain-price span.price {
    font-weight: 600 !important;
    color: var(--grey-text-color);
    font-size: 22px !important;
}

#order-standard_cart .header-lined p {
    color: var(--grey-text-color) !important;
}

.cusSuggest {
    display: flex !important;
    align-items: center;
}

.suggested-domains .actions {
    float: unset;
    margin-left: auto;
    display: flex;
    align-items: center;
}

#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item button.btn {
    margin-bottom: 0 !important;
}

#order-standard_cart .domain-promo-box .clearfix .domain-promo-content p,
body #order-standard_cart .domain-promo-box .domain-promo-content .font-size-24~p {
    color: var(--grey-text-color) !important;
}

.body-cloudx .iradio_square-blue.checked {
    background-position: -168px 0;
}

.affiliate-url-container input[readonly] {
    cursor: no-drop !important;
}

body #order-standard_cart .products .col-md-6 {
    margin-bottom: 20px;
}

.submit-ticket-two-20i input[disabled] {
    cursor: no-drop;
}

.sidebar h3.card-title:first-child i {
    display: inline-block;
}

.product .form-inline {
    align-items: flex-start;
    height: 100%;
}

body #order-standard_cart .products .row.row-eq-height .product footer {
    margin-top: auto;
}

body #order-standard_cart .products#products .product div.product-pricing span.price,
body #order-standard_cart .products .row.row-eq-height .product div.product-pricing span.price {
    font-size: 20px;
}

.view-announcement-20i .card-body p {
    margin-top: 5px;
    margin-bottom: 0;
}

.AccountSecurityONOFF {
    display: flex;
    gap: 5px;
}

.newpassdiv input {
    max-width: 100%;
}

.newpassdiv-inner {
    position: relative;
    position: relative;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px;
}

.newpassdiv #togglePassword1 {
    right: 48px;
}

.input-group.input-group-lg.kb-search {
    background: var(--bg-white);
    padding: 30px;
    border-radius: 20px;
}

.newPassword2-inner {
    position: relative;
}

.newPassword2-inner i#togglePassword2 {
    right: 33px;
}

button#btnEditCategory-1 i, #btnEditCategory-2 i {
    font-size: 15px;
    margin-top: 4px;
    margin-right: 5px;
    color: var(--white);
}

.cvv-box {
    display: flex;
    flex-wrap: wrap;
}

.custom-referal-link {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

.custom-referal-link .h3.title-refer {
    margin: 0;
}

.invoice-container .small-text {
    color: var(--text-color) !important;
}

.page-link:focus {
    box-shadow: unset !important;
}

.page-link:hover {
    background-color: var(--bg-light-primary);
}

.user-profile-20i .card-body p span {
    background: #5cb85c;
    font-size: 12px;
}

.providerLinkingFeedback.alert {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin-top: 10px;
}

.primary-content .domain-tab-content .card-body .card-title {
    margin-bottom: 0 !important;
}

.primary-content .domain-tab-content .card-body ul {
    margin-top: 10px;
}

.primary-content .domain-tab-content .card {
    margin-bottom: 0;
}

#order-standard_cart .domain-checker-invalid,
#order-standard_cart .domain-checker-unavailable {
    color: var(--alert-danger-color) !important;
}

body #order-standard_cart .secondary-cart-body {
    padding-right: 15px !important;
}

div#modalEmptyCart .modal-body {
  color: var(--grey-text-color);
}

#order-standard_cart .cc-input-container .form-group {
    margin-bottom: 10px !important;
}

.form-group.customNotes {
    padding: 0 20px;
}

#frmCheckout button#btnCompleteOrder {
    margin-top: unset !important;
}

/* .form-group.customNotes textarea.field.form-control {
    height: unset !important;
} */
.has-error button {
    border: unset;
    box-shadow: unset;
}

.form-group .field-error-msg {
    color: var(--alert-danger-color) !important;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.primary-content .sub-ticket .card-title {
    padding: 10px 0;
}

.popover-user-notifications ul li i.fas {
    color: var(--primary-color) !important;
}

.table-responsive {
    white-space: nowrap;
}

.custom-domain-renew {
    display: flex;
    align-items: center;
}

form#frmDomainTransfer button#btnTransferDomain {
    display: flex;
    align-items: center;
}

.invoice-wrapper .table-condensed td {
    color: var(--text-color) !important;
}

.modal-footer button {
    margin-top: 0 !important;
}

#frmCheckout label.checkbox-inline {
    margin-top: unset;
    margin-bottom: unset;
}

div#producttotal .summary-totals .clearfix span {
    color: var(--text-color) !important;
    LINE-HEIGHT: 23PX !IMPORTANT;
}

.card.bulk-domain-section-page .alert.alert-success p {
    margin-bottom: 0;
}

#tabOverview .col-lg-6 {
    color: #474747;
}

.ssl-box-status {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.primary-content .btn-danger {
    background-color: var(--status-cancelled-color);
    color: var(--text-color-white);
    border-color: var(--status-cancelled-color);
}

.row.mb-3.addon-cont-row i {
    color: var(--primary-color);
}

.product-details .col-md-6.text-center {
    color: var(--grey-text-color) !important;
}

.tab-content.margin-bottom div#tabOverview .product-details .product-status .product-icon i {
    color: var(--primary-color) !important;
}

form#frmAddToCart .store-domain-tabs .nav-link.active {
    background-color: unset !important;
    color: var(--text-color);
    border-color: var(--primary-border-color);
}

form#frmAddToCart .store-domain-tabs .nav-link.active:hover {
    color: var(--white) !important;
    background: var(--secondary-bg-color) !important;
    border-color: var(--secondary--border-color) !important;
}

form#frmAddToCart .store-domain-tabs .nav-link {
    color: var(--text-color);
    border-color: var(--primary-border-color);
    border-radius: 10px 10px 0 0;
}


form#frmAddToCart .store-domain-tab-content {
    background-color: unset !important;
    padding-left: 0;
    margin-bottom: 20px;
}

.store-order-container .domain-validation {
    color: var(--alert-danger-color) !important;
}

form#frmAddToCart .col-sm-7.text-right {
    margin-top: 20px;
}

form#frmAddToCart .domain-validation.ok {
    color: var(--light-green) !important;
}

.left-side .personal-info.card,
.Other-info.card {
    height: 100%;
}

#order-standard_cart form .view-cart-items-header {
    margin-top: 0 !important;
    border-radius: 20px 20px 0 0;
}

.modal .modal-dialog .modal-body p {
    text-align: left !important;
}

.product-status.product-status-suspended h3 {
    color: var(--white) !important;
}

.product-status.product-status-suspended small {
    color: var(--white) !important;
}

.product-status-text {
    background-color: var(--bg-light-primary);
    color: var(--primary-color);
    margin-top: 15px !important;
}

.product-status-suspended {
    background-color: var(--secondary-btn-bg) !important;
}

div.product-details div.product-icon {
    background-color: var(--secondary-btn-bg) !important;
}

div.product-details div.product-icon span.fa-stack.fa-lg i::before {
    color: var(--white) !important;
}

.account-cancellation-btn {
    display: flex;
    justify-content: left;
    gap: 10px;
}

#order-standard_cart .secondary-cart-body .view-cart-items a.btn.btn-link {
    background: transparent !important;
}

.switch-account-20i p {
    font-weight: 600;
}

body #order-standard_cart .mc-promos.viewcart .text,
body #order-standard_cart .mc-promos.checkout .text {
    padding: 5px 2px 5px 8px !important;
}

body #order-standard_cart .secondary-cart-body h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.server-module-extra-conatiner table tbody tr th {
    font-size: 14px !important;
    line-height: 16px !important;
    color: var(--grey-text-color) !important;
    text-align: left !important;
    font-family: 'Inter' !important;
    font-weight: 500 !important;
}

.payment-methods-cloudx table#payMethodList .btn-default i {
    font-size: 10px !important;
}

.section-above-p-method a.btn.btn-sm.btn-default,
.section-above-p-method a.btn.btn-sm.btn-default.btn-delete {
    display: flex;
    align-items: center;
    gap: 4px;
}

.customConfigproduct {
    display: flex !important;
    align-items: center;
}

.error-page .buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.twofa-setup .modal-body .form-group label {
    padding-left: 0;
    margin-top: 10px;
}

.twofa-setup .modal-body .form-group .col-sm-6 {
    padding-left: 0;
}

/* .twofa-setup .modal-footer {
    border: 0;
} */

.providerLinkingFeedback.alert.alert-danger {
    display: flex !important;
    align-items: center;
    gap: 5px;
}

table#tableServicesList th:last-child,
.dataTables_wrapper table.table-list th:last-child,
.dataTables_wrapper table.table-list td:last-child {
    padding-right: 30px !important;
}

#order-standard_cart #frmCheckout .cc-input-container label.radio-inline {
    margin-bottom: 0 !important;
}


#order-standard_cart .mc-promos.checkout .mc-promo .header {
    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}

#order-standard_cart .mc-promo .cta {
    float: unset !important;
    margin-left: auto !important;
    order: 4;
}

#order-standard_cart .mc-promo .expander {
    float: unset;
}

#order-standard_cart .mc-promo .icon {
    float: unset !important;
    min-width: 64px;
    margin: 0px 10px;
}

#order-standard_cart .mc-promo .headline {
    padding-top: 0 !important;
}

#order-standard_cart .customNotes textarea.field {
    width: 100%;
    padding: 10px;
    margin-top: 20px;
}

#order-standard_cart .mc-promos.viewcart .mc-promo .header,
#order-standard_cart .mc-promos.checkout .mc-promo .header {
    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}

.irs-grid-text {
    color: var(--grey-text-color) !important;
}

.card-body.invoice-summary .alert-success {
    text-align: center !important;
}

body #order-standard_cart .products .btn-success {
    display: flex;
    align-items: center;
    justify-content: center;
}

.register-right-view div#containerNewUserSecurity {
    padding-top: 0 !important;
}

.alert.alert-danger.checkout-error-feedback p {
    margin-bottom: 0;
}

.hooks-output-checkout button.btn.btn-sm.btn-add {
    background: var(--primary-btn-bg) !important;
    color: var(--primary-btn-color) !important;
    border-color: var(--primary-border-color) !important;
}

.hooks-output-checkout button.btn.btn-sm.btn-add:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

.transfer-not-eligible p.domain-checker-unavailable.headline {
    margin-bottom: 10px !important;
}


.transfer-not-eligible p {
    margin-bottom: 5px;
    margin-top: 5px;
}

#order-standard_cart .transfer-not-eligible {
    background: var(--bg-light-primary) !important;
    color: var(--grey-text-color);
}

#domainForm .btn-group.btn-group-sm .setBulkAction,
#domainForm .dropdown-toggle {
    border-radius: 10px !important;
}

#order-standard_cart .mc-promos.viewcart .btn-add span i,
#order-standard_cart .mc-promos.checkout .btn-add span i,
.account-manage-cloudx form .btn-default {

    color: #fff !important;

}

#domainForm .btn-group.btn-group-sm .dropdown-menu.show {
    padding: 0;
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#order-standard_cart .view-cart-items-headers-wrapper .view-cart-items .row {
    align-items: flex-end;
}

.addon-promo-container.addon-promo-container-symantec {
    margin-top: 0 !important;
}

.email-verify-msg a {
    text-decoration: underline;
    margin-top: 20px !important;
}

form#domainForm .btn-group.btn-group-sm.mb-3 {
    box-shadow: 0px 0px 11px #e2e2e2;
    box-shadow: none;
    gap: 12px;
    overflow-x: auto;
    flex-wrap: nowrap;
    /*width: 100%;*/
    /*white-space: nowrap;*/
}

.intl-tel-input.allow-dropdown .flag-container .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    border-radius: 10px 0px 0px 10px;
}

nav.sidebar-nav ul i.fal.fa-angle-down {
    transition: .3s ease;
}

nav.sidebar-nav .dropdown-toggle.dropdown-toggle-cust.down i.fal.fa-angle-down {
    transform: rotate(180deg);
}


.hookOutput-container button.btn.btn-sm.btn-add {
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-border-color) !important;
    padding: 6px 25px !important;
}

.hookOutput-container button.btn.btn-sm.btn-add:hover {
    background: var(--secondary-bg-color) !important;
    border-color: var(--secondary-border-color) !important;
    padding: 6px 25px !important;
    color: var(--white) !important;
}

.tos-condition-register.remcheck.remember {
    position: relative;
}

.tos-condition-register.remcheck.remember label a {
    color: var(--primary-color);
}

.tos-condition-register.remcheck.remember .styled-checkbox.remember-me {
    margin: 0;
    width: 20px;
    height: 20px;
    z-index: 1;
}

.tos-condition-register.remcheck.remember a {
    color: var(--primary-color);
}

/* div#modalAjax .modal-footer {
    justify-content: end;
    border: 0;
} */
/* 
div#modalAjax .modal-body {
    padding-bottom: 0;
} */

div#hide-show-sidebar {
    display: none;
}

.disabled {
    opacity: 0.8 !important;
    cursor: no-drop !important;
}

input#owndomaintld {
    margin-left: 10px;
    width: 98%;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag:focus {
    border-color: var(--primary-border-color) !important;
    border: 1px solid;
}

body .card.cloudx-addfund .custom-cvv-toggle:focus {
    border-color: var(--primary-border-color) !important;
}

.invoice-summary-table {
    max-height: 330px;
}

.customNotes textarea:focus {
    border-color: var(--primary-border-color) !important;
}

.modal .modal-dialog .modal-footer {
    padding: 20px 30px;
    gap: 10px;
    border-top: 1px solid #dee2e6 !important;
    display: flex !important;
    justify-content: end !important;
} 

.modal .modal-dialog .modal-footer button {
    margin: 0 !important;
}

ul.nav-cnts li span.badge.badge-info {
    position: absolute;
    top: -8px;
    right: -5px;
    background-color: var(--primary-bg-color);
    border-radius: 30px;
    font-size: 11px;
    line-height: 11px;
    width: 18px;
    height: 18px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notification-client-right span.notification-count {
    position: absolute;
    top: -4px;
    right: 4px;
    font-size: 11px;
    line-height: 11px;
    width: 18px;
    height: 18px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-show-renew {
    color: var(--grey-text-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26.82px;
    letter-spacing: -0.02em;
    padding: 0 !important;
    margin-bottom: 20px;
}

#order-standard_cart #frmConfigureProduct #scrollingPanelContainer .order-summary .product-group {
    color: var(--text-color) !important;
}

#order-standard_cart .order-summary .subtotal {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 13px !important;
    border-bottom: 1px solid #ddd;
}

#order-standard_cart .domain-renewals {
    margin-top: 0;
}


.modal .modal-dialog .modal-body p {
    margin-bottom: 4px;
    color: var(--text-color);
}

.modal .modal-dialog .modal-body p:last-child {
    margin-bottom: 0px;
}
.invoice-summary-table table thead tr th:last-child {
    /* text-align: right !important; */
    padding-left: 39px !important;
}
table#tableServicesList th:last-child, .dataTables_wrapper table.table-list th:last-child {
    padding-right: 150px !important;
}
#modalGeneratePassword.modal .modal-dialog .modal-footer button.cd-secondary-btn {
    order: 2;
}
.invoice-total-due-amount {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 23px !important;
}
li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li.active {
    background: var(--light-yellow);
}


.system-modal input.btn.btn-primary:hover {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}
.system-modal input.btn.btn-primary{
    background-color: var(--primary-btn-bg) !important;
    border: 1px solid var(--primary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    font-size: 14px !important;
}
.modal button.btn.btn-default {
    font-size: 14px !important;
}
.system-modal button#btnDisable2FA {
    padding: 6px 25px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
#order-standard_cart .order-summary .product-name {
    display: block !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}

#order-standard_cart .cart-body p.text-center a.btn.btn-default {
    COLOR: var(--primary-color) !important;
    background: unset !important;
}
.whmcs-modal button#btnDisable2FA {
    font-size: 14px !important;
    padding: 6px 20px !important;
    line-height: 20px !important;
}
.whmcs-modal .modal-body {
    min-height: auto !important;
    text-align: left;
    color: var(--text-color);
}

form#frmConfigureProduct .alert.alert-warning .alert-link {
    background-color: transparent;
    color: var(--primary-color) !important;
    font-weight: 700;
    font-size: 14px;
}
 
form#frmConfigureProduct .alert.alert-warning .alert-link:hover {

    color: var(--text-color) !important;

}
 
form#frmAddToCart .store-domain-tab-content .tab-pane{
    color: var(--text-color);
}
.order-form-btn button#continueShopping {
    border: 0;
    color: var(--primary-color);
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.order-form-btn button#continueShopping:hover {
    background: unset;
    color: var(--text-color);
}
body #order-standard_cart .modal .modal-dialog .modal-body {
    text-align: left !important;
      /*color: var(--grey-text-color);*/
}
#modalChooseLanguage .item-selector .item:focus {
    border: 1px solid var(--primary-bg-color);
}
#modalChooseLanguage .item-selector .item:focus-visible{
    outline: 0;
}
.modal-remove-item button.button-style {
    padding: 6px 25px !important;
    font-size: 14px !important;
}
.twofa-setup .activation-msg {
   color: var(--text-color);
   font-weight: 600 !important;
   text-align: left;
}
.twofa-setup .backup-code {
    background-color: var(--bg-light-primary);
    color: var(--text-color);
}
form#frmProductDomain .domain-selection-options input {
    border-left: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.modal-open .modal .modal-body h3 {
    font-size: 20px;
}
.modal .modal-dialog .modal-footer i {
    display: none;
}
 
body #order-standard_cart .products#products .product div.product-pricing span.price, body #order-standard_cart .products .row.row-eq-height .product div.product-pricing span.price {
    font-size: 20px !important;
    color: var(--text-color) !important;
}
.custom-save-card-info .form-check-inline {
    margin: 0;
}
.custom-save-card-info label.cus-inputonoff-switch {
    /* top: 10px; */
    margin: 0;
}
.custom-save-card-info {
    display: flex;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
}
 
body #order-standard_cart .products .row.row-eq-height .product header {
    box-shadow: none;
}
#order-standard_cart .view-cart-items span.item-domain {
    color: var(--grey-text-color);
}
.icheckbox_square-blue.hover {

    background-position: -72px 0 !important;

}
.icheckbox_square-blue.checked.hover {

    background-position: -48px 0 !important;

}
.knowledgebase-20i .list-group-item i {
    font-size: 16px;
}
.knowledgebase-20i h3.card-title.m-0 {
    margin: 0 !important;
}
ul.custm-paginations-btn {
    display: flex;
    gap: 10px;
}
.page-item.disabled .page-link {
    color: var(--text-color) !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item.w-hidden.clone span, #DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item.w-hidden.clone span.price{
    font-size: 14px !important;
}
#order-standard_cart form .view-cart-items .item-price ul.dropdown-menu.show li a {
    color: var(--text-color);
}
#order-standard_cart form .view-cart-items .item-price ul.dropdown-menu.show li a:hover{
    color: var(--primary-color);
}
#order-standard_cart form .view-cart-items .item-price ul.dropdown-menu.show li:hover{
    background: var(--light-yellow);
}
#order-standard_cart .view-cart-items span.item-domain {
    color: var(--grey-text-color) !important;
}
.admin-masquerade-notice {
    margin: 0 auto;
    max-width: 98%;
    font-size: 14px;
    text-align: right;
    margin-top: 30px !important;
    width: 100%;
    line-height: 22px;
}
.admin-masquerade-notice a{
    text-decoration: unset;
}
.profile-detail-custom-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
}
 
.profile-detail-custom-toggle label {
    margin: 0 !important;
    padding-top: 0 !important;
}
 
.email-verification .fas {
    padding: 5px 6px 0px 0px;
}
.dataTables_wrapper ul.pagination li {
    border-radius: 10px !important;
}
ul.nav-cnts {
    gap: 15px;
}
.view-cart-items-headers-wrapper .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.client-home-cards .card.card-accent-blue label.label {
    color: var(--white) !important;
}

.client-home-cards .card.card-accent-blue label.label[style="background-color: #779500"] {
   background: var(--status-paid-color) !important;
}
.client-home-cards .card.card-accent-blue label.label [style="background-color: #888888"] {
    background-color: #87939f !important;
}
 .dataTables_wrapper ul.pagination>.next a {
    font-weight: 300;
    border-radius: 5px !important;
}
.custom-two-factor-auth h3 {
    margin-bottom: 0 !important;
}
.panel-addon-selected .cd-primary-btn {
    background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}

section.in_shopping_cart #order-standard_cart #frmCheckout .account-select-container div.account{
    border-bottom: 1px dashed var(--border-color) !important;
}
.custom-save-card-info-details .checked + .cus-inputonoff-slider:before {

    left: 27px;

}


.custom-save-card-info-details label.cus-inputonoff-switch div#iCheck-inputNoStore{
    opacity: 0;
}

#order-standard_cart #frmCheckout .sub-heading, form#frmConfigureDomains .sub-heading {
    border-bottom: 1px dashed var(--border-color) !important;
}
body section.in_shopping_cart .secondary-cart-body .domain-renewals .domain-renewal span.label.label-warning {
    background-color: var(--label-warning) !important;
}
body #order-standard_cart #frmCheckout .sub-heading, form#frmConfigureDomains .sub-heading {
    border-bottom: 1px dashed var(--border-color);
   
}
.container-fluid.invoice-container table thead tr td strong {
    color: var(--grey-text-color) !important;
}
#order-standard_cart .secondary-cart-body  button.btn.btn-link.btn-xs.btn-remove-from-cart i {
    margin-left: 5px;
}
 
#order-standard_cart .secondary-cart-body .view-cart-items a.btn.btn-link i {
    margin-left: 5px;
}
 
.sidebar .card-sidebar .list-group-item:hover {
    background-color: var(--light-yellow) !important;
    color: var(--text-color) !important;
}
.row.mb-3.addon-cont-row i.envelope-icon {
    margin-top: 5px;
}
div.product-details .product-status-pending, div.product-details .product-status-active {
    padding: 0;
    border-radius: 0;
    border: 0;
}
.product-status-pending .product-status-text {
    background: var(--status-unpaid-color) !important;
    color: var(--text-color-white) !important;
    margin-top: 10px;
}
.twofa-setup .alert.alert-success.text-center i {
    display: none;
}
.error-page img {
    max-width: 350px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 20px;
}

.providerPreLinking .social-signin-btns {
    margin-bottom: 20px;
}
form#frmProductDomain .domain-selection-options input#owndomaintld {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.using-password-strength i#toggleExistingPassword {
    right: 50px;
}
.email-verification button#btnEmailVerificationClose:hover {
    opacity: unset;
}
table#tableLinkedAccounts button.btn.btn-sm.btn-default {
    color: var(--text-color-white) !important;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-border-color) !important;
}
.custom-two-factor-auth .card-header {
    border-bottom: 1px dashed var(--border-color);
}
table#tableLinkedAccounts button.btn.btn-sm.btn-default:hover{
background: var(--secondary-btn-bg) !important;
    color: var(--secondary-btn-color) !important;
    border-color: var(--secondary-border-color) !important;
}
.dataTables_wrapper table.table-list td span.status-redemption {
    /* display: block; */
    text-wrap: auto;
}
div#inputNoStoreContainer1 .checked + .cus-inputonoff-slider {
    background: var(--primary-color);
}
 input[type=checkbox] {
    -webkit-appearance: none;
    width: 23px;
    height: 23px;
    min-width:23px;
    border-radius: 2px;
    border: 1px solid var(--border-color);
    position: relative !important;
    cursor: pointer;
}
input[type="checkbox"]:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_241_955)'%3E%3Cpath d='M11.7212 1.96136C11.3499 1.58959 10.747 1.58982 10.3752 1.96136L4.31744 8.01936L1.62503 5.32697C1.25325 4.95519 0.650609 4.95519 0.278832 5.32697C-0.0929441 5.69874 -0.0929441 6.30139 0.278832 6.67316L3.6442 10.0385C3.82998 10.2243 4.07357 10.3174 4.31719 10.3174C4.5608 10.3174 4.80463 10.2245 4.9904 10.0385L11.7212 3.30753C12.0929 2.93602 12.0929 2.33311 11.7212 1.96136Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_241_955'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
    background-color: var(--primary-bg-color);
    background-size: 60%;
    padding: 10px;
}
input[type="checkbox"]:checked:before{
 content: "";
}
div#inputNoStoreContainer1 {
    margin-top: 10px;
}
#order-standard_cart .field-container {
    margin: 10px 0 30px 0;
}
#order-standard_cart .prepend-icon .field{
    padding-left:10px !important;
    
}
#order-standard_cart #frmCheckout div#existingCardInfo .input-group:focus, #order-standard_cart #frmCheckout .cussaveCard .input-group:focus {
    border: 1px solid var(--primary-border-color) !important;
}
a.btn.cd-primary-btn.btn-md-style.snapSubBtn {
    line-height: 28px !important;
}
span.el-button__content span.el-button__text i.i.i-times--16.i--size-16 {
    color: #000;
    opacity: 0.5;
}
.input-group.mb-1.attachment-group {
    margin-bottom: 20px !important;
}
.el-notification__close i.i.i-times--16.i--size-16 {
    color: #000;
    opacity: 0.5;
}
.el-notification--error{
    color: #e60000 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    background-color: #f8d7da !important;
}
#order-standard_cart #frmCheckout div#existingCardInfo .input-group input#inputCardCVV2:focus, #order-standard_cart #frmCheckout .cussaveCard input#inputCardCVV:focus {
    border: 1px solid var(--primary-border-color) !important;
}
.user-invite-accept-box .card {
	max-width: 1134px;
	width: 100%;
}
.invite-box .input-group {
	gap: 10px;
}
.invite-box {
	margin: 20px 0;
	padding: 20px;
	background-color: unset;
	border: 1px solid var(--border-color);
	border-radius: 5px;
}
#accept {
	top: 5px;
	border-color: var(--primary-border-color);
	border-radius: 5px;
}
#existingCardInfo .prepend-icon .input-group .input-group-append , #cvv-field-container .prepend-icon .input-group .input-group-append{
    margin-left: 0;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    z-index: 99;
    padding: 1px;
}
.remcheck .styled-checkbox {
    position: absolute !important;
    opacity: 0;
}
.marketing-email-optin {
    margin-bottom: 20px;
}
.small-adminportal-logo-header {
    display: none;
}
input[type=radio] {
    -webkit-appearance: none;
    width: 23px;
    height: 23px;
    border-radius: 2px;
    border: 1px solid var(--border-color);
    position: relative !important;
    cursor: pointer;
    border-radius: 50%;
        vertical-align: middle;
}
input[type=radio]:before {
    position: absolute;
    width: 12px !important;
    height: 12px !important;
    background-color: var(--primary-bg-color);
    padding: 0;
    border-radius: 50%;
    top: 4px;
    left: 5px;
}
input[type=radio]:checked:before {
    content: "";
}
img.sm-client-area-logo {
    display: none;
}
.close-sidebar img.sm-client-area-logo {
    display: block;
}
 #order-standard_cart .cc-input-container .existing-cc-grid {
    grid-template-columns: repeat(3,auto) minmax(10em,440px) auto !important;
}
.well label.form-check.form-check-inline {
    display: flex;
    align-items: center;
}
.product-status small.p-group-detail-pg {
    font-size: 23px;
    line-height: 34px;
    display: block;
}
div.product-details div.product-icon {
    padding: 40px !important;
    /*margin-left: 18px;*/
}
.row.justify-content-center.product-update .col-6 {
    margin-bottom: 10px;
}
.product-icon  h3 {
    margin-top: 10px;
}
#modalAjax input.btn.btn-primary:hover {
    background: var(--secondary-bg-color);
    color: var(--secondary-btn-color);
    border-color: var(--secondary-border-color);
}
#modalAjax input.btn.btn-primary {
    background-color: var(--primary-btn-bg);
    border: 1px solid var(--primary-btn-bg);
       color: var(--primary-btn-color);
}
#modalAjax input.btn.btn-primary.btn-block.btn-lg {
    height: 56px;
}
 #hide-show-sidebar i {
    transform: rotate(179deg);
}
.spotlight-tld-container-2 {
    width: 100%;
    margin: 0 auto;
    max-width: 14%;
}
button.btn.btn-add-to-cart {
    text-align: center !important;
    margin: 0 auto !important;
    display: inline-block !important;
    color: var(--text-color-white) !important;
    border-color: var(--primary-boder-color) !important;
    background: var(--primary-bg-color) !important;
}
/*button.btn.unavailable {*/
/*    text-align: center !important;*/
/*    margin: 0 auto !important;*/
/*    display: inline-block !important;*/
/*    color: var(--text-color-white) !important;*/
/*    border-color: var(--alert-danger-color) !important;*/
/*    background: var(--alert-danger-color) !important;*/
/*}*/
#spotlightTlds .domain-lookup-result .available.price {
    font-weight: 800;
    color: var(--text-color);
}
#order-standard_cart .view-cart-items .item-qty input {
    margin-bottom: 5px;
    padding: 4px;
    height: auto;
    height: 0 !important;
}
.invoice-inner-left span.invoice-state.cancelled {
    background: #75736e;
    color: var(--text-color-white);
}
.invoice-inner-left span.invoice-state.cancelled::before {
    border-top: 10px solid #75736e;
    content:"";
}
.invoice-inner-left span.invoice-state.refunded {
    background: var(--status-refunded-color) !important;
     color: var(--text-color-white);
}
.invoice-inner-left span.invoice-state.refunded::before {
    border-top: 10px solid var(--status-refunded-color) !important;
    content:"";
}
.invoice-inner-left .invoice-state.collections {
    background: #2c3e50 !important;
    color: var(--text-color-white);
}
.invoice-inner-left span.invoice-state.collections::before {
    border-top: 10px solid #2c3e50 !important;
    content:"";
}
.invoice-inner-left span.invoice-state.draft {
    background: #2c3e50 !important;
    color: var(--text-color-white) ;
}
.invoice-inner-left span.invoice-state.draft::before {
    border-top: 10px solid #2c3e50 !important;
    content:"";
}
.user-is-not-login .user-management-table table tbody tr td.dataTables_empty {
    border-radius: 10px !important;
}
.user-is-not-login .domainsinorder-container {
    margin-bottom: 30px;
}
.user-is-not-login #order-standard_cart #frmCheckout .sub-heading {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.user-is-not-login #order-standard_cart label.field-icon {
    display: none !important;
}
.user-is-not-login .already-registered {
    display: flex;
    align-items: center;
    justify-content: space-between;
        margin-bottom: 30px;
        flex-wrap: wrap;
}
.user-is-not-login .already-registered p.text-sm-left {
    margin: 0 !important;
    display: block;
    order: 2;
    flex: 0 0 100%;
}
.user-is-not-login #order-standard_cart #btnAlreadyRegistered, .user-is-not-login #order-standard_cart #btnNewUserSignup {
    margin: 0 0 10px 0px;
}
.user-is-not-login div#containerNewUserSignup .providerPreLinking .social-signin-btns .btn.btn-social.btn-twitter {
    margin: 0px auto 0px 6px !important;
    padding: 7px;
}
.user-is-not-login .already-registered .pull-right.float-right {
    float: unset !important;
}
.user-is-not-login ul.view-currency-top {
    margin-right: 0;
}
.user-is-not-login #modalChooseLanguage .h5 {
    color: var(--text-color);
    font-weight: 500;
    font-size: 16px;
}

.user-is-not-login #frmCheckout div#containerNewUserSecurity .row {
    padding: 0;
}
.user-is-not-login div#containerExistingUserSignin {
    margin-bottom: 30px;
    border-radius: 10px;
    padding: 20px;
}
p.text-muted {
    font-size: 14px;
}
body.user-is-not-login #order-standard_cart .modal .modal-dialog .modal-body {
    color: var(--grey-text-color);
}
.user-is-not-login #calcTaxes .form-group {
    align-items: center;
}
.user-is-not-login #btnEditCategory-2 i.fas.fa-pencil-alt.fa-fw {
    font-size: 18px;
    color: #fff;
}
.user-is-not-login .sidebar-nav ul li {
    padding: 0 !important;
}
.cloudx-addfund input#inputCardCvv {
    padding-right: 20px;
}
#order-standard_cart #frmCheckout div#paymentGatewaysContainer .text-center label {
    line-height: normal !important;
    font-family: 'Inter' !important;
}
i.cus-quotes-arrow.fas.fa-arrow-circle-right {
    float: right;
}
form#frmManagePaymentMethod {
    width: 100%;
}
.collapsable-card-body {
    border-top: 1px dashed var(--border-color) !important;
}
.domain-pricing .featured-tld, .domain-pricing .featured-tld:hover {
    background-color: var(--light-grey) !important;
}
.domain-pricing .featured-tld:hover:before{
    display:none;
}
.col-sm-4.col-xs-4.col-4.text-right.cart-price-cycles {
    display: none;
}
.row.custom-artical-kb {
    margin-bottom: 20px;
}
.row.custom-artical-kb .card.kb-category {
    height: 100%;
}
.row.custom-artical-kb .kb-category a:hover {
    border-radius: 10px !important;
}
#printableKnowledgeArea ul.list-inline {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 24px;
}
ul.view-currency-top {
    margin-right: 0;
}
.user-is-not-login ul.nav-cnts li.navact a.nav-btns {
    width: auto;
}
.user-is-not-login #frmCheckout .cc-input-container .col-sm-3, #frmCheckout .cc-input-container .col-sm-6, .user-is-not-login #frmCheckout .cc-input-container .col-md-6, .user-is-not-login #frmCheckout .cc-input-container .col-md-3, .user-is-not-login #frmCheckout .cc-input-container .col-md-3 {
    padding: 0px 15px !important;
}
.user-is-not-login #frmCheckout .cc-input-container div#newCardInfo, .user-is-not-login #frmCheckout .cc-input-container div#newCardSaveSettings {
    padding: 0 15px !important;
}
.spotlight-tld-container-2 {
    width: 50%;
    max-width: 50% !important;
    padding: 7px 15px
}
.spotlight-tlds-container {
    margin-left: -15px;
    margin-right: -15px;
}
ul.nav-cnts li a.nav-btns {
    width: 25px;
    height: 25px;
}
#order-standard_cart .customNotes textarea:focus {
    border: 1px solid var(--primary-border-color) !important;
}
body #frmCheckout div#paymentGatewaysContainer p.small.text-muted {
    color: var(--text-color) !important;
    font-size: 20px;
    font-weight: 600;
}
 .customNetworkList {
    background: var(--bg-white);
    border-radius: 20px;
    padding: 25px;
    margin-top: 50px;
}
.customNetworkList .customHealth h2 {
    font-size: 20px;
}
.customNetworkList .customHealth p {
    color: var(--grey-text-color) !important;
}
.customNetworkList .customHealth {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 20px;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    border-right: 1px solid var(--border-color);
    z-index: 1;
}
 
form#frmManagePaymentMethod .form-group input, form#frmProductDomain .domain-selection-options input, #order-standard_cart form#frmProductDomain .domain-selection-options select, #order-standard_cart #frmCheckout .form-group .form-control, #order-standard_cart #frmConfigureProduct .field-container select, #frmCheckout select#inputDomainContact, #frmManagePaymentMethod .fieldgroup-creditcard label+div .form-control, form#frmAddToCart select, form#frmAddToCart .store-domain-tab-content input, .landing-page select.form-control.currency-selector, form.using-password-strength .form-control {
    border: 1px solid var(--border-color) !important;
}
 .form-group.row-cvv-num {
    margin: 0 -15px;
}
div#totalDueToday {
    color: var(--text-color) !important;
}
.mg-wrapper .dataTables_wrapper .table-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.scroller .row {
    align-items: unset !important; 
}
.reseller-bar1, .reseller-bar2, .reseller-bar3 {
    width: 35px;
    height: 1px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}
 
.reseller-change .reseller-bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}
 
.reseller-change .reseller-bar2 {
    opacity: 0;
}
 
.reseller-change .reseller-bar3 {
    transform: translate(0, -2px) rotate(45deg);
}
.reseller-container {
    display: none;
}
.md-editor.active.md-fullscreen-mode span.fas.fa-expand-arrows-alt {
    display: none;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls {
    top: 36px;
}
form#frmConfigureDomains .form-group {
    color: var(--text-color);
    font-weight: 400;
}
body .user-is-not-login #frmCheckout .cc-input-container div#newCardInfo {
    padding: 0px 15px !important;
}
#spotlightTlds .domain-lookup-result .available.price {
    font-weight: 800 !important;
    color: var(--text-color) !important;
}
div#ticketReplyContainer form#frmReply .form-group:last-child{
    padding-top: unset !important;
}
div#transactionsTable_wrapper .table-bottom {
    display: block;
}
.rc-actions.pull-right input.form-control {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
 
.rc-actions.pull-right span.input-group-addon {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag:focus-visible{
    outline: 1px solid var(--primary-border-color);
}
.announcements .announcement a.btn-default:hover {
    background-color: transparent;
    border-color: var(--primary-border-color);
    color: var(--text-color) !important;
}
.tiles .tile:hover {
     margin-top: 0 !important; 
}
.form-group.account-contact-new-btn {
    display: flex;
    gap: 10px;
}
.alert.alert-warning.network-issue-alert {
    padding-bottom: 10px;
}
.close-sidebar.page-content-wrapper-custom ul.dropdown-menu {
    position: absolute !important;
    right: -240px;
    left: unset !important;
    top: 0;
    min-width: 240px;
    border-radius: 10px !important;
    background: var(--bg-white);
}
.latest-hostx-login-register-pg.latest-register-page-v .latest-lr-anch img {
    display: block;
    margin: 50px auto 20px;
    max-width: 140px;
}
.knowledgebase-20i .custom-artical-kb .col-xl-6 {
    margin-bottom: 20px;
}
.knowledgebase-20i .kb-category i.fas.fa-pencil-alt.fa-fw{
    font-size: 12px !important;
    color: var(--text-color-white);
    margin-top: 5px;
    margin-right: 5px;
}
.adminportal-inner-section.custom-supportkb.cusAdminContainer input.form-control.input-inline.input-300 {
    margin-right: 10px !important;
}
.knowledgebase-20i .card, .knowledgebase-base-cat-20i .card {
    overflow: hidden;
}
#DomainSearchResults div#domainSuggestions .domain-suggestion.list-group-item{
    background: transparent;
}
div#domainSuggestions {
    border-radius: 0px 0px 20px 20px;
    background: var(--bg-white);
}
#order-standard_cart #frmCheckout .sub-heading {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}
form#frmCheckout .view-cart-items-headers-wrapper {
    overflow: hidden;
}