:root {
  --primary-bg-color: #15001F;
  --white: white;
  --light-gray: rgb(206, 212, 218);
  --black: #15001F;
  --breadcrumb-active: #999999;
  --primary: #C7EA46;
  --font-sans-serif: "AllianceNo.1Light", sans-serif;
  --body-font-size: 1.1rem;
  --body-font-weight: 300;
  --default-transition: .6s cubic-bezier(0, 0, .3642, 1);
}

body {
    font-family: var(--font-sans-serif);
    font-weight: var(--body-font-weight);
    font-size: var(--body-font-size);
    color: var(--black);
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    font-family: "AllianceNo.2Medium", sans-serif;
}

.cart-btn {
    border: none !important;
    font-size: 1.5rem !important;
}

.navbar-brand:hover, .cart-btn:hover{
    transform: translate(0) !important;
}

a {
    transition: var(--default-transition);
    font-size: var(--body-font-size);
    color: var(--black);
    /* text-decoration: underline; */
}

.icheckbox_square-blue, .iradio_square-blue {
    background-image: url(green.png) !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
}

article a {
    text-decoration: underline;
}

.client-home-cards .card-title, .client-home-cards .mc-promo-login .panel-heading h3, .client-home-cards .mc-promo-manage .panel-heading h3, .client-home-cards .promo-container .header h3, .mc-promo-login .panel-heading .client-home-cards h3, .mc-promo-manage .panel-heading .client-home-cards h3, .promo-container .header .client-home-cards h3 {
    font-size: var(--body-font-size);
}

a:hover, a:focus, a:active {
    color: var(--black);
    text-decoration: none;
    /* text-decoration-color: var(--primary); */
}

.alert-warning a {
    color: #856404;
    text-decoration: underline;
}

.alert-warning a:hover, .alert-warning a:focus, .alert-warning a:active {
    color: #856404;
    text-decoration: none;
}

.bg-white {
    background-color: #f8f9fa !important;
}

.btn-link {
    color: var(--black);
    transition: var(--default-transition);
    /* text-decoration-color: var(--primary); */
}

.btn-link:hover, .btn-link:active, .btn-link:focus {
    color: var(--black);
    text-decoration: underline;
    /* text-decoration-color: var(--primary); */
}

footer.footer .copyright {
    font-size: var(--body-font-size);;
}

.primary-bg-color {
    background-color: var(--primary-bg-color);
}

header.header {
    background-color: var(--primary-bg-color);
}

header.header .navbar a {
    color: var(--light-gray);
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    font-size: var(--body-font-size);
}

header.header .toolbar .nav-link:hover, header.header .toolbar .nav-link:active, header.header .toolbar .nav-link:focus {
    color: var(--primary);
    border-color: var(--primary);
}

header.header .navbar a.navbar-brand {
    color: var(--white);
    font-size:  1.375rem;
}

header.header .navbar a:hover, header.header .navbar a:focus, header.header .navbar a:active {
    color: var(--primary);
    transform: translate(5px);
    text-decoration: none;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: var(--white);
}

header.header .main-navbar-wrapper .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

header.header .navbar .dropdown-menu a:hover, header.header .navbar .dropdown-menu a:focus, header.header .navbar .dropdown-menu a:active {
    color: var(--primary);
    background-color: var(--primary-bg-color);
}

#main-body {
    background-color: var(--white);
}

#main-body a :not(.list-group-item-action) :not(.fas) :not(.sidebar-menu-item-label) :not(.sidebar-menu-item-icon){
    text-decoration: underline;
    /* text-decoration-color: var(--primary); */
}

#main-body a.list-group-item-action {
    /* text-decoration-color: var(--primary); */
    color: var(--black);
    transition: var(--default-transition);
}

#main-body a.list-group-item-action:hover {
    /* text-decoration: underline; */
    /* text-decoration-color: var(--primary); */
}

.dropdown-menu {
    background-color: var(--primary-bg-color);
}

header.header .dropdown-item.active, header.header .dropdown-item:active {
    background-color: var(--primary-bg-color);
}

.dropdown-item:focus, .dropdown-item:hover {
    color: var(--white);
    text-decoration: none;
    background-color: var(--primary-bg-color);
}

.master-breadcrumb {
    background-color: var(--primary-bg-color);
}

.breadcrumb {
    background-color: var(--primary-bg-color);
}

.master-breadcrumb .breadcrumb {
    text-transform: uppercase;
    font-size: .8rem;
}

.breadcrumb-item.active {
    color: var(--breadcrumb-active);
}

.breadcrumb-item a {
    color: var(--white);
    font-size: .8rem;
}

.breadcrumb-item a:hover, .breadcrumb-item a:active, .breadcrumb-item a:focus {
    color: var(--primary);
    text-decoration: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: var(--breadcrumb-active);
}

.home-domain-search p, .home-domain-search h1, .home-domain-search h2, .home-domain-search h3, .home-domain-search h4, .home-domain-search h5, .home-domain-search h6 {
    color: var(--black);
}

.card-body h1, .card-body h2, .card-body h3, .card-body h4, .card-body h5, .card-body h6, .card-body p {
    color: var(--black);
}

.card, .mc-promo-login, .mc-promo-manage, .action-icon-btns a {
    border-radius: 0;
    color: var(--black);
}

.action-icon-btns a .ico-container i {
    color: var(--black);
}

.card, .mc-promo-login, .mc-promo-manage {
    border-color: rgb(229, 229, 229);
}

.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover, .list-group-item.active {
    background-color: var(--black);
    color: var(--white) !important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: var(--black);
    background-color: var(--primary);
    border-color: var(--primary);
    filter: brightness(110%);
}

.btn-primary.focus, .btn-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-primary:focus-visible, .btn-primary-outline:focus-visible {
    border-color: #e3f5a3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .25rem #c7ea4640;
}

.btn-input-padded-responsive {
    height: unset !important;
}

#btnDomainSearch {
    line-height: 1.5;
}

.btn {
    text-transform: uppercase;
    border-radius: 0;
}

.btn-outline-primary, .btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    /* padding-right: 1rem;
    padding-left: 2.5rem; */
        padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-weight: 500;
    font-size: .9625rem;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    /* height: 4.7rem; */
    /* line-height: 1.2; */
    justify-content: center;
    border-radius: 70px;
    border: 1px solid #C7EA46;
    color: var(--black);
    background-color: #C7EA46;
}

#btnCheckAvailability {
    height: 46px !important;
}

.btn-success {
    color: #fff;
    color: var(--black);
    background-color: #C7EA46;
    border-color: #C7EA46;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    border-radius: 70px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.btn-default {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    border-radius: 70px;
}

.btn-sm{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    border-radius: 70px;
}

.btn-warning, .btn-info, .btn-danger, .domain-promo-box .btn-primary, #btnGeneratePasswordInsert.btn-primary {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    border-radius: 70px;
    height: unset;
}

.input-group-prepend .btn-default, .input-group-text, .btn-reveal-pw, .alert, .dataTables_wrapper table.table-list{
    border-radius: 0;
}

.form-control, header.header .search, .input-group-lg>.custom-select, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text, #btnTicketAttachmentsAdd {
    border-radius: 0;
}

#btnTicketAttachmentsAdd
{
        height: calc(1.5em + .75rem + 5px);
}

div.product-details div.product-icon, .product-status {
    border-radius: 0;
}

.form-control:focus {
    border-color: var(--primary);
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    color: var(--black);
    background-color: #C7EA46;
    transform: scale(1.015);
    filter: brightness(110%);
    border-color: #C7EA46;
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #C7EA46;
    border-color: #C7EA46;
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
    border-color: #e3f5a3;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .25rem #c7ea4640;
}

.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #C7EA46;
    border: 1px solid #C7EA46;
    color: var(--black)
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    transform: scale(1.015);
    filter: brightness(110%);
}

footer.footer {
    background-color: var(--black);
}

.footer p {
    color: #adb5bd;
}

.footer .nav-link:focus, .nav-link:hover {
    color: var(--primary) !important;
    transform: translate(10px);
}

.form-control {
    height: auto;
}

.card-columns {
    display: flex;
}

.card-columns .card {
    display: flex;
    flex-grow: 1;
}

.card-columns .card .card-body {
    display: flex;
    flex-direction: column;
}

.card-columns .card .card-body p {
    flex-grow: 1;
}

#order-standard_cart .products .product header span {
    font-size: 1.2rem !important;
}

#order-standard_cart .view-cart-items-header {
    background-color: var(--black) !important;
    color: var(--white) !important;
    font-size: var(--body-font-size) !important;
}

#order-standard_cart, #order-standard_cart label, #order-standard_cart p.domain-renewal-desc, .service-renewals .div-renewal-period-label {
    font-size: var(--body-font-size) !important;
}

.domain-check-availability {
    width: 120px !important;
}

.domain-pricing .tld-pricing-header div:nth-child(odd) {
    border-color: var(--primary) !important;
}

.domain-pricing .tld-pricing-header div:nth-child(even) {
    border-color: var(--primary) !important;
}

.domain-pricing .two-row-center {
    border-color: var(--primary) !important;
}

.list-group {
    border-radius: 0 !important;
}

#order-standard_cart .empty-cart .btn {
    background-color: var(--black) !important;
}

#order-standard_cart .view-cart-items {
    border-bottom-color: var(--black) !important;
}

#order-standard_cart .field, #order-standard_cart .form-control {
    border-radius: 0 !important;
}

#order-standard_cart .order-summary, #order-standard_cart .summary-container, #order-standard_cart .view-cart-items-header, #order-standard_cart .cc-input-container {
    border-radius: 0 !important;
}

#order-standard_cart .view-cart-items .item-domain {
    color: var(--black) !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: #0003 !important;
    color: #15001f !important;
        border-bottom: none !important;
        transform: none;
}

#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    color: var(--white) !important;
}

@font-face {
  font-family: "AllianceNo.1LightItalic";
  src: url('../fonts/AllianceNo1LightItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1LightItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1RegularItalic";
  src: url('../fonts/AllianceNo1RegularItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1RegularItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1Light";
  src: url('../fonts/AllianceNo1Light/font.woff2') format('woff2'), url('..../fonts/AllianceNo1Light/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1MediumItalic";
  src: url('../fonts/AllianceNo1MediumItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1MediumItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1BoldItalic";
  src: url('../fonts/AllianceNo1BoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1BoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1Regular";
  src: url('../fonts/AllianceNo1Regular/font.woff2') format('woff2'), url('../fonts/AllianceNo1Regular/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1SemiBoldItalic";
  src: url('../fonts/AllianceNo1SemiBoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1SemiBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1Bold";
  src: url('../fonts/AllianceNo1Bold/font.woff2') format('woff2'), url('../fonts/AllianceNo1Bold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Light";
  src: url('../fonts/AllianceNo2Light/font.woff2') format('woff2'), url('../fonts/AllianceNo2Light/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1Medium";
  src: url('../fonts/AllianceNo1Medium/font.woff2') format('woff2'), url('../fonts/AllianceNo1Medium/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Regular";
  src: url('../fonts/AllianceNo2Regular/font.woff2') format('woff2'), url('../fonts/AllianceNo2Regular/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1BlackItalic";
  src: url('../fonts/AllianceNo1BlackItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1BlackItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1SemiBold";
  src: url('../fonts/AllianceNo1SemiBold/font.woff2') format('woff2'), url('../fonts/AllianceNo1SemiBold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1Black";
  src: url('../fonts/AllianceNo1Black/font.woff2') format('woff2'), url('../fonts/AllianceNo1Black/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1ExtraBoldItalic";
  src: url('../fonts/AllianceNo1ExtraBoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo1ExtraBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.1ExtraBold";
  src: url('../fonts/AllianceNo1ExtraBold/font.woff2') format('woff2'), url('../fonts/AllianceNo1ExtraBold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Medium";
  src: url('../fonts/AllianceNo2Medium/font.woff2') format('woff2'), url('../fonts/AllianceNo2Medium/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2BoldItalic";
  src: url('../fonts/AllianceNo2BoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2BoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2SemiBold";
  src: url('../fonts/AllianceNo2SemiBold/font.woff2') format('woff2'), url('../fonts/AllianceNo2SemiBold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2MediumItalic";
  src: url('../fonts/AllianceNo2MediumItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2MediumItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2ExtraBoldItalic";
  src: url('../fonts/AllianceNo2ExtraBoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2ExtraBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Bold";
  src: url('../fonts/AllianceNo2Bold/font.woff2') format('woff2'), url('../fonts/AllianceNo2Bold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2SemiBoldItalic";
  src: url('../fonts/AllianceNo2SemiBoldItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2SemiBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2RegularItalic";
  src: url('../fonts/AllianceNo2RegularItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2RegularItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Black";
  src: url('../fonts/AllianceNo2Black/font.woff2') format('woff2'), url('../fonts/AllianceNo2Black/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2Light";
  src: url('../fonts/AllianceNo2Light/font.woff2') format('woff2'), url('../fonts/AllianceNo2Light/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2LightItalic";
  src: url('../fonts/AllianceNo2LightItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2LightItalic/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2ExtraBold";
  src: url('../fonts/AllianceNo2ExtraBold/font.woff2') format('woff2'), url('../fonts/AllianceNo2ExtraBold/font.woff') format('woff');
}
@font-face {
  font-family: "AllianceNo.2BlackItalic";
  src: url('../fonts/AllianceNo2BlackItalic/font.woff2') format('woff2'), url('../fonts/AllianceNo2BlackItalic/font.woff') format('woff');
}