:root {
    --text-light: #fff;
    --text-dark: #000;
    --font-size-xs: 14px;
    --font-size-s: 16px;
    --font-size-md: 18px;
    --primary-background: #EDF5F1;
    --primary-color: #167D41;
    --secondary-color: #E5A200;
    --md-border-radius: 8px;
    --font-family: Roboto;
}

body {
    font-family: var(--font-family) !important;
}

.btn-primary {
    --bs-btn-color: #ffffff !important;
    --bs-btn-bg: #E5A200 !important;
    --bs-btn-border-color: #E5A200 !important;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #E5A200 !important;
}

header.header .toolbar .nav-link {
    padding: .5rem 1rem;
    border-radius: 0.25rem !important;
    border: none;
    color: #ffffff;
    position: relative;
    font-size: 0.9em;
    background: #E5A200;
}

header.header .main_logo a {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
}

.navbar.navbar-light {
    background: #0A2F1A;
    padding-bottom: 20px;
}

header.header .navbar a {
    color: var(--text-light);
    text-decoration: none;
    font-weight: 400;
    font-size: 16.94px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}

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

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

.content_col h1.primary-color {
    font-weight: 700 !important;
    font-size: 50px !important;
    text-align: left !important;
    line-height: 72px !important;
    color: var(--text-light) !important;
    padding-top: 70px !important;
}

h5.banner_heading {

    font-weight: 700;
    font-size: 50px;
    text-align: left;
    line-height: 72px;
    color: var(--text-light) !important;
    padding-top: 70px;
}

.col.main_section_image {
    padding-top: 35px;
}

.image_column_section img {
    margin-top: -50px;
}

.section_main_homepage {
    background: url('../images/group562.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -230px;
    padding: 85px 0px 80px 0px !important;
}

.section_main_homepage button.btn.btn-primary.explore_button:hover {
    background: var(--secondary-color) !important;
}

.carousel-caption .d-grid.gap-4.col-3.mx-auto {
    justify-content: right;
}

.knowledgebase_search_form form#frmDomainHomepage {
    justify-content: center !important;
    background: #167D41;
    padding: 50px;
    border-radius: 6px;
    position: relative;
    top: 0px;
    width: 1004px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.knowledgebase_search_form .d-xl-flex {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
}

header.header .topbar {
    padding: 4px 0px 14px 0px !important;

}

.knowledgebase_search_form h2.text-center {
    font-weight: 600;
    font-size: 36px;
    line-height: 39px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: var(--text-light);
}

.knowledgebase_search_form input.form-control {
    width: 770px;
    height: 47px;
    /* top: 668px; */
    /* left: 250px; */
    border-radius: var(--md-border-radius);
}

#default-captcha-domainchecker p {
    color: var(--text-light);
}

#default-captcha-domainchecker #inputCaptcha {
    width: 125px;
}

.domain_search {
    margin-top: 30px;
}

button#btnDomainSearch {
    margin-top: 28px;
    margin-left: -69px;
    padding: 12px;
    background: #F6AE00;
}

.container.knowledgebase_search_form {
    padding-top: 70px;
}

.knowledgebase_search_form a.btn.btn-link.btn-sm.float-right {
    color: var(--text-light);
}

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

.products_service_section h3 {

    font-weight: 500;
    font-size: 24px;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: center;
    color: var(--secondary-color);
}

.products_service_section h2.\=m-4 {
    font-weight: 900 !important;
    font-size: 48px;
    line-height: 56px;
    color: #072915;
    text-align: center;
}

.sidebar i {
    margin-top: 4px;
}

.howCanWeHelp_section h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: #072915;
    margin-top: -18px;
}

.products_service_section {
    padding-top: 40px;
}

.products_service_section .card.mb-3 {
    background: var(--primary-background);
    border: none;
    border: 1px solid #C2DECE;
    margin-right: 15px;
    margin-top: 45px;
}

.products_service_section .col-md-4 {
    flex: 0 0 auto;
    width: 23.333333%;
}

.products_service_section .col {
    margin-bottom: 20px;
}

.products_service_section .row.row-cols-1.row-cols-md-4.g-4 {
    margin-top: 20px;
}

.products_service_section h3.card-title.pricing-card-title {

    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0%;
    color: var(--text-dark);
    text-align: left;
    padding-top: 8px;
}

.products_service_section button.btn.btn-primary.explore_button {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    background: var(--secondary-color);
    border: none;
    margin-top: 0px;
    left: 0px;
    top: 15px;
}

.card.mb-3.registerdomain_section button.btn.btn-primary.explore_button {
    top: 0px !important;
}

.products_service_section button.btn.btn-primary.explore_button a {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0%;
    text-align: center;
    color: var(--text-light) !important;
    text-decoration: none;
}

button.btn.btn-primary.explore_button {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0%;
    text-align: center;
    background: var(--secondary-color);
    border: none;
    padding: 11px 31px 13px 31px;
    margin-top: 0px;
    position: relative;
    top: 30px;
    display: flex;
    flex-direction: column;
}

.container.knowledgebase_search_form a.btn.btn-link.btn-sm.float-right {
    margin: 18px;
}

.products_service_section .col-md-9 {
    padding: 10px;
}

.products_service_section img {
    margin-left: -12px;
    margin-top: 1px;
    background: var(--text-light) !important;
    padding: 4px;
    border-radius: 17px 29px 28px 19px;
}

.products_service_section .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 31%;
    height: 138px;
}

.list-group-item+.list-group-item.active {
    background: var(--secondary-color) !important;
}

.registerdomain_section .col-md-4 {
    flex: 0 0 auto;
    width: 23.333333%;
}

.registerdomain_section button.btn.btn-primary.explore_button {
    left: 0px;
}

.howCanWeHelp_section h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: center;
    color: var(--secondary-color);
}

.howCanWeHelp_section {
    background: url('../images/background_howto.png');
    padding: 144px 50px 120px 50px;
    margin-top: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 50px;
}

.row.tabs_howcanwehelp {
    background: var(--text-light);
    border: 1px solid #BFDDCE;
    border-radius: var(--md-border-radius);
}

.row.tabs_howcanwehelp .col-md-9 {
    padding: 50px;
}

.row.tabs_howcanwehelp .col-md-3 {
    padding: 0px;
}

.nav-link.active {
    border-radius: 8px 0px 0px 0px !important;
    background: var(--secondary-color) !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: var(--text-light) !important;
    padding: 15px;
}

.nav-pills .nav-link {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
    color: var(--text-dark);
    text-align: left;
    padding: 15px;
}

.tab-content>.active h4 {

    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #e5a202;
}

.tab-content>.active p {

    font-weight: 700;
    font-size: 22px;
    line-height: 30.89px;
    letter-spacing: 0%;
}

.tab-content>.active a {
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    color: var(--text-dark);
}

.tabs_howcanwehelp .announcement h1 {

    font-weight: 700;
    font-size: 36px !important;
    line-height: 63.89px;
    color: var(--text-dark);
}

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

.tabs_howcanwehelp a.btn.btn-default.btn-sm {
    color: var(--text-light) !important;
    font-size: var(--font-size-s);
}

#network a {
    color: var(--text-light) !important;
    font-size: var(--font-size-s);
}

#knowledge a {
    color: var(--text-light) !important;
    font-size: var(--font-size-s);
}

#downloads a {
    color: var(--text-light) !important;
    font-size: var(--font-size-s);
}

#ticket a {
    color: var(--text-light) !important;
    font-size: var(--font-size-s);
}

.yourAccount_section .p-3 {
    background: var(--primary-background);
    border: 1px solid #C2DECE;
    border-radius: var(--md-border-radius);
}

.yourAccount_section .p-3 img.img-fluid.rounded-start {
    margin-left: -17px;
    margin-top: -17px;
    border-radius: 0px 62px 66px 0px;
    border: 1px solid #c2dece;
    padding: 10px;
    background: var(--text-light);
}

.yourAccount_section h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: center;
    color: var(--secondary-color);
}

.yourAccount_section .p-3 p {

    font-weight: 500;
    font-size: 36.53px;
    line-height: 45.67px;
    color: var(--text-dark) !important;
}

.yourAccount_section .p-3 a {
    text-decoration: none;
    color: var(--text-dark) !important;
}

.yourAccount_section .p-3 .col-3 {
    flex: 0 0 auto;
    width: 20%;
}

.yourAccount_section .p-3 .col-9 {
    flex: 0 0 auto;
    width: 80%;
    padding: 0px;
    margin: 0px;
}

.yourAccount_section h2.text-center {

    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: #072915;
    margin-top: -15px;
}

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

.main_sidebar .card-footer.clearfix a.btn.btn-success.btn-sm.btn-block {
    background: #E5A200;
    padding: 10px 35px;
    width: fit-content;
    border: none;
}

.yourAccount_section .p-3 p {

    font-weight: 500;
    font-size: 36.53px;
    line-height: 45.67px;
    color: var(--text-dark) !important;
    padding-top: 15px;
}

.yourAccount_section .row.gy-5 {
    padding-top: 40px;
}

.yourAccount_section .col-6 {
    margin-top: 30px;
}

h3.footer-heading {

    font-weight: 700;
    font-size: 28px;
    line-height: 22.87px;
    /* vertical-align: middle; */
    text-align: left;
}

footer.footer li {
    list-style: none !important;

    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 34px;
    letter-spacing: 0%;
    text-align: left;
}

footer.footer a {
    text-decoration: none !important;
    color: var(--text-light) !important;
}

footer.footer ul {
    padding: 0px !important;
    padding-top: 20px !important;
}

footer.footer .col {
    padding-left: 20px;
}

footer.footer button.btn.btn-primary.mb-3 {
    font-weight: 500;
    font-size: 12px;
    line-height: 12.43px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    background: var(--secondary-color);
    padding: 13px;
    border-radius: 6px;
    border: none;
    margin-left: -17px;
}

footer.footer .col-auto {
    padding: 0px !important;
}

placeholder {
    color: #54546A;
}

footer.footer form.row.g-3 {
    padding-top: 20px;
}

p.footer-paraghrap {
    text-align: left !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
}

footer.footer ul.social_icon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
}

footer.footer ul.social_icon li {
    padding-left: 8px !important;
}

footer.footer ul.social_icon {
    padding-top: 0px !important;
}

footer.footer p.footer-paraghrap {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;

}

footer.footer .copyright {
    margin: 30px 0;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 21.34px !important;
    text-align: center !important;
    text-transform: capitalize !important;
}

footer.footer {
    margin: 0;
    padding: 180px 0 80px;
    background-color: #0A341C;
    color: #eee;
    font-size: .9rem;
    margin-top: 100px;
    background-image: url('../images/bg-image-footer.png');
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
    background: #114a28;
    padding: 16px 6px 16px 5px;
}

.navbar-expand-xl a:hover {
    color: #e5a202 !important;
    text-decoration: underline !important;
}

.carousel-caption {
    right: 4% !important;
    left: 4% !important;
}

footer.footer .main_logo a {
    font-weight: 700;
    font-size: 40.31px;
    line-height: 100%;
    vertical-align: middle;
}

footer.footer .main_logo {
    float: inline-start;
}

li.breadcrumb-item a {

    font-weight: 600;
    font-size: var(--font-size-s);
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: var(--secondary-color) !IMPORTANT;
    text-decoration: none;
}

.master-breadcrumb {
    background-color: var(--text-light);
}

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

header.header .topbar .btn {
    line-height: 1;
    color: rgb(255 255 255);
}

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

header.header .topbar .active-client .input-group-text {
    color: rgb(255 255 255);
}

.card-header {
    background-color: rgb(0 0 0 / 30%) !important;
}

.mb-3.card.card-sidebar.panel-default.panel-actions.view-filter-btns {
    background: #316245;
    color: var(--text-light);
}

#order-standard_cart .cart-sidebar .list-group-item {
    margin: 0;
    padding: 14px 15px !important;
    font-size: 15px !important;
}

.sidebar .list-group-item {
    padding: 18px 15px;
    border-color: #22623e;
    background: #155832 !important;
    color: var(--text-light);
}

.col-lg-4.col-xl-3 {
    background: #155831;
    margin: 0px;
    padding: 0px;
}

.mb-3.card.card-sidebar.panel-default {
    background: #21462f;
    color: var(--text-light) !important;
    border: none;
}

.form-control-sm {
    padding: 0.25rem 1.5rem !important;
}

.pagination {
    margin: 15px 0px;
}

#main-body .container {
    box-shadow: 0px 0px 40px 0px #A8A8A859;
    padding: 35px;
    border-radius: var(--md-border-radius);
    margin-top: 90px;
}

div#carouselExampleDark {
    margin-top: -129px;
}

.card-header {
    padding: 13px !important;
}
#page-viewticket .card-footer.clearfix button.btn.btn-success.btn-sm.btn-block {
    display: flex !important;
    justify-content: space-between !important;
    align-content: center;
    align-items: center;
    flex-direction: row;
    padding: 4px 23px;
}
#page-viewticket button#btnAddCcEmail {
    background: var(--secondary-color) !important;
}
.card.card-accent-pomegranate .card-header {
    background-color: rgb(237 245 241) !important;
}
.responsive-table {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}
body.primary-bg-color {
    overflow-x: hidden !important;
}
#page-contact #main-body .container,
#page-clientregister #main-body .container,
#page-clientareahome #main-body .container,
#page-clientareaproducts #main-body .container,
#page-clientareaproductdetails #main-body .container,
#page-addons #main-body .container,
#page-supportticketslist #main-body .container,
#page-viewticket #main-body .container,
#page-supportticketsubmit-steptwo #main-body .container,
#page-serverstatus #main-body .container,
#page-clientareadetails #main-body .container,
#page-clientareadetails #main-body .container,
#page-clientareaemails #main-body .container,
#page-clientareainvoices #main-body .container,
#page-clientareaquotes #main-body .container,
#page-viewcart #main-body .container,
#page-configureproduct #main-body .container{
    box-shadow: none;
    padding: 0px;
    border-radius: var(--md-border-radius);
    margin-top: 0px;
}
#page-clientareaproductdetails a.btn.btn-xs.btn-default {
    background: #e5a202;
    color: white;
    margin-bottom: 0px !important;
}
.master-breadcrumb .breadcrumb {
    padding: 19px 0px 19px 0px;
    float: none !important;
    margin-top: 35px;
}

.sidebar .list-group-item .badge {
    background: none !important;
    color: var(--text-light) !important;
}

th.sorting_asc {
    font-weight: 400;
    font-size: 15.04px;
    color: var(--text-dark);
}

th.sorting {
    font-weight: 400;
    font-size: 15.04px;
    color: var(--text-dark);
}

.table-list>tbody>tr>td {
    background-color: var(--primary-background);
}

.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc {
    background-color: var(--primary-background);
}
.mb-3.card.card-sidebar .col-sm-12.col-button-left.float-left {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
table.table-list thead th {
    background-color: var(--primary-background);
}

.status-active,
.status-completed,
.status-open {
    background-color: #f7f7f700;
    border: 1px solid #49B651;
    color: #49B651;

    font-weight: 600;
    font-size: 13.32px;
    line-height: 17.2px;
}

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

.dataTables_wrapper .dataTables_filter label .form-control {
    background: url(../images/Grou1000006910.png) #EDF5F1 no-repeat 8px 5px;
    padding: 11px 11px 7px 45px !important;
    height: auto;
    font-size: .9rem;
    border: 1px solid #C2DECE;
    border-radius: var(--md-border-radius);
}

div#tableServicesList_info {

    font-weight: 400;
    font-size: 15.04px;
    line-height: 100%;
    color: var(--text-dark);
}

.mb-3.card.card-sidebar {
    border: none !important;
}

.mb-3.card.card-sidebar {
    background: #155832 !important;
    color: var(--text-light) !important;
}

.page-item.disabled .page-link {
    color: #050506;
    pointer-events: none;
    cursor: auto;
    background-color: var(--text-light);
    border-color: #dee2e6;

    font-weight: 400;
    font-size: var(--font-size-s);
}

.announcement h1 a {

    font-weight: 600;
    font-size: 30px;
    line-height: 100%;
    text-decoration: none;
    color: var(--text-dark);
}

.announcement a.btn.btn-default.btn-sm {
    color: var(--text-light);
    padding: 10px;
    font-weight: 600;
    font-size: var(--font-size-s);
    text-align: center;
}

#order-standard_cart .panel.card.card-sidebar.mb-3.panel-sidebar {
    /* margin-top: -16px; */
    margin-bottom: 0px !important;
}

#order-standard_cart .cart-sidebar {
    float: left;
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
    background: #155831;
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

#order-standard_cart a.btn.btn-default.btn-sm.btn-block {
    color: var(--text-light) !important;
}

.card-footer.clearfix a {
    color: var(--text-light) !important;
}

.mb-3.card.card-sidebar {
    background: #155832 !important;
    color: var(--text-light) !important;
    margin-bottom: 0px !important;
    border-radius: 0px;
}

.main_clientarea_home .col-xl-4 {
    width: 30.333333%;
}

.main_clientarea_home .col-6.col-xl-4 {
    margin: 10px;
}

.main_clientarea_home img.col-md-4.float-md-start.mb-3.ms-md-3 {
    padding: 0px 11px 10px 0px !important;
    margin: 0px !important;
    width: 72px;
}

.main_clientarea_home .tiles .tile {
    display: block;
    position: relative;
    padding: 12px 5px;
    background-color: var(--primary-background);
    border-right: 0px solid #ccc;
    text-decoration: none;
    transition: all .3s ease;

}

.main_clientarea_home .tiles .tile .title {
    text-transform: uppercase;

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

.main_clientarea_home .tiles .tile .stat {

    font-weight: 600;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -0.4px;
    color: var(--text-dark);
    margin-top: 0px;
}

.main_clientarea_home .clearfix {
    border: 1px solid #C2DECE;
    border-radius: 4px;
}

div#servicesPanel .card-header {
    background-color: rgb(0 0 0 / 0%) !important;
}

div#servicesPanel h3.card-title.m-0 {

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

.client-home-cards .list-group .list-group-item {
    padding: 15px 5px;
    border: 0;
    border-bottom: 0px solid #ddd;
}

.main_clientarea_home .card-footer .clearfix {
    border: 0px solid #C2DECE !important;
    border-radius: 0px !important;
}

div[menuitemname="Active Products/Services"] .btn-view-more.disabled {
    cursor: default;
    text-decoration: none;
    color: #0E4927;
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 20px;
    padding: 10px;
}

div#servicesPanel {
    background: var(--primary-background);
    border: 1px solid #C2DECE;
    border-radius: 4px;
}

.client-home-cards .card-header .btn {
    color: var(--text-light);
    border: 0;
    background: var(--secondary-color);
    padding: 10px;
}

.div-service-name span.font-weight-bold {

    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: var(--text-dark);
}

.div-service-status .label {

    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}

.div-service-item button.btn.btn-default.btn-sm.btn-view-details {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 20px;
}

#overdueInvoicesPanel h3.card-title.m-0 {

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

div#overdueInvoicesPanel {
    background: var(--primary-background) !important;
}

div#overdueInvoicesPanel .card-header {
    background-color: var(--primary-background) !important;
}

div#overdueInvoicesPanel p {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 23px;
}

div#registerDomainPanel h3.card-title.m-0 {

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

div#registerDomainPanel {
    background: var(--primary-background) !important;
}

div#registerDomainPanel .card-header {
    background-color: var(--primary-background) !important;
}

div#registerDomainPanel p {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 23px;
}

div#ticketsPanel {
    background: var(--primary-background) !important;
}

div#ticketsPanel h3.card-title.m-0 {

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

div#ticketsPanel .card-header {
    background-color: var(--primary-background) !important;
}

div#ticketsPanel p {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 23px;
}

div#announcementsPanel p {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 23px;
}

div#announcementsPanel .card-header {
    background-color: var(--primary-background) !important;
}

div#announcementsPanel h3.card-title.m-0 {

    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--text-dark);
}

div#announcementsPanel {
    background: var(--primary-background) !important;
}

div#announcementsPanel .list-group {
    font-weight: 400;
    font-size: var(--font-size-s);
    color: #0E4927;
    line-height: 23px;
    background: var(--primary-background) !important;
}

.main_clientarea_home {
    padding: 15px;
}

div#announcementsPanel a#ClientAreaHomePagePanels-Recent_News-0 {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 20px;
    background: var(--primary-background) !important;
    border: none !important;
    color: var(--text-dark);
    padding: 14px;
}

.main_clientarea_home .mb-4 {
    margin-bottom: 0.6rem !important;
}

.main_clientarea_home .card {
    margin-bottom: 20px !important;
}

.products_list_section h1.font-size-36 {
    font-weight: 400;
    font-size: var(--font-size-s);
    line-height: 100%;
    color: var(--text-dark);
}

.products_list_section .cart-body {
    padding: 30px !important;
}

.products_list_section #order-standard_cart .products .product {
    padding: 1px 0 10px 0;
    margin: 0 0 20px 0;
    background: var(--text-light);
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 20px;
}

.products_list_section .main_product_group .col-md-3 {
    padding: 20px;
}

.products_list_section h5.card-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 28.62px;
    color: var(--text-dark);
    padding-bottom: 0px !important;
    margin-bottom: -5px;
}

.products_list_section span.price {
    font-weight: 500;
    font-size: 17px;
    line-height: 18.62px;
    color: #F00000;
}

.products_list_section .product_box {
    margin: 20px;
    border: none;
}

.products_list_section .btn-order-now {
    font-weight: 600;
    font-size: 14.52px;
    line-height: 25.86px;
    color: var(--secondary-color);
    background: none;
    border: 1px solid var(--secondary-color);
}

.products_list_section .col-md-3.order_button div {
    font-weight: 400;
    font-size: 14px;
    line-height: 18.62px;
    padding-top: 10px;
}

.products_list_section .product-pricing {
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}

.products_list_section .row.row-eq-height {
    background: var(--primary-background);
    border-radius: var(--md-border-radius);
}

#order-standard_cart .cart-body {
    background: var(--text-light) !important;
}

.products_list_section .btn-order-now:hover {
    background: var(--secondary-color);
    border: none;
    color: white !important;
}

.products_list_section .row.row-eq-height {
    margin: 0px !important;

}

div .product_box {
    margin: 0px !important;
}

.products_list_section .product_box {
    margin: 20px;
    border: none;
    background: var(--primary-background) !important;
    border-bottom: 1px solid #C2DECE;
    border-radius: 0px;
    padding-bottom: 19px;
    padding-top: 19px;
    padding-left: 15px;
}

#order-standard_cart .header-lined h1 {

    font-weight: 400;
    font-size: 32.04px;
    line-height: 50px;
}

.main_announcement_section .card-body {
    background: var(--primary-background);
    border: none !important;
    border: 1px solid #C2DECE !important;
    border-radius: 8px;
}

#domainForm .btn-group.btn-group-sm.mb-3 .btn {

    font-weight: 600;
    font-size: var(--font-size-s);
    line-height: 18.62px;
    color: var(--text-dark);
}

.navbar-collapse li.dropdown-item {
    padding: 6px;
}

#order-standard_cart .list-group.collapsable-card-body a {
    background: #155831 !important;
    border: none;
    color: var(--text-light);
}

.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-label {

    height: auto !important;
}

div#tabOverview .card-body {
    background: var(--primary-background) !important;
}


div.product-details div.product-icon h3 {
    color: var(--text-dark) !important;
}

button#openTicketSubmit {
    background: #e5a202 !important;
    border: none;
    padding: 12px 30px 12px 30px;
}

.client_details_section input.btn.btn-primary {
    background: #e5a202 !important;
    border: none;
    padding: 10px 25px 10px 25px;
}

.card.user_profile_section input.btn.btn-primary {
    background: #e5a202 !important;
    border: none;
    padding: 10px 25px 10px 25px;
}

button#btnMassPayMakePayment {
    background: var(--secondary-color) !important;
    border: none;
}

#order-standard_cart .view-cart-items-header {
    background-color: var(--secondary-color) !important;
}

#order-standard_cart .view-cart-items .item {
    background-color: var(--primary-background) !important;
}

#order-standard_cart .empty-cart .btn {
    background-color: var(--secondary-color) !important;
}

#order-standard_cart .view-cart-items {
    border-bottom: 2px solid var(--secondary-color) !important;
}

#order-standard_cart .order-summary {
    background-color: #104927 !important;
    border-bottom: 3px solid #114927 !important;
}

li.breadcrumb-item.active {
    font-weight: 400 !important;
    font-size: var(--font-size-s);
    line-height: 100%;
    color: #605C5C;
}

.card-body.extra-padding {
    background: var(--primary-background) !important;
}

a.btn.btn-default.px-4 {
    color: var(--text-dark);
    font-size: var(--font-size-s);
}

#order-standard_cart .cart-sidebar .list-group-item.active {
    background: var(--secondary-color) !important;
}

button.btn.btn-block.btn-default {
    background: #114927 !important;
    color: var(--text-light);
}

@media (max-width:991.98px) {
    header.header .main_logo a {
        font-size: 18px !important;
    }
    #order-standard_cart .sidebar-collapsed {
        margin-bottom: 20px !important;
    }
    .master-breadcrumb .breadcrumb {
        padding: 19px 0px 10px 0px;
        float: inline-end;
        margin-top: 20px;
    }

    header.header .main-navbar-wrapper .navbar-collapse ul#nav li {
        padding: 8px 0px;
    }

    .main_announcement_section {
        margin-top: 15px;
    }

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

    .main_sidebar .card.d-block.d-md-none.bg-light {
        background: #104927 !important;
    }

    #main-body .container {
        padding: 22px;
    }

    .main_clientarea_home .col-6.col-xl-4 {
        margin: 13px 0px 0px 0px;
    }

    #order-standard_cart .sidebar-collapsed .panel.card.panel-default {
        border: none;
        background: #104927;
    }

    #order-standard_cart .cart-sidebar h3,
    #order-standard_cart .sidebar-collapsed h3 {
        margin: 0;
        font-size: var(--font-size-s);
        color: var(--text-light);
    }

    .alert.alert-danger.free-trial-feedback {
        margin-top: 15px;
    }

    #order-standard_cart .sidebar-collapsed {
        margin-top: 20px;
        padding: 4px;
        border-radius: 4px;
        background: #0E4927;
        border: none !important;
    }
    #order-standard_cart .secondary-cart-sidebar {
        margin: 0 auto;
        width: -webkit-fill-available !important;
        float: none;
    }
    .yourAccount_section .p-3 img.img-fluid.rounded-start {
        margin-left: -17px;
        margin-top: 0px;
    }

    .products_service_section button.btn.btn-primary.explore_button {
        top: 0px;
    }

    .products_service_section .card-body {
        padding-top: 20px !important;
    }

    .products_service_section .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 31%;
        height: auto;
    }

    .yourAccount_section .p-3 .col-9 {
        flex: 0 0 auto;
        width: 75%;
        padding: 0px;
        margin: 0px;

    }

    .main_clientarea_home .tiles .tile {
        padding: 14px 20px;
    }

    .yourAccount_section .p-3 .col-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .products_service_section .row.row-cols-1.row-cols-md-4.g-4 {
        padding: 25px;
    }

    .products_service_section button.btn.btn-primary.explore_button {

        left: 0px;
    }

    .col.main_section_image img {
        width: 308px;
        padding: 24px;
    }
    .howCanWeHelp_section h2 {
        font-size: 34px;
       
    }
    .yourAccount_section h2.text-center {
        font-size: 34px;
    }
    .d-none {
        display: block !important;
    }

    div#carouselExampleDark .carousel-item.active {
        height: 100% !important;
    }

    .products_list_section .product_box {
        text-align: center;
    }

    .container.knowledgebase_search_form {
        display: none !important;
    }

    .products_service_section .row-cols-md-4>* {
        width: 90% !important;
    }
    .products_service_section .card.mb-3 {
        margin-top: 5px;
    }
    .products_service_section h2.\=m-4 {
        font-weight: 900 !important;
        font-size: 34px;
        line-height: 40px;
        color: #072915;
        text-align: center;
        margin-top: -18px;
    }

    .howCanWeHelp_section {
        padding: 10px 20px 10px 20px;
    }

    .col-6 {
        width: 100% !important;
    }

    div#carouselExampleDark {
        margin-top: -60px !important;
    }

    .row.tabs_howcanwehelp .col-md-9 {
        padding: 50px 20px !important;
    }

    #domainForm .btn-group,
    .btn-group-vertical {
        position: relative;
        display: inline-flex;
        vertical-align: middle;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .yourAccount_section .p-3 p {
        font-size: 23.53px;
        padding-top: 1px;
    }

    footer.footer li {
        text-align: center;
    }

    h3.footer-heading {
        line-height: 40.87px;
    }

    p.footer-paraghrap {
        text-align: center !important;
    }

    footer.footer ul.social_icon {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
    }

    h3.footer-heading {
        text-align: center;
    }

    footer.footer form.row.g-3 {
        justify-content: center;
    }

    input.form-control.prepended-form-control {
        display: none !important;
    }

    .cart-sidebar .list-group.collapsable-card-body a {
        background: #225796 !important;
        border: none !important;
        font-weight: 700;
        font-size: 18px;
        line-height: 35.57px;
        letter-spacing: 0%;
        vertical-align: middle;
        color: var(--text-light);
    }

    .products_service_section .col-3 {
        margin-top: 1pc;
        margin-right: 1px;
    }

    .products_service_section h2 {
        font-weight: 600;
        font-size: 38px;
        line-height: 45px;
        letter-spacing: 0%;
    }

    div#carouselExampleDark .carousel-item.active {
        height: 230px;
    }

    .yourAccount_section ul.list-group.list-group-flush {
        padding: 0px;
    }

    .yourAccount_section {
        padding: 0px;
    }

    footer.footer button.btn.btn-primary.mb-3 {
        margin-left: 0px;
    }

    .sidebar .card-header {
        background: #0E4927 !important;
        border-radius: 0px !important;
        color: var(--text-light);
    }
}

button.btn.btn-primary.explore_button:hover {
    background: #0E4927 !important;
}

.howCanWeHelp_section .card.h-100:hover {
    background: var(--secondary-color);
}

.yourAccount_section li :hover {
    background: #ebf5ff !important;
}

.sidebar_main_section .list-group-item+.list-group-item.active {
    background: var(--secondary-color) !important;
}

.sidebar_main_section a :hover {
    color: var(--secondary-color) !important;
}

.sidebar_main_section .list-group-item+.list-group-item.active :hover {
    color: var(--text-light) !important;
}

footer.footer a:hover {
    color: var(--secondary-color) !important;
    text-decoration: underline !important;
}

.cart-sidebar .list-group-item+.list-group-item.active {
    background: var(--secondary-color) !important;
}

.cart-sidebar .list-group.collapsable-card-body a:hover {
    background: var(--secondary-color) !important;
}

.sidebar_main_section .list-group-item.active {
    background: var(--secondary-color) !important;
}

.sidebar_main_section .list-group-item.active :hover {
    color: var(--text-light) !important;
}

#servicesPanel .list-group {
    margin-top: 15px !important;
}

#default-captcha-domainchecker>p {
    color: var(--text-dark);
}

.popover-user-notifications {
    background: var(--secondary-color) !important;
}

.popover-user-notifications ul li a {
    color: var(--text-light);
}

.popover-user-notifications ul li :hover {
    background: #1e5435 !important;
}

button#btnKnowledgebaseSearch {
    background: #e5a202 !important;
    border: 1px solid var(--secondary-color);
}

@media (max-width: 768px) {
    .banner_heading {
        font-size: 1.5rem;
    }

    .explore_button {
        padding: 0.6rem 1.5rem;
        font-size: 0.9rem;
    }

    .tld-logos li {
        margin-bottom: 10px;
    }

    .knowledgebase_search_form {
        padding: 20px;
    }
}

@media (max-width: 576px) {
    .btn-block {
        font-size: 0.9rem;
    }

    .tld-logos img {
        height: 35px;
    }
}

.products_service_section .card-body {
    padding-top: 15px;
}


.account_user_management button.btn.btn-primary {
    background: #e5a202 !important;
    border: none;
    padding: 7px 20px;
}

.account_user_management .card {
    background: var(--primary-background);
}

.account_paymentmethod .card {
    background: var(--primary-background);
}

.account_paymentmethod_manage .card {
    background: var(--primary-background);
}

.account_paymentmethod_manage button#btnSubmit {
    background: var(--secondary-color);
    border: none;
}

.add_account_contact .alert.alert-block.alert-info {
    background: #e5a202 !important;
    border: none;
    color: var(--text-light) !important;
}

.add_account_contact .card {
    background: var(--primary-background);
}

.add_account_contact input.btn.btn-primary {
    background: var(--secondary-color);
    border: none;
}

div#tableEmailsList_wrapper button.btn.btn-info.btn-sm.text-nowrap {
    background: var(--secondary-color);
    border: none;
    color: var(--text-light);
    padding: 7px 14px;
}

.client_details_section .card {
    background: var(--primary-background);
}

.user_security_main .card {
    background: var(--primary-background);
}

.user_profile_main .card {
    background: var(--primary-background);
}

.main_user_password .card {
    background: var(--primary-background);
}

.main_masspay_acc .card {
    background: var(--primary-background);
}

.main_masspay_acc .card-header {
    background: #e5a202 !important;
    color: var(--text-light);
}

#order-standard_cart .prepend-icon .field-icon {
    top: 4px !important;
}
@media (max-width:1199.98px) {
    .master-breadcrumb .breadcrumb {
        display: none !important;
    }
    header.header .main-navbar-wrapper {
        width: 100% !important;
        background: #0c2e1a;
        position: absolute;
        top: 55px;
        z-index: 4;
    }
    .col-md-4 {
        flex: 0 0 49.333333%;
        max-width: 49.333333%;
    }
    ul#nav li.d-block {
        padding: 10px 5px;
    }
    li#Secondary_Navbar-Account {
        padding: 0px 5px !important;
    }
    .col-9.main_navbar {
        display: flex;
        justify-content: flex-end;
    }
    li.dropdown.collapsable-dropdown {
        padding: 5px 5px !important;
    }
   
}