body {
    font-family: "Jost", sans-serif !important;
    overflow-x: hidden;
}
.col-md-6.col-lg-12.col-xl-6.inner_clientarea_section .main-product-inner {
    height: 195px;
}
.splide {
    position: relative;
    visibility: visible !important;
}
.col-md-12.main_product_group .col-md-2 {
    flex: 0 0 auto;
    width: 11.666667%;
}
header.header .navbar a {
    font-weight: 400;
    font-size: 13.94px;
    line-height: 100%;
    text-align: center;
    color: #ffffffba !important;
    text-decoration: none;
}
.col-lg-4.col-xl-3.main_sidebar_inner .card-body {
    text-align: center;
    color: white;
}
header a {
    color: #ffffffba !important;
}

.header {
    background-color: #0B0A20 !important;
}

header#header li .dropdown-item {
    padding: 10px;
}

header.header ul.dropdown-menu.dropdown-menu-right.show {
    padding: 20px;
    /* color: red; */
    border: 1px solid #AFDAE0;
    border-radius: 2px;
}

header.header .topbar {
    background-color: #191642;
}

header.header .topbar .btn {
    line-height: 1;
    color: #ffffff;
}

header.header .topbar .active-client .input-group-text {
    padding: .25rem;
    font-size: .8rem;
    color: #001417;
    background-color: transparent;
    border: 0;
}

header.header .topbar .active-client .input-group-text {
    color: #ffffff;
}

header.header .topbar .active-client .btn {
    color: rgb(0 0 0 / 65%) !important;
}

header.header .topbar .active-client .btn.btn-active-client span {
    color: white;
}

header.header .toolbar .nav-link {
    color: #ffffff !important;
}

header.header ul.navbar-nav.ms-auto {
    background: #FDC109;
    padding: 10px 18px 10px 18px;
    border-radius: 7px;
    color: white !important;
}

header.header ul.navbar-nav.ms-auto a.dropdown-toggle {
    color: rgb(0, 0, 0) !important;

    font-weight: 400 !important;
    font-size: 13.94px !important;
    line-height: 100% !important;
    text-align: center !important;

}
header.header .toolbar i.far.fa-shopping-cart.fa-fw {
    color: black;
}
header.header ul.dropdown-menu.show {
    border: 2px solid #f9c10a;
    border-radius: 7px;
    padding: 14px;
    background: #0B0A20 !important;
}

header.header ul.dropdown-menu.dropdown-menu-right.show {
    border: 2px solid #f9c10a;
    border-radius: 7px;
    padding: 14px;
}

header#header li .dropdown-item:hover {
    background: #332D6D;
}

header.header .navbar a:hover {
    color: #FDC109 !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;

}

header.header .toolbar .nav-link:hover {
    color: #ffffff !important;
}

.section_main_homepage h5 span {
    font-family: Jost;
    font-weight: 600;
    font-size: 60px;
    line-height: 130%;
    text-transform: capitalize;
}
#order-standard_cart .view-cart-empty {
    padding: 30px 15px;
    text-align: center;
    color: white;
}
#order-standard_cart .view-cart-items {
    margin: 0 0 20px 0;
    border-bottom: 0px solid #058;
}
.section_main_homepage {
    background: url('/templates/radiant-fusion/images/Banner-Background.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px;
    margin-top: -215px;
}

.section_main_homepage .col-6.content_col .btn-primary {
    color: #000000;
    background-color: #FDC109;
    border-color: #369;
    border: none;
    padding: 9px 30px !important;
}

.home-domain-search.bg-white {
    display: none;
}

.product-service-section .col-sm-3 {
    background: #110F2F;
    box-shadow: 0px 0px 37.92px 0px #0000001A;
    border-radius: 10px;
    padding: 35px 25px;
}

.product-service-section .col-sm-3 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-transform: uppercase;
    text-align: left;
    color: white;
}

.product-service-section .col-sm-3 h2 {
    font-family: Jost;
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    text-transform: capitalize;
    color: white;
    text-align: left;
}

.product-service-section .col-sm-3 button.btn.btn-primary.btn-lg {
    background: #FDC109 !important;
    border: none;
    padding: 7px 25px;
    display: flex;
    justify-content: flex-end;
    color: black;
}

.product-service-section {
    background: #0B0A20;
    padding: 120px 0px 80px 0px;
}

.product-service-section .col-6.col-sm-6 {
    padding: 30px 20px;
    background: #110F2F;
    box-shadow: 0px 0px 37.92px 0px #0000001A;
    border-radius: 10px;
    margin: 0px 0px 15px 18px;
    flex: 0 0 50%;
    max-width: 47%;
    height: 240px;
}
.carousel-indicators [data-bs-target] {
    background-color: #f9c10a !important;
    border-radius: 8px;
}
.product-service-section .col-6.col-sm-6 h2 {
    font-family: Jost;
    font-weight: 500;
    font-size: 26px;
    line-height: 130%;
    color: white;
    text-align: left;
    padding-left: 90px;
    margin-top: 20px;
}
table.dataTable>tbody>tr {
    background-color: #161336;
    border-bottom: 1px solid #161336;
}
table.table-list tbody td {
    padding: 16px 8px;
    vertical-align: middle;
    font-size: .9em;
}
small.text-muted {
    color: #f9c10a !important;
}
button#btnGroupDrop1 {
    background: #f9c10a;
}
button.setBulkAction{
    
        color: rgb(0, 0, 0);
        background: #f9c10a;
}
button.setBulkAction{
    color: white !important;
}
.form-control-sm {
   
    padding: 0.25rem 1.5rem !important;
}
footer.footer .main_logo a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 37px;
    line-height: 100%;
}
.product-service-section .col-6.col-sm-6 p {
    font-family: Jost;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: white;
    text-align: center;
    padding: 0px 0px 15px 0px;
}
footer.footer .d-grid.gap-2.col-12 {
    padding: 15px;
}
.carousel-indicators {
    margin-bottom: -3rem !important;
}
.product-service-section .col-6.col-sm-6 a.btn.btn-block.btn-outline-primary {
    background: #FDC109 !important;
    border: none;
    padding: 10px 25px;
    /* display: flex; */
    /* justify-content: flex-end; */
    color: black;
    width: 200px;
    position: relative;
    left: 89px;
}

.product-service-section .col-sm-3 a {
 
    text-decoration: none !important;
}

.howcan-help-section h2.text-center.m-4 {
    font-family: Jost;
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: white;
}

.howcan-help-section {
    padding: 80px 0px;
    background: #0B0A20;
}
.breadcrumb-item+.breadcrumb-item::before {
   
    color: rgb(255 255 255 / 75%) !important;
    
}
.announcements .announcement a.btn.btn-default.btn-sm {
    background: #edb50a;
    padding: 10px 20px;
    color: black;
    font-size: 15px;
}
.howcan-help-section a.main_inner_howcan {
    background: #110F2F;
    box-shadow: 0px 0px 37.92px 0px #0000001A;
    color: white;
    font-family: Jost;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
}

.yourAccount_section .card.mb-3 {
    border: none;
    background: #110F2F;
    /* left: 98px; */
    border-radius: 10px;
    border-width: 1px;
    padding: 50px;
    box-shadow: 0px 0px 37.92px 0px #0000001A;
}

.yourAccount_section p {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0%;
    color: black;
}

.yourAccount_section .list-group-item a {
    display: flex;
    align-items: center;
    /* Aligns items (image + text) vertically */
    gap: 20px;
    /* Adds spacing between image and text */
    text-decoration: none;
    /* Removes default underline from links */
    color: inherit;
    /* Keeps text color consistent */
}

.yourAccount_section .list-group-item img {
    width: 72px;
    /* Adjust size as needed */
    height: auto;
    display: block;
}

.yourAccount_section .list-group-item p {
    margin: 0;
    font-family: Jost;
    font-weight: 500;
    font-size: 26px;
    line-height: 130%;
    color: white;
}
.scrollable-list {
    max-height: 495px; /* Adjust height to show approx 4 items */
    overflow-y: auto;
}
/* Scrollbar styling for WebKit browsers */
.scrollable-list::-webkit-scrollbar {
    width: 8px;
}

.scrollable-list::-webkit-scrollbar-track {
    background: #0B0A20;
    border-radius: 4px;
}

.scrollable-list::-webkit-scrollbar-thumb {
    background-color: #332D6D; /* Yellow scrollbar thumb */
    border-radius: 4px;
}

.scrollable-list::-webkit-scrollbar-thumb:hover {
    background-color: #e0a800; /* Darker on hover */
}
.yourAccount_section li.list-group-item {
    /* border: 1px solid #BDD3E9; */
    /* box-shadow: 0px 0px 3px 0px #A8A8A840; */
    border-radius: 10px;
    margin: 10px;
    background: #0B0A20;
    border-bottom: none;
    padding: 15px;
}

.yourAccount_section {
    padding: 0px 0px 50px 0px;
    background: #0B0A20;
}

.yourAccount_section .row.g-0 {
    margin: 0px !important;
}

footer.footer .nav-link {
    color: #001417;
}

footer.footer .main_logo {
    padding: 0px 0px 20px 0px;
    font-weight: 700;
    font-size: 37.83px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #038730;
}

footer.footer img.rounded.float-start {
    padding-right: 5px;
}

footer.footer h5.card-title.pricing-card-title {

    font-weight: 500;
    font-size: 14px;
    line-height: 18.92px;
    vertical-align: middle;
    color: #001417;

}

footer.footer .row.main_footer_inner {
    padding: 21px 0px 0px 0px;
}

footer.footer .row.main_footer_inner .col-3 {
    padding: 0px 20px;
}

footer.footer .row.main_footer_inner input#staticEmail2 {
    background: #F0F1F3;
    border-radius: 30px;

}

footer.footer p.copyright.mb-0 {

    font-weight: 300;
    font-size: 18px;
    line-height: 21.34px;
    vertical-align: middle;
    text-transform: capitalize;
    text-align: center;
}

footer.footer li.list-inline-item {
    margin-top: 30px;
}

footer.footer {
    margin-top: 80px;
}

footer.footer {
    margin: 0;
    padding: 50px 0 80px;
    background-color: #0B0A20;
    color: #ffffff;
    font-size: .9rem;
}

.row.main_footer_inner .d-grid.gap-2.col-12 p {
    text-align: center !important;
    color: #ffffffc9;
    font-family: Jost;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

footer.footer .copyright {
    margin: 0px 0;
}

footer.footer button.btn {
    background: #FDC109 !important;
    padding: 7px 14px !important;
    color: black;
}

footer.footer a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}

.main_section_body .main_inner_section {
    background: #191642;
    padding: 20px;
    border-radius: 10px;
}

.breadcrumb-item a {
    font-family: Jost;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    vertical-align: middle;
    color: #FDC109;
}

.breadcrumb-item.active {
    color: #ffffff !important;
    font-family: Jost;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    vertical-align: middle;
}

div#tableTicketsList_info {
    color: #ffffff;
}

div.dataTables_wrapper div.dataTables_length label {
    color: white;
}

.tiles .tile {
    background-color: #12102D !important;
    border-right: none !important;
    border-radius: 7px;
    padding: 15px;
}

.client-home-cards .main-product-inner {
    background: #12102D;
    border-radius: 2px;
    padding: 10px;
}

.client-home-cards .card-header {
    background-color: #12102D;
}

.client-home-cards .card {

    border: none;

}

.client-home-cards .main-product-inner h3.card-title.m-0 {
    font-family: Jost;
    font-weight: 500;
    font-size: 23.25px;
    line-height: 31.57px;
    color: white;
}

.client-home-cards .main-product-inner p {
    color: white;
    font-family: Jost;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.37px;
}

.client-home-cards .main-product-inner p a {
    font-family: Jost;
    font-weight: 700;
    font-size: 14px;
    line-height: 19.37px;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #f0ad4e;
}

.client-home-cards .main-product-inner a.btn.btn-default.btn-xs {
    background: #12102D;
    border: 1.02px solid #302C76;
    border-radius: 6px;
    font-family: Jost;
    font-weight: 400;
    font-size: 13.56px;
    line-height: 150%;
}

.client-home-cards .main-product-inner a.btn.btn-default.btn-xs:hover {
    color: #f9c10a;
}

.client-home-cards .list-group .list-group-item {
    padding: 12px 12px;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #12102d;
    color: white;
}

.client-home-cards .list-group {
    border-top: none !important;
    border-bottom: none !important;
}

.clientarea_section .col-xl-3 {
    flex: 0 0 auto;
    width: 22%;
    margin: 2px 3px;
    border-radius: 20px;
}

.clientarea_service_section img.card-img-top {
    width: 92px;
    /* margin-top: 15px; */
}

.clientarea_section .tiles .tile .title {
    text-align: end;
    margin-top: -60px;
    margin-right: 20px;
}

.clientarea_section .title {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 30.14px !important;
    color: rgb(255, 255, 255) !important;
}

.clientarea_section .stat {
    font-weight: 600;
    font-size: 28px;
    line-height: 120%;
    color: black;
}

.clientarea_section .tiles .tile .stat {
    text-align: end;
    color: white;
    font-family: Jost;
    font-weight: 700;
    font-size: 27.12px;
    margin-top: 1px;
    margin-right: 50px;
}

.clientarea_section img.card-img-top {
    width: 52px;
}

.sidebar .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #100E27;
    border-radius: .25rem;
    border: none;
}

.col-lg-4.col-xl-3.main_sidebar_inner {
    background: #100d27;
    padding: 7px;
    margin: 11px 0px 0px 13px;
    color: white;
}

.col-lg-4.col-xl-3.main_sidebar_inner a.btn.btn-success.btn-sm.btn-block {
    border: 1.02px solid #302C76;
    background: #12102D;
    border-radius: 6px;
    padding: 10px;
}

.row.main-row .col-xl-3 {
    flex: 0 0 22%;
    max-width: 22%;
}

.col-lg-4.col-xl-3.main_sidebar_inner .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #FDC109;
    border-bottom: none;
    border-radius: 6px;
    color: #000000;
    margin: 15px;
    text-align: center;
}

div[menuitemname="Active Products/Services"] .btn-view-more.disabled {
    color: #ffffff !important;
}

.col-lg-4.col-xl-3.main_sidebar_inner .card-header h3.card-title.m-0 {
    text-align: center;
}

.col-lg-4.col-xl-3.main_sidebar_inner .card-body {
    text-align: center;
}

.col-lg-4.col-xl-3.main_sidebar_inner .card-footer.clearfix a.btn.btn-default.btn-sm.btn-block {
    border: 1.02px solid #302C76;
    background: #12102D;
    border-radius: 6px;
    padding: 10px;
    color: white;
}

.sidebar .list-group-item {
    padding: 7px 15px;
    border-color: #f5f5f500;
    background: transparent;
    color: white;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 10px;
    font-size: 15px;
}

.view-announcement-section a.btn.btn-default.px-4 {
    color: #edb50a;
}
.sidebar-menu-item-wrapper {
    justify-content: center;
}

.sidebar .list-group-item.active,
.sidebar .list-group-item.active:focus,
.sidebar .list-group-item.active:hover {
    background-color: #EDB508;
    border-color: #edb50a;
    border-radius: 4px;
    color: black;
    /* width: 160px; */
}

.col-lg-8.col-xl-9.primary-content {
    margin-top: 11px;
}

div.dataTables_wrapper div.dataTables_info {
    color: white;
}

.submittiket-stepto .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.master-breadcrumb .breadcrumb {
    padding: 20px 0;
}

.submittiket-stepto .text-muted {
    color: #ffffff !important;
}

button#openTicketSubmit.btn-primary {
    color: #fff;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}

.account-detail-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.account-detail-section .bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-off {
    border: 1px solid white;
}
a.btn.btn-danger.btn-sm.btn-remove-user.disabled {
    background: #FDC109;
    border: none;
    color: black;
}
.account-detail-section input.btn.btn-primary {
    color: #000000;
    background-color: #f9c10a !important;
    border-color: #f9c10a !important;
    padding: 6px 25px;
}
.account-detail-section input.btn.btn-default {
    color: white;
}
a.btn.btn-default.btn-sm.btn-manage-permissions.disabled {
    border: 1.02px solid #302C76;
    color: white;
}
.user-management-section th {
    background: #302C76 !important;
    color: white !important;
    font-weight: 500;
}
.user-management-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.user-management-section .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #ffffff;
    border: 1.02px solid #302C76
}
th {
    color: white !important;
}
#order-standard_cart .btn-checkout {
    padding: 9px 18px !important;
}
.user-management-section .text-muted {
    color: #edb50a !important;
}
button#cvvWhereLink {
    margin-top: 9px;
}
a.btn.btn-primary {
    background: #f9c10a;
    border: none;
    color: black !important;
}
.form-check-input:checked[type=checkbox] {
    background: #F9C10A !important;
}
.form-check-input[type=checkbox] {
    border-radius: 1.25em !important;
}
.user-management-section button.btn.btn-primary {
    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}

.account-paymentmethod .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.account-paymentmethod .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #ffffff;
}

.add-account-paymentmethod .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.add-account-paymentmethod button#btnSubmit {
    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}

.add-new-accountcontact .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}
label.col-md-3.col-form-label {
    color: white;
}
.alert.alert-block.alert-info {
    background: transparent;
    border: 1.02px solid #302C76;
}
.add-new-accountcontact input.btn.btn-primary {
    color: #000000;
    background-color: #f9c10a !important;
    border-color: #f9c10a !important;
    padding: 6px 25px;
}
input.btn.btn-default {
    color: white !important;
}
.table-list>tbody>tr>td {
    background-color: #100d27 !important;
    color: white !important;
}

table.table-list thead th {
    padding: 8px;
    background-color: #100d27;
    border-bottom: none;
    color: #ffffff;
    text-align: center;
}

.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc {
    background-color: #100d27;
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}

.dataTables_wrapper table.table-list {
    margin: 10px 0 !important;
    width: 100% !important;
    border-radius: 4px;
    border: 0px solid #ddd;
}

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

table.table-list tbody td {
    text-align: center;
}

.masspay-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    color: white;
    border-top: 0px solid #dee2e6;
}

tr.masspay-total td {
    background-color: #336699;
    font-weight: 700;
color: #ffffff;
}
.add-account-paymentmethod a.btn.btn-default.btn-sm {
    color: #3289c5;
}
.masspay-section .text-muted {
    color: #ffffff !important;
}

.affiliates-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.affiliates-section button#activateAffiliate {
    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}

.announcement-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.announcements .announcement article {
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #191642;
    font-weight: 200;
}

.announcements .announcement a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
}

.announcement-section .text-muted {
    color: #f3f3f3 !important;
}

.view-announcement-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.view-announcement-section .text-muted {
    color: #ffffff !important;
}
div .card.product_box {
    background: #100f2c !important;
    border: none;
    padding: 10px 30px 10px 10px;
    margin-bottom: 0px;
    color: white;
    border-radius: 0px;
    border: 1px solid #161336;
}
div .card.product_box a.btn-order-now {
    border: 1.02px solid #302C76 !important;
    background: transparent !important;
    padding: 10px 20px;
    border-radius: 6px;
    margin-top: 35px;
    float: inline-end;
}
.pagination a {
    background: transparent;
    color: white;
    border: 1.02px solid #302C76;
}
#order-standard_cart .header-lined {
    color: white;
}
.pagination {
    margin-top: 20px;
}
form#frmConfigureProduct .secondary-cart-body p {
    color: white !important;
}
#order-standard_cart .product-info {
    margin: 0 0 20px 0;
    padding: 6px 15px;
    font-size: .85em;
    background-color: #12102D !important;
    border-top: 1px solid #efefef !important;
    border-bottom: 1px solid #efefef !important;
}
#order-standard_cart .panel-addon .panel-body label {
    color: #ffffff !important;
}
#order-standard_cart .panel-addon .panel-price {
    padding: 4px;
    background-color: #12102d !important;
}

#order-standard_cart form#frmConfigureProduct {
    border: 6px;
    background: #100f2c;
    padding: 30px;
}
.client-home-cards .main-product-inner .list-group {
    width: 100%;
   
}
#order-standard_cart .domain-register-section {
    background: #100f2c;
    padding: 20px;
    border-radius: 6px;
   
}
#order-standard_cart .domain-register-section p {
    color: white;
}
#order-standard_cart .domain-register-section h4 {
    color: white;
}
#order-standard_cart .cart-sidebar .list-group-item.active {
    border-radius: 6px 6px 6px 6px !important;
    background: #EDB508;
    border-bottom: none;
    color: black !important;
    font-weight: 700;
    margin-top: 20px;
}
#order-standard_cart .cart-sidebar .list-group-item {
    padding: 15px 18px !important;
        background-color: #100f2c;
        border: 1px solid rgba(0, 0, 0, .125);
        color: white !important;
    }
 #order-standard_cart .cart-sidebar .card-header {
        padding: .75rem 1.25rem;
        margin-bottom: 0;
        background-color: rgb(16 15 44);
        border-bottom: none;
        border: 1.02px solid #302C76;
        margin-top: 20px;
        border-radius: 6px;
 }
    #order-standard_cart .cart-sidebar .card, .mc-promo-login, .mc-promo-manage {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #100f2c;
        background-clip: border-box;
    border:none; 
        border-radius: .25rem;
        color: white !important;
        padding: 15px;
        margin-bottom: 0px !important;
        text-align: center !important;
    }
    .alert.alert-danger {
        background: transparent;
        color: white;
        border: 1.02px solid #302C76;
        
    }
    #order-standard_cart .default-captcha-register-margin {
        margin: 18px auto -25px auto ;
        background: transparent !important;
        border: 1.02px solid #302C76 !important;
    }
    div .card.product_box .card-title span {
        font-family: Jost;
        font-weight: 600;
        font-size: 20px;
        line-height: 18.62px;
    }
    div .card.product_box img.img-fluid.rounded-start {
        width: 70%;
        padding: 0px;
        margin: 21px 31px;
    }

    div .card.product_box .product-pricing span {
        font-family: Jost;
        font-weight: 400;
        font-size: 12px;
        line-height: 18.62px;
        color: #EDB508;
    }
    .revie\&checkout-section {
        background: #100f2c;
        padding: 30px;
        border-radius: 6px;
    }
    #order-standard_cart .revie\&checkout-section .view-cart-empty {
        color: white;
    }
    #order-standard_cart .view-cart-items .item {
        margin: 0;
        padding: 10px;
        background-color: #100f2c !important;
        border-left: 0;
        border-right: 0;
        color: white !important;
        font-size: .8em;
    }
    #order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price) {
        display: block;
        color: white !important;
    }
    #order-standard_cart .view-cart-items .item:nth-child(even) {
        background-color: #100f2c !important;
        color: white !important;
    }
    #order-standard_cart .btn-remove-from-cart {
        color: #444;
        margin-left: -10px !important;
    }
    .card-body.extra-padding {
        background: #0c0b20 !important;
        color: white !important;
        border: none !important;
    }
@media only screen and (max-width: 990px) {
    div .card.product_box img.img-fluid.rounded-start {
        width: 100% !important;
        padding: 0px;
        margin: 18px 20px;
    }
    .offset-3 {
        margin-left: 0% !important;
    }
    .col-6 {
        flex: 0 0 auto !important;
        width: 100% !important;
    }
    .clientarea_section .col-6.col-xl-3 {
        border-bottom: none !important;
        margin-bottom: 10px;
    }
    .d-lg-none.sidebar.sidebar-secondary {
        width: 92%;
        margin: 14px;
    }
    .product-service-section .col-6.col-sm-6 {
        padding: 30px 20px;
        background: #110F2F;
        box-shadow: 0px 0px 37.92px 0px #0000001A;
        border-radius: 10px;
        margin: 22px 0px 15px 18px;
        flex: 0 0 90%;
        max-width: 99%;
    }

    .product-service-section .col-sm-3 {
        background: #110F2F;
        box-shadow: 0px 0px 37.92px 0px #0000001A;
        border-radius: 10px;
        padding: 30px;
        margin: 0px 0px;
    }
    .howcan-help-section a.main_inner_howcan {
        font-size: 20px;
    }
    .product-service-section .col-6.col-sm-6 p {
        left: -10px;
    }
    .howcan-help-section {
        padding: 20px 0px;
    }

    .yourAccount_section {
        padding: 20px 0px 20px 0px;
    }

    .yourAccount_section .card.mb-3 {
        border: none;
        background: #110F2F;
        border-radius: 10px;
        border-width: 1px;
        padding: 35px 0px;
        box-shadow: 0px 0px 37.92px 0px #0000001A;
    }

    .row.main-row .col-xl-3 {
        flex: 0 0 93%;
        max-width: 100%;
    }

    .sidebar .card,
    .mc-promo-login,
    .mc-promo-manage {

        background-color: #100E27 !important;

    }

    ul.navbar-nav.toolbar {
        margin-top: 25px;
    }

    div#mainNavbar li {
        padding-top: 8px;
    }

    ul.navbar-nav.toolbar .input-group.search.w-100 {
        display: none;
    }
    .d-lg-none.sidebar.sidebar-secondary .card-header {
        padding: .75rem 1.25rem;
        margin-bottom: 0;
        background-color: rgb(249 193 10);
        border-bottom: 1px solid rgb(0 0 0 / 0%);
        margin: 15px;
        text-align: center;
        color: black;
    }
    .sidebar-collapsed {
        display: block;
    }
}
.contact-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}
.contact-section button.btn.btn-primary{
    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 2px !important;
}
input{
    background: #12102D !important;
    border: 1.02px solid #302C76 !important;
}
button {
    background: #f9c10a !important;
    border: none !important;
    color: black !important;
}
input::placeholder {
    color: #ffffff !important;
    opacity: 1;
  }
  .form-control{
    background: #12102D !important;
    border: 1.02px solid #302C76 !important;
    color: #ffffff !important;
  }
  .md-editor>.md-preview, .md-editor>textarea.markdown-editor{
    background: #12102D !important;
    border: 1.02px solid #302C76 !important;
    color: #ffffff !important;
  }
  .md-editor{
    border: 1.02px solid #302C76 !important;
  }
.sidebar .list-group-item:hover {
    background-color: transparent !important;
    border: 2.02px solid #302C76;
    color: white !important;
    border-radius: 4px !important;
}
.custom-file-input{
    background-color: transparent !important;
    border: 2.02px solid #302C76;  
}
p.text-muted {
    --bs-text-opacity: 1;
    color: rgb(255, 255, 255) !important;
}
.md-editor .md-footer, .md-editor>.md-header {
    display: block;
    padding: 6px 4px;
    background-color: transparent !important;
}
.alert.alert-info.text-center {
    background: transparent;
    border: none;
    color: white;
}
.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover {
    background-color: #EDB508 !important;
    border-color: #edb50a;
    border-radius: 4px !important;
    color: black !important;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.sidebar-collapsed {
    display: none;
}

.list-group-item.active {
    z-index: 2;
    color: #0b0b0b !important;
    background-color: #f9c10a !important;
    border-color: #f9c10a;
    border-radius: 5px;
}
.domain-checker-bg {
    background-color: #191642 !important;
    margin: 0;
    padding: 40px 0 !important;
    background-image: none !important;
}
.domain-checker-container .input-group-box {
    padding: 0px !important;
 
}
.domain-pricing .tld-pricing-header div:nth-child(odd) {
    border-color: rgb(255, 255, 255) !important;
    background:none !important;
    color: white;
}
.bootstrap-switch-small.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-animate.bootstrap-switch-on {
    border: 2px solid white !important;
}
.domain-pricing .tld-pricing-header .col-sm-2, .domain-pricing .tld-pricing-header .col-sm-4, .domain-pricing .tld-pricing-header .col-xs-2, .domain-pricing .tld-pricing-header .col-xs-4 {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 6px solid #302c76 !important;
    background: none !important;
    border-radius: 4px 4px 0 0;
}
.domain-promo-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #191642 !important;
    border: none !important;
    color: #333;
    border-radius: 4px;
}
.alert.alert-success {
    background: transparent;
    border: none;
    color: #f9c10a;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    border: 1px solid #302c76;
    color: white;
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #12102d;
    border: 1px solid #302C76;
}
.alert.alert-warning.text-center {
    background: transparent;
    color: white;
    border: 1.02px solid #302C76;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0px;
    padding-left: 0;
}
.domain-promo-box i.fas.fa-server.fa-4x {
    float: inline-end;
    color: white;
}
.domain-promo-box h3.font-size-24.no-wrap {
    color: white;
}
.domain-promo-box button#btnCheckAvailability {
    background: #EDB508;
    border: none;
}
.client-home-cards .main-product-inner input.btn.btn-success {
    background: #f9c10a !important;
    color: black;
    border: none;
}
.account-paymentmethod .table tr {
    border-bottom: 1px solid white;
}
.user-profile-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}

.user-password-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}
.d-grid.gap-2.col-12.address-footer {
    padding-top: 0px !important;
}
.d-grid.gap-2.col-12.urgent-menus {
    padding-top: 0px !important;
}
.user-password-section input.btn.btn-primary {

    color: #000000;
    background-color: #f9c10a !important;
    border-color: #f9c10a !important;
    padding: 6px 25px;
}
.modal-header.bg-primary.text-white {
    background: #12102D !important;
}
button#btnGeneratePasswordInsert {

    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}
.user-security-section .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    color: white;
}
.user-security-section a.btn.btn-success.open-modal.twofa-config-link.enable {

    color: #000000;
    background-color: #f9c10a;
    border-color: #f9c10a;
    padding: 6px 25px;
}
.user-security-section p {
    color: white;
}
.server-status-section p {
    color: white;
}
.client-product-detial .card,
.mc-promo-login,
.mc-promo-manage {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #0c0b20;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
   
}
.d-flex.justify-content-between.align-items-center.mb-4 h4{
    color: white;
}

.pagination {
    display: block !important;

}
div.dataTables_wrapper div.dataTables_paginate .pagination{
    display: flex !important;
}

form#frmConfigureProduct label {
    display: inline-block;
    margin-bottom: .5rem;
    color: white;
}

form#frmConfigureProduct .field-container {
    padding: 29px 10px;
}
.row.addon-products .card, .mc-promo-login, .mc-promo-manage {
    background-color: #332d6d !important;
    padding: 0px 0px 20px 20px !important;
}
.row.addon-products .card-body, .mc-promo-login .content, .mc-promo-manage .content {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 18px 0px !important;
}
.row.addon-products .panel-price {
    color: white;
}
.row.addon-products .panel-add {
    color: white;
}
form#frmConfigureProduct span.field-help-text {
    color: #c5c5c5;
}
form#frmConfigureProduct span.form-control-static.form-control-static-inline {
    color: #bebebe;
}
form#frmConfigureProduct .sub-heading.pb-1 {
    margin-top: 15px;
}
.howcan-help-section img.rounded {
    margin: 7px 0px;
}
.server-status-section .pagination{
    display: flex !important;
}
.popover-user-notifications{
    background-color: #191642;
}

.client-home-cards i.fas.fa-calculator,
.client-home-cards i.fas.fa-comments,
.client-home-cards i.fas.fa-globe,
.client-home-cards i.far.fa-newspaper,
.client-home-cards i.fas.fa-cube {
    background: #302c76;
    padding: 10px;
    border-radius: 20px;
}
.table {
    --bs-table-bg: #12102D !important;
    --bs-table-color: #ffffff !important;
      border-radius: 4px !important;
  }
  
div .card.product_box p.product-pricing {
    font-size: 18px !important;
    font-weight: 300;
}
#order-standard_cart .view-cart-items-header {
    margin: 0;
    padding: 12px 15px !important;
    background-color: #302C76 !important;
    color: #fff !important;
    font-size: .9em;
    border-radius: 8px 8px 0 0 !important;
}
.cart-body.view-cat-section form {
    border: 1.02px solid #302C76;
    border-radius: 8px;
}
div#applyPromo form {
    border: none;
}
#order-standard_cart .view-cat-section .view-cart-tabs {
    margin: 20px 0 25px 0 !important;
    border: 1px solid #302c76;
    border-radius: 4px;
}
#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #100f2c !important;
    padding: 15px;
}
#order-standard_cart .view-cart-tabs .nav-tabs {
    padding-left: 0px !important;
    font-size: 0.9em;
    border: none !important;
    background: #302c76 !important;
}
.nav-tabs .nav-item {
    margin-bottom: 1px;
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true] {
    background-color: #302c76 !important;
    color: white;
    border: none !important;
}
#order-standard_cart .view-cart-items {
    margin: 0 0 20px 0;
    border-bottom: 0px solid #058 !important;
}
#inputPromotionCode::placeholder {
    color: #48447D !important; /* e.g., gray */
    opacity: 1;
}
input#inputPromotionCode {
    font-size: 14px !important;
}

#order-standard_cart .summary-container {
    margin: 0;
    padding: 10px;
    min-height: 100px;
    border-radius: 0px 0px 8px 8px !important;
    background-color: #100f2c !important;
    font-size: .8em;
    border: 1px solid #302c76 !important;
    color: white !important;
}
#order-standard_cart .order-summary .btn-continue-shopping {
    color: #ffffff !important;
}
#order-standard_cart .order-summary .total-due-today span {
    display: block;
    text-align: left !important;
}
#order-standard_cart .order-summary .btn-continue-shopping {
    color: #222;
    font-size: .9em;
    position: relative;
    top: -60px;
}
#order-standard_cart .order-summary .subtotal {
    border-bottom: 1px solid #302c76 !important;
}
#order-standard_cart .order-summary {
    background-color: #302c76 !important;

    border-radius: 5px !important;
}
#order-standard_cart .btn-checkout {
    background: #f9c10a !important;
    color: black !important;
    font-size: 16px;
    position: relative;
    top: -70px;
}
#order-standard_cart .order-summary {
    border-bottom: 0px solid #666 !important;
    border-radius: 8px;
}
li.paginate_button.page-item a {
    background: #191642 !important;
    border: none !important;
    color: #b5b5b5 !important;
}
a.btn.btn-danger.open-modal.twofa-config-link.disable.w-hidden {
    background: #0d0b20;
    border: 1.02px solid #302C76;
}
.user-security-section .alert.alert-warning {
    background: transparent;
    /* border: none; */
    color: white;
    border: 1.02px solid #302C76;
}