.step-indicator { margin: 32px 0 }
.step-indicator ul { list-style-type: none; overflow: hidden; margin: 0 auto; max-width: 114rem; padding: 0 1.5rem; display: flex; width: 100%; }
.step-indicator ul li { color: #1e266d; font-size: 16px; line-height: 1.4; padding: 20px 20px 0; text-align: center; flex-grow: 1; position: relative; text-transform: uppercase; width: 100%; box-sizing: inherit; }
.step-indicator ul li:after,
.step-indicator ul li:before { display: block; content: ""; height: 0.2rem; background-color: #e3e3e3; width: 50%; position: absolute; top: 34px; z-index: 0; }
.step-indicator ul li:before { left: 0; }
.step-indicator ul li:after { right: 0; }
.step-indicator ul li.step--current:after { background-color: #1e266d; }
.step-indicator ul li.step--current:before { background-color: #1e266d; }

.step-indicator ul li:first-child:before,
.step-indicator ul li:last-child:after { background-color: transparent; }
.step-indicator ul li .step__number { border-radius: 50%; font-size: 14px; font-weight: 600; color: #1e266d; margin: 0 auto 5px; width: 32px; height: 32px; text-align: center; background: #fff; border: 2px solid #e3e3e3; display: flex; align-items: center; justify-content: center; z-index: 1; position: relative; }
.step-indicator ul li.step--current .step__number { color: #1e266d; border-color: #1e266d; box-shadow: none; }

.step-indicator-mobile { display: none; padding: 1.5rem 0; margin: 0 1.5rem; }
.step-indicator-mobile__bar { background-color: #e3e3e3; border-radius: 0.5rem; margin-bottom: 15px; }
.step-indicator-mobile__progress { width: 20%; background-color: #031a4a; height: 0.7rem; border-radius: 0.5rem; }
.menu svg { vertical-align:top; }
@media only screen and (max-width: 1200px) {
    .mini-header .nav-bar .menu>li>a {
        padding: 0 2px;
    }
}

@media only screen and (max-width: 767px) {
    .step-indicator { display: none; }
    .step-indicator-mobile { display: block; }
    .section-cart .container { padding-top: 20px !important; }
}

#order-standard_cart .view-cart-items-header {
    background-color: #3f64fb !important;
}

.cart-table {
    width: 100%
}
.cart-table th {
    background: #f3f7fe;
    padding: 16px;
    color: #787da7;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}
.cart-table th:first-child {
    text-align: left;
}
.cart-table td {
    padding: 8px;
    text-align: center;
}
.cart-table td:first-child {
    text-align: left;
}
.cart-table .item-name {
    font-size: 18px;
    font-weight: 500;
}
.cart-table .item-domain {
    font-size: 12px;
    color: #1d66ff;
}
.promocode-container {
    border: 1px solid #e3e6ec;
    height: 54px;
    border-radius: 4px;
    padding: 8px
}
.cursor-pointer {
    cursor: pointer;
}
.fs-16 {
    font-size: 16px;
}
.jemars-empty-cart {
    color: #787da7;
}
button:disabled,
button[disabled]{
    opacity: 0.5
}
#order-standard_cart .domain-input-group {
    padding: 0px 20px 20px 20px;
}
#order-standard_cart .input-border {
    border: 1px solid #cfd2e3;
    border-radius: 4px;
    padding: 0 16px;
}
.select-container {
    background: #ffffff;
    border: 1px solid #d0d2e2;
    padding: 0 8px;
    margin: 0px 8px;
    border-radius: 4px;
}

.select-container select {
    height: 34px;
}

#order-standard_cart .domain-selection-options .option label {
    cursor: pointer;
    padding: 20px;
    display: block;
}

#order-standard_cart .domain-selection-options .option {
    margin-bottom: 24px;
    background: white;
    padding: 0px;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .06);
    box-shadow: 0 0 16px rgba(0, 0, 0, .06);
    transition: all .2s ease-in-out;
}
#order-standard_cart .domain-selection-options .option:not(.option-selected):hover {
    transform: scale(1.01);
}

#order-standard_cart .domain-selection-options .option-selected {
    transform: scale(1.01);
}

#order-standard_cart .domain-selection-options .option-selected label {
    font-weight: 500;
    padding-bottom: 0;
}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {
    display: none;
}

#order-standard_cart label {
    color: #1e266dcc !important;
    font-size: 16px;
}

#order-standard_cart .domain-selection-options .option select,
#order-standard_cart .domain-selection-options .option input {
    border: 0;
}

#order-standard_cart .domain-selection-options .form-control {
    padding: 0;
}

#order-standard_cart .select-container input {
    height: 34px
}

/**
 * Configure Product
 */

.field-title {
    margin-bottom: 16px;
}

.field-title .differenceItem__icon i, .field-title label {
    color: #1e266d !important;
}

.field-title label {
    color: #1e266d !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

.billing-cycle-item input, .billing-cycle-item .iradio_square-blue {
    display: none;
}

#order-standard_cart .billing-cycle-item .iradio_square-blue.checked + label {
    border: 2px solid #1e266d;
}


#order-standard_cart .billing-cycle-item label {
    cursor: pointer;
    padding: 12px;
    margin: 0 0 16px 0;
    background: white;
    border-radius: 4px;
    border: 2px solid #d6d7e4;
    transition: all .2s ease-in-out;
}

#order-standard_cart .field-container {
    margin: 0;
}

#order-standard_cart #frmConfigureProduct .form-control {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px !important;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #fff !important;
    transition: all .2s ease-in-out;
    margin: 8px 0;
}

#order-standard_cart .invoice-summary-list {
    overflow: initial;
}

#order-standard_cart .pricingWizard__info-list li {
    padding: 8px 0;
}

.jemars-cart-summary {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
}

#order-standard_cart .pricingWizard__price {
    height: 45px;
}

#order-standard_cart .pricingWizard__price-number span {
    font-size: 20px;
}

#order-standard_cart .pricingWizard__price.total {
    background: #1d66ff;
    border-radius: 4px;
    height: 55px;
}

#order-standard_cart .pricingWizard__price.total .pricingWizard__price-title, #order-standard_cart .pricingWizard__price.total .pricingWizard__price-number span {
    color: white;
}

.bank-accounts td {
    padding: 16px
}

#order-standard_cart.icons .prepend-icon .field {
    padding-left: 16px;
}

#order-standard_cart textarea, #order-standard_cart textarea::placeholder {
    color: #1e266dcc !important;
}

.conf-domains .sub-heading {
    background: #f4f7fe;
    padding: 10px;
    color: #787da7;
    font-weight: 500;
    border-radius: 4px;
    margin: 16px 0;
}

.conf-domains .form-group {
    margin: 16px 0;
}
@media screen and (max-width: 1199px) {
    .view-cart-buttons button {
        margin-top: 8px;
    }
    .view-cart-buttons i {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .jemars-stepper-container {
        align-items: center;
        flex-direction: column;
        gap: 24px;
        margin-bottom: 24px !important;
    }
    #scrollingPanelContainer {
        margin-top: 16px;
    }
    .product-info-container {
        flex-direction: column;
        align-items: start !important;
        gap: 8px;
    }
}
@media screen and (max-width: 767px) {
    .jemars-stepper-container .step span{
       display: none
    }
}
@media screen and (max-width: 575px) {
    #newCardInfo > * {
        margin-bottom: 8px;
    }
}