body {
    color: #ffffff;
}
section#main-body {
    background-color: #232643;
}
.primary-bg-color {
    background-color: #232643;
}
a.button.button-outline.is-uppercase {
    background-color: #fabf26;
    color: #232643;
}
.navbar.navbar-expand-xl.main-navbar-wrapper {
    background-color: #fabf26;
}
header.header .navbar a {
    color: #232643;
}
.master-breadcrumb {
    background-color: #141628;
    padding: 0px;
}
.breadcrumb {
    background-color: #141628;
}
.action-icon-btns a {
    color: #ffffff;
    background-color: #141628;
}
.action-icon-btns a:hover {
    color: #ffffff;
}
.card-accent-midnight-blue {
    border-top: 3px solid #fabf26;
}
.card-accent-sun-flower {
    border-top: 3px solid #fabf26;
}
.action-icon-btns a .ico-container i {
    color: #fabf26;
}
.card {
    background-color: #141628;
}
.card-footer {
    background-color: #fabf26;
    border-top: 1px solid #fabf26;
    color: #232643;
}
.card-footer > a.small.font-weight-bold {
    padding-left: 11px;
}
.card-footer > a.small.font-weight-bold {
    padding-left: 11px;
    color: #141628;
    text-decoration: underline;
}
.h3, h3 {
    color: #fabf26;
    font-weight: 900;
}
.text-muted {
    color: #e6e6e6 !important;
}
.input-group-text {
    line-height: 1.5;
    color: #ffffff;
    background-color: #fabf26;
    border: 1px solid #fabf26;
}
.form-control {
    color: #e6e6e6;
    background-color: #232643;
    border: 1px solid #fabf26;
}
.btn-default {
    color: #fabf26;
    background-color: #141628;
    border-color: #fabf26;
}
input::placeholder {
    color: #b8b8b8!important;
}
#inputEmail::placeholder {
    color: #b8b8b8;
}
#inputPassword::placeholder {
    color: #b8b8b8;
}
.btn-primary {
    color: #232643;
    background-color: #fabf26;
    border: 1px solid #fabf26;
    font-size: 0.85rem;
    font-weight: 700;
}
.btn-primary:hover {
    color: #232643;
    background-color: #e4af25;
    border-color: #fabf26;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #e4af25;
    border-color: #fabf26;
    box-shadow: 0 0 0 .2rem rgb(250 191 38 / 52%);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e4af25;
    border-color: #fabf26;
}
.form-control:focus {
    color: #f7f7f7;
    background-color: #232643;
    border-color: #fabf26;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgb(250 191 38 / 26%);
}
input {
  accent-color: #fabf26;
}
.breadcrumb a {
    color: #fabf26;
}
.breadcrumb a:hover {
    color: #fabf26;
}
#registration .field, #registration .form-control {
    border: 1px solid #141628;
    color: #b8b8b8;
    background: #232643;
}
#registration .field, #registration .form-control {
    color: #ffffff;
}
.intl-tel-input .country-list {
    background-color: #141628;
    border: 1px solid #fabf26;
}
.intl-tel-input .country-list .divider {
    border-bottom: 1px solid #fabf26;
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgb(250 191 38);
    color: #262841 !important;
}
.intl-tel-input .country-list .country.highlight > .intl-tel-input .country-list .country .dial-code {
    color: #262841 !important;
}
.modal {
    z-index: 1050;
}
.modal-content {
    background-color: #141628;
    border: 1px solid #141628;
}
.bg-primary {
    background-color: #fabf26 !important;
}
.bg-primary {
    background-color: #fabf26 !important;
    color: #232643 !important;
    font-weight: 900!important;
}
.modal-header {
    border-bottom: 1px solid #fabf26;
}
.modal-footer {
    border-top: 1px solid #232643;
}
.btn-default:hover {
    color: #232643;
    background-color: #fabf26;
    border-color: #fabf26;
}
.panel-heading {
    background-color: #141628;
    font-size: 1em;
}
h3.panel-title {
    color: #fabf26;
    font-weight: 900;
}
.card-header {
    display: block;
}
.list-group-item {
    background-color: #282839;
}
.sidebar .list-group-item {
    border-color: #141628;
}
.list-group-item-action {
    color: #ffffff;
}
.list-group-item-action:focus, .list-group-item-action:hover {
    color: #ffffff;
    background-color: #22222e;
}
.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover {
    background-color: #fabf26;
    border-color: #fabf26;
    color: #232643;
}
#order-standard_cart .products .product {
    background: #282839!important;
    border: none!important;
}
#order-standard_cart .products .product header {
    background: #fabf26!important;
}
.btn-success {
    color: #232643!important;
    background-color: #fabf26!important;
    border-color: #fabf26!important;
}
.btn-success:hover {
    color: #232643!important;
    background-color: #fabf26!important;
    border-color: #fabf26!important;
}
.btn-success:active {
    color: #232643!important;
    background-color: #fabf26!important;
    border-color: #fabf26!important;
    box-shadow: none;
}
.btn-success.focus, .btn-success:focus {
    color: #232643!important;
    background-color: #fabf26!important;
    border-color: #fabf26!important;
    box-shadow: none;
}
#order-standard_cart .product-info {
    margin: 15px 0px 20px 0!important;
    padding: 6px 15px!important;
    font-size: .85em!important;
    background-color: #141628!important;
    border-top: 1px solid #141628!important;
    border-bottom: 1px solid #141628!important;
}
#order-standard_cart .font-size-36 {
    color: #fabf26!important;
}
#order-standard_cart .order-summary {
    background-color: #fabf26!important;
    border-bottom: 3px solid #fabf26!important;
}
#order-standard_cart .summary-container {
    background-color: #141628!important;
}
#order-standard_cart label, #order-standard_cart p.domain-renewal-desc, .service-renewals .div-renewal-period-label {
    color: #ffffff!important;
}
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    color: #ffffff!important;
    background-color: #fabf26!important;
    border-radius: 5px!important;
}
#order-standard_cart .sub-heading {
    border-top: 1px solid #fabf26!important;
}
div#orderSummaryLoader {
    -webkit-animation: none!important;
    animation: none!important;
    border: none!important;
    width: 100%!important;
}
.panel-body.card-body.collapsable-card-body {
    background-color: #282839!important;
}
#order-standard_cart .view-cart-items-header {
    background-color: #fabf26!important;
    color: #141628!important;
}
#order-standard_cart .empty-cart .btn {
    background-color: #fabf26!important;
    color: #232643!important;
}
#order-standard_cart .view-cart-items {
    border-bottom: 2px solid #fabf26!important;
}
#order-standard_cart .view-cart-items .item {
    background-color: #141628!important;
}
.btn-link {
    color: #fabf26!important;
}
.btn-link:hover {
    color: #fabf26!important;
}
.btn-link:active {
    color: #fabf26!important;
}
.btn-link:focus {
    color: #fabf26!important;
}
#order-standard_cart .btn-remove-from-cart {
    color: #ffffff!important;
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true] {
    border-color: #fabf26 #fabf26 #fabf26!important;
    background-color: #fabf26!important;
    color: #141628!important;
}
#order-standard_cart .order-summary h2 {
    color: #262841!important;
}
#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #141628!important;
    padding: 15px!important;
}
.nav-tabs {
    border-bottom: 1px solid #fabf26!important;
}
#order-standard_cart .cart-sidebar .list-group-item {
    margin: 0!important;
    padding: 8px 15px!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
#order-standard_cart .cart-sidebar .list-group-item:hover {
    margin: 0!important;
    padding: 8px 15px!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
#order-standard_cart .field, #order-standard_cart .form-control {
    border: 1px solid #141628!important;
    color: #ffffff!important;
    background-color: #232643!important;
}
.list-group-item.active {
    background-color: #fabf26!important;
    border-color: #fabf26!important;
    color: #232643!important;
}
.list-group-item.active:hover {
    background-color: #fabf26!important;
    border-color: #fabf26!important;
    color: #232643!important;
}
form#frmCheckout {
    background-color: #141628!important;
    padding: 20px!important;
    margin-top: 15px!important;
    border-radius: 5px!important;
}
#order-standard_cart .cc-input-container {
    background-color: #282839;
    border: 1px solid #282839;
}
#stripeCreditCard.form-control.StripeElement {
    border: 1px solid #141628 !important;
    color: #ffffff !important;
    background-color: #ffffff !important;
}
#stripeExpiryDate.form-control.StripeElement {
    border: 1px solid #141628 !important;
    color: #ffffff !important;
    background-color: #ffffff !important;
}
#stripeCvc.form-control.StripeElement {
    border: 1px solid #141628 !important;
    color: #ffffff !important;
    background-color: #ffffff !important;
}
a {
    color: #fabf27;
}
a:hover {
    color: #fabf27;
}
.client-home-cards .card-header {
    background-color: #141628;
}
.card-header > h3.card-title.m-0 > .float-right > a.btn.btn-default {
    background-color: #f9be25!important;
}
.label {
    max-width: 100%!important;
    margin-bottom: 5px!important;
    border-radius: 4px!important;
    display: inline!important;
    padding: .2em .6em .3em!important;
    font-size: 75%!important;
    font-weight: 700!important;
    line-height: 1!important;
    color: #fff!important;
    text-align: center!important;
    white-space: nowrap!important;
    vertical-align: baseline!important;
}
div[menuitemname="Active Products/Services"] .btn-view-more.disabled {
    cursor: default;
    text-decoration: none;
    color: #ffffff;
}

.tiles .tile {
    display: block;
    position: relative;
    padding: 12px 20px;
    background-color: #141628;
    border-right: 1px solid #ccc;
    text-decoration: none;
    transition: all .3s 
ease;
}

.tiles .tile {
    background-color: #141628;
    margin: 2px;
}

.tiles .tile:hover {
    background-color: #141628;
}

.tiles .tile:hover i {
    font-size: 55px;
    color: #fabf27;
}
.tiles .tile i {
    font-size: 55px;
    color: #f1e1b8;
}
.tiles .tile .highlight {
    margin-top: 0px;
    height: 8px;
    border-radius: 2px;
}
.tiles .tile .title {
    font-weight: 700;
    color: #e2e2e2;
    text-transform: uppercase;
    font-size: 12px;
}
.block:not(:last-child), .box:not(:last-child), .breadcrumb:not(:last-child), .content:not(:last-child), .level:not(:last-child), .message:not(:last-child), .notification:not(:last-child), .pagination:not(:last-child), .progress:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .tabs:not(:last-child), .title:not(:last-child) {
    margin-bottom: 0.5rem;
}
strong {
    color: #ffffff!important;
    font-weight: 700;
}
[menuitemname="Client Details"] > .card-footer.clearfix {
    background-color: #141628;
}
.sidebar .list-group {
    font-size: .9em !important;
}
span.title {
    color: white;
    font-size: 0.9rem;
}
.card-footer {
    display: block;
}
.message {
    background-color: #282839;
}
.card.view-ticket {
    background-color: transparent;
    box-shadow: none;
    border: none;
}
.view-ticket .posted-by {
    color: #141628;
    font-size: .9rem;
    background-color: #fabf26;
    padding: .5rem 1rem;
    border-top: 1px solid #fabf26;
    border-right: 1px solid #fabf26;
    border-left: 1px solid #fabf26;
}
.message {
    background-color: #282839;
    border: 1px solid #fabf26;
    border-radius: 0px;

    margin-bottom: 25px;
}
.card.view-ticket > .card-body {
    border-bottom: none !important;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #232643;
    opacity: 1;
}
.md-editor>.btn-toolbar {
    background-color: #232643 !important;
}
div.md-editor.active {
    border: 1px solid #fabf26;
}
.md-editor .md-footer, .md-editor>.md-header {
    background: #232643;
}
.md-editor>.md-preview, .md-editor>textarea.markdown-editor {
    background-color: #282839 !important;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h4, h4 {
    font-size: 1.5rem;
}
div.product-details div.product-icon {
    background-color: #232643;
}
.product-icon.text-center > * > i.fas.fa-circle {
    color: #fabf26;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #141628;
    border-color: #141628 #141628 #141628;
}
.bg-white {
    background-color: #141628 !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #141628;
    background-color: #fabf26;
    border-color: #141628 #141628 #141628;
}
div.product-details-tab-container {
    margin: 0;
    padding: 20px;
    border: 1px solid #fabf26;
    border-top: 0;
    background-color: #fff;
}
.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: 16px!important;
}
.md-editor {
    border: 1px solid #fabf26;
}
.table-list>tbody>tr>td {
    background-color: #282839;
}
table.table-list thead th {
    background-color: #fabf26;
}
.dataTables_wrapper table.table-list thead th.sorting_asc, .dataTables_wrapper table.table-list thead th.sorting_desc {
    background-color: #fabf26;
}
.table-list>tbody>tr:hover>td {
    background-color: #141628;
}
.dataTables_wrapper table.table-list {
    border: 1px solid #232643;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: #ffffff;
    pointer-events: none;
    background-color: #282839;
}
.suspended-warning {
    background-color: #e42a2a;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 1rem;
}

.suspended-warning > .fad {
    font-size: 50px;
    margin-bottom: 12px;
}

p.suspended-warning-text {
    font-weight: 999;
    font-size: 18px;
}

.suspended-warning > .btn-default {
    background-color: #ffffff6b;
    border: none;
}

.suspended-warning > .btn-default {
    background-color: #fff;
    border: none;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #e42b29;
}

.suspended-warning > .btn-default:hover {
    background-color: #ffffff;
}

b.prod-info-title {
    color: #fabf27;
}