#order-standard_cart {
    margin-bottom: 90px;
}
#order-standard_cart .cart-step {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 20px 0px 10px;
}
#order-standard_cart .cart-step:first-child {
    margin-top: 0px;
}
#order-standard_cart .cart-step .cart-step-icon img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
#order-standard_cart .cart-step .cart-step-text {
    color: #555555;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
#order-standard_cart .cart-step.right-step {
    margin-bottom: 30px;
}
#order-standard_cart .cart-step .loader {
    width: 24px;
    height: 24px;
}
#order-standard_cart .cart-step .loader:before,#order-standard_cart .cart-step .loader:after {
    width: 24px;
    height: 24px;
    margin: -12px;
}
#order-standard_cart .server-type {
    margin: 20px 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
#order-standard_cart .server-type-box {
    border: 1px solid #d9e6f5;
    background-color: #fcfcfd;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    transition: all .3s;
    min-width: 300px;
    max-width: 320px;
    margin: 15px;
    flex: 1;
}
#order-standard_cart .server-type-box svg path {
    transition: all .3s;
}
#order-standard_cart .server-type-box .server-type-icon {
    display: flex;
    margin-right: 15px;
}
#order-standard_cart .server-type-box .server-type-icon svg {
    width: 30px;
    height: 30px;
}
#order-standard_cart .server-type-box .server-type-name {
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    transition: all .3s;
    white-space: nowrap;
}
#order-standard_cart .server-type-box:hover {
    border: 1px solid #467fcf;
}
#order-standard_cart .server-type-box:hover svg path {
    fill: #467fcf;
}
#order-standard_cart .server-type-box:hover .server-type-name {
    color: #467fcf;
}
#order-standard_cart .server-type-box.active {
    border: 1px solid #467fcf;
    background: #edf2fa;
}
#order-standard_cart .server-type-box.active svg path {
    fill: #467fcf;
}
#order-standard_cart .server-type-box.active .server-type-name {
    color: #467fcf;
}
#order-standard_cart .server-region {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 20px 0px;
}
#order-standard_cart .server-region-box {
    border: 1px solid #d9e6f5;
    background-color: #fcfcfd;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    transition: all .3s;
    min-width: 300px;
    max-width: 320px;
    margin: 15px;
    flex: 1;
}
#order-standard_cart .server-region-box .server-region-icon {
    margin-right: 15px;
}
#order-standard_cart .server-region-box .server-region-icon img {
    width: 65px;
    height: 65px;
}
#order-standard_cart .server-region-box .server-region-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#order-standard_cart .server-region-box .server-region-info .server-region-city {
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    transition: all .3s;
    white-space: nowrap;
}
#order-standard_cart .server-region-box .server-region-info .server-region-country {
    font-size: 12px;
    color: #666666;
}
#order-standard_cart .server-region-box:hover {
    border: 1px solid #467fcf;
    background: #edf2fa;
}
#order-standard_cart .server-region-box:hover .server-region-info .server-region-city {
    color: #467fcf;
}
#order-standard_cart .server-region-box.active {
    border: 1px solid #467fcf;
    background: #edf2fa;
}
#order-standard_cart .server-region-box.active .server-region-info .server-region-city {
    color: #467fcf;
}
#order-standard_cart .network-type {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 20px 0px 5px;
}
#order-standard_cart .network-type .network-type-box {
    border: 1px solid #d9e6f5;
    background-color: #fcfcfd;
    padding: 30px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s;
    width: 200px;
    margin: 15px;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}
#order-standard_cart .network-type .network-type-box:hover {
    border: 1px solid #467fcf;
    color: #467fcf;
}
#order-standard_cart .network-type .network-type-box.active {
    border: 1px solid #467fcf;
    color: #467fcf;
    background-color: #edf2fa;
}
#order-standard_cart .route-profile {
    display: flex;
    flex-direction: row;
    margin: 0px 20px 40px;
    align-items: center;
}
#order-standard_cart .route-profile .route-profile-title {
    display: inline-flex;
    flex-direction: row;
    color: #444444;
    font-size: 16px;
    padding-right: 5px;
}
#order-standard_cart .route-profile .route-profile-title img {
    width: 20px;
    height: 20px;
}
#order-standard_cart .route-profile .route-profile-text {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    display: inline-flex;
    line-height: 1.2;
}
#order-standard_cart .products-group {
    padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: 50px;
}
#order-standard_cart .products-group .cart-products-item {
    display: block;
}
#order-standard_cart .products-group .cart-products-box {
    border: 1px solid #d9e6f5;
    background-color: #fcfcfd;
    padding: 20px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    transition: all .3s;
    flex: 1;
    align-items: center;
    position: relative;
    margin-bottom: 1.5rem;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
#order-standard_cart .products-group .cart-products-box.none-stock {
    background-color: rgba(231, 231, 231, 0.25);
    cursor: not-allowed;
    border: 1px solid #ff9100;
}
#order-standard_cart .products-group .cart-products-box.none-stock .cart-products-title {
    color: #ff9100;
}
#order-standard_cart .products-group .cart-products-box.none-stock:hover {
    border: 1px solid #ff9100;
    background-color: rgba(231, 231, 231, 0.25);
}
#order-standard_cart .products-group .cart-products-box.none-stock:hover .products-desc-item {
    color: #222222 !important;
}
#order-standard_cart .products-group .cart-products-box .cart-products-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-bottom: 15px;
}
#order-standard_cart .products-group .cart-products-box .cart-products-qty {
    color: #ff9100;
    font-size: 13px;
}
#order-standard_cart .products-group .cart-products-box .cart-products-title {
    font-size: 13px;
    color: #467fcf;
    font-weight: 600;
}
#order-standard_cart .products-group .cart-products-box .cart-products-price {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#order-standard_cart .products-group .cart-products-box .cart-products-price .price-num {
    font-size: 25px;
    font-weight: 600;
    color: #0088ff;
    line-height: 1.2;
}
#order-standard_cart .products-group .cart-products-box .cart-products-price .price-num.free {
    color: #12b141;
    font-size: 30px;
    margin-bottom: 15px;
}
#order-standard_cart .products-group .cart-products-box .cart-products-price .billing-cycle {
    font-size: 14px;
    font-weight: 600;
    color: #444444;
    text-transform: capitalize;
}
#order-standard_cart .products-group .cart-products-box .cart-products-setup-fee {
    color: #12b141;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 20px;
}
#order-standard_cart .products-group .cart-products-box .cart-products-setup-fee.warning {
    color: #f7b02c;
}
#order-standard_cart .products-group .cart-products-box .cart-products-line {
    width: 20%;
    height: 2px;
    background-color: #467fcf;
    margin-bottom: 20px;
}
#order-standard_cart .products-group .cart-products-box .cart-products-desc {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
#order-standard_cart .products-group .cart-products-box .cart-products-desc .products-desc-item {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #222222;
    transition: all .3s;
}
#order-standard_cart .products-group .cart-products-box .cart-products-useries {
    position: absolute;
    padding: 3px 7px;
    background-color: #467fcf;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    top: -12px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#order-standard_cart .products-group .cart-products-box .cart-products-useries i {
    padding-right: 5px;
}
#order-standard_cart .products-group .cart-products-box:hover {
    border: 1px solid #467fcf;
    background: #edf2fa;
}
#order-standard_cart .products-group .cart-products-box:hover .cart-products-desc .products-desc-item {
    color: #467fcf;
}
#order-standard_cart .products-group .cart-products-box.active {
    border: 1px solid #467fcf;
    background: #edf2fa;
}
#order-standard_cart .products-group .cart-products-box.active .cart-products-desc .products-desc-item {
    color: #467fcf;
}
#order-standard_cart .check-out-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    position: fixed;
    bottom: 0px;
    height: 85px;
    left: 130px;
    right: 0px;
    padding: 20px;
    box-shadow: 0 8px 16px 0px rgba(10, 14, 29, 0.04), 0px 8px 64px 0px rgba(10, 14, 29, 0.08);
    white-space: nowrap;
    z-index: 999;
}
#order-standard_cart .check-out-bar .total-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#order-standard_cart .check-out-bar .total-price .total-price-title {
    font-size: 13px;
    font-weight: 600;
    color: #555555;
    text-transform: uppercase;
}
#order-standard_cart .check-out-bar .total-price .total-price-num {
    font-size: 26px;
    font-weight: 600;
    color: #0088ff;
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
#order-standard_cart .check-out-bar .total-price .total-price-num.warning {
    color: #e6a122;
    font-size: 18px;
    margin-top: 8px;
}
#order-standard_cart .check-out-bar .total-price .total-price-num.warning i {
    padding-right: 5px;
    color: #e6a122;
}
#order-standard_cart .check-out-bar .total-price .total-price-num .cart-products-setup-fee {
    color: #12b141;
    font-size: 13px;
    font-weight: 600;
    padding-left: 10px;
}
#order-standard_cart .check-out-bar .total-price .total-price-num .cart-products-setup-fee.warning {
    color: #e6a122;
}
#order-standard_cart .check-out-bar .cart-next-btn {
    display: flex;
    flex-direction: row;
}
#order-standard_cart .check-out-bar .cart-next-btn a,#order-standard_cart .check-out-bar .cart-next-btn button {
    background-color: #0088ff;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1;
    padding: 15px 20px;
    margin-left: 5px;
}
#order-standard_cart .check-out-bar .cart-next-btn a.btn-success,#order-standard_cart .check-out-bar .cart-next-btn button.btn-success {
    background-color: #5eba00;
    border-color: #5eba00;
}
#order-standard_cart .check-out-bar .cart-next-btn a i,#order-standard_cart .check-out-bar .cart-next-btn button i {
    padding-left: 5px;
}
#order-standard_cart .order-page {
    display: none;
}
#order-standard_cart .check-out-bar .cart-next-btn.product a.disabled, #order-standard_cart .check-out-bar .cart-next-btn.product a[disabled], fieldset[disabled] #order-standard_cart .check-out-bar .cart-next-btn.product a {
    cursor: not-allowed;
}
#order-standard_cart .check-out-bar .cart-next-btn.product a:not([href]):not([tabindex]) {
    color: #ffffff;
}
.loading-page {
    width: 100%;
    height: 100%;
}
.loading-img {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
}
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.lds-ellipsis div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #0088ff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 6px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 6px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 26px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 45px;
    animation: lds-ellipsis3 0.6s infinite;
}
.billing-cycle {
    padding: 20px;
}
.billing-cycle-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #9aa0ac;
    border-radius: 4px;
    padding: 20px;
    transition: all .3s;
    cursor: pointer;
}
.billing-cycle-box:hover {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.billing-cycle-box.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.card-setup-body {
    padding: 20px;
}
.products-addons-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #9aa0ac;
    border-radius: 4px;
    padding: 20px;
    transition: all .3s;
    cursor: pointer;
    margin-bottom: 1.5rem;
}
.products-addons-box .addons-title {
    padding-bottom: 10px;
    align-self: flex-start;
    font-size: 14px;
    font-weight: 600;
    color: #888888;
    transition: all .3s;
}
.products-addons-box .icheckbox_square-blue {
    display: none;
}
.products-addons-box .addons-img {
    margin: 10px;
}
.products-addons-box .addons-img img {
    width: 60px;
    height: 60px;
}
.products-addons-box .addons-body {
    width: 85%;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.products-addons-box .addons-body .addons-desc {
    font-size: 13px;
    color: #555555;
    font-weight: 600;
    transition: all .3s;
    height: 175px;
    overflow-y: auto;
}
.products-addons-box .addons-bottom {
    font-size: 16px;
    margin-top: 25px;
    font-weight: 600;
    color: #467fcf;
    min-height: 42px;
}
.products-addons-box .addons-bottom .setup-fee {
    color: #e6a122;
    font-size: 12px;
    font-weight: 600;
}
.products-addons-box.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.products-addons-box.active .addons-title {
    color: #467fcf;
}
.products-addons-box.active .addons-desc {
    color: #467fcf;
}
.products-addons-box.product {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
    cursor: default;
}
.products-addons-box.product .product-desc {
    margin-top: 20px;
}
.products-addons-box.product .product-desc select {
    background-color: #e2e8f7;
    cursor: pointer;
}
.products-addons-box.product button {
    margin-top: 25px;
}
.order-summary-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #467fcf;
    background: #edf2fa;
    text-align: left;
    color: #467fcf;
    border-radius: 4px;
    padding: 20px;
    transition: all .3s;
    margin-bottom: 1.5rem;
}
.order-summary-box .product-title {
    padding-bottom: 10px;
    align-self: flex-start;
    font-size: 14px;
    font-weight: 600;
    color: #467fcf;
    transition: all .3s;
}
.order-summary-box .order-summary-desc-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.order-summary-box .summary-container {
    width: 100%;
}
.order-summary-body {
    width: 100%;
}
.order-summary-body input {
    background-color: #e2e8f7;
}
.order-summary-body input:focus {
    background-color: #e2e8f7;
}
.check-out-bar .loader {
    width: 30px;
    height: 30px;
    margin-top: 9px;
}
.check-out-bar .loader:before,.check-out-bar .loader:after {
    width: 30px;
    height: 30px;
    margin: -12px;
}
.view-cart-box {
    padding: 20px;
    border: 1px solid #e8f2fd;
    margin-bottom: 20px;
    background-color: #fafcff;
}
.view-cart-box .product-name {
    color: #666666;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.view-cart-box .product-name .btns {
    white-space: nowrap;
    margin-left: 2px;
}
.view-cart-box .product-domain {
    font-size: 10px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: #999999;
}
.view-cart-box .cart-box-body {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.view-cart-box .cart-desc-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 15px 0px;
    padding: 10px 20px 10px 0px;
    font-size: 15px;
    font-weight: 600;
    min-width: 250px;
    white-space: nowrap;
    flex-wrap: wrap;
    flex: 1;
}
.view-cart-box .cart-desc-item .cart-desc-item-title {
    color: #666666;
    flex: 1;
    min-width: 150px;
    text-transform: capitalize;
}
.view-cart-box .cart-desc-item .cart-desc-item-text {
    color: #333333;
    flex: 1;
    overflow: auto;
    max-width: 100%;
}
.view-cart-box .cart-desc-item .cart-desc-item-text::-webkit-scrollbar {
    display: none;
}
.view-cart-box .cart-box-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.view-cart-box .cart-box-bottom .item-qty {
    width: 200px;
}
.view-cart-box .cart-box-price {
    display: flex;
    flex-direction: column;
    text-align: right;
}
.view-cart-box .cart-box-price .price-text {
    color: #0088ff;
    font-size: 16px;
    font-weight: 600;
}
.view-cart-box .cart-box-price .setup-price {
    color: #e6a122;
    font-size: 13px;
    font-weight: 600;
}
.view-cart-box .cart-box-price .setup-price.free-setup {
    color: #12b141;
}
.view-cart-box .cart-box-price .orderprorata {
    margin-bottom: 5px;
    font-size: 13px;
    color: #ff0000;
    font-weight: 600;
}
.view-cart-box .addons-body {
    padding: 10px 0px;
    border-top: 1px solid #e8f2fd;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}
#frmCheckout .cart-step {
    margin-bottom: 30px;
}
.view-cart-box .addons-body .addons-title {
    font-size: 15px;
    font-weight: 600;
    color: #333333;
}
.view-cart-box .addons-body .addons-price {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    color: #0088ff;
    font-weight: 600;
}
.view-cart-box .addons-body .addons-price .addons-setup-fee {
    font-size: 12px;
    font-weight: 600;
    color: #e6a122;
    text-align: right;
}
.view-cart-box .addons-body .addons-price .addons-setup-fee.free-setup {
    color: #12b141;
}
.view-cart-promotion-code {
    margin-bottom: 5px;
    color: #12b141;
}
.promocode {
    margin-top: 5px;
    font-size: 10px;
    font-weight: 600;
    text-align: left;
}
.promocode.warning {
    color: #f1c40f;
}
.promocode.danger {
    color: #cd201f;
}
.promocode.info {
    color: #45aaf2;
}
.promocode.success {
    color: #5eba00;
}
#containerNewUserSignup .cart-step {
    margin-top: 0px;
}
.cart-login-area {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.cart-login-area .form-group {
    margin: 20px;
    flex: 1;
}
.inputs-box {
    padding: 20px;
    border: 1px solid #e8f2fd;
    margin-bottom: 20px;
    background-color: #fafcff;
}
.inputs-box a {
    transition: all .3s;
}
.inputs-box ul {
    list-style: none;
    padding-inline-start: 0px;
    -webkit-padding-start: 0px;
    margin-bottom: 0px;
}
#paymentGatewaysContainer span {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #9aa0ac;
    border-radius: 4px;
    padding: 20px;
    transition: all .3s;
    cursor: pointer;
}
#paymentGatewaysContainer .text-center .iradio_square-blue {
    display: none;
}
#paymentGatewaysContainer .radio-inline.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
#paymentGatewaysContainer .inputs-box {
    padding: 0px;
}
#paymentGatewaysContainer .inputs-box .text-center {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 10px 20px 10px 0px;
}
#paymentGatewaysContainer .inputs-box .text-center .radio-inline {
    margin: 10px 0px 10px 20px;
}
.apply-credit-container p {
    font-size: 13px;
    color: #777777;
    font-weight: 600;
    margin-bottom: 15px;
}
.apply-credit-container span {
    font-size: 15px;
    color: #555555;
    font-weight: 600;
    margin: 15px 0px;
}
.existing-cc-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.existing-cc-grid .paymethod-info {
    margin: 8px 4px;
}
.existing-cc-grid .paymethod-info .iradio_square-blue {
    margin-right: 5px;
}
.existing-cc-grid hr {
    width: 100%;
    margin: 5px 0px;
    border-top: 1px solid #e8f2fd;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #0088ff !important;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #0088ff !important;
}
.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {
    background-color: #0088ff !important;
}
.irs--flat .irs-handle>i:first-child {
    background-color: #0088ff !important;
}
.irs--flat .irs-bar {
    background-color: #0088ff !important;
}
.os-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #9aa0ac;
    border-radius: 4px;
    padding: 20px;
    transition: all .3s;
    cursor: pointer;
    margin-bottom: 1.5rem;
}
.os-box:hover {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.os-box.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.os-box:hover .os-title,.os-box.active .os-title {
    color: #467fcf;
}
.os-box img {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
}
.os-box .os-title {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 8px;
    padding: 0px 5px;
}
.os-box .os-desc {
    font-size: 13px;
    color: #666666;
    font-weight: 600;
}
.custom-radio-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #222222;
    border-radius: 4px;
    padding: 20px 5px;
    transition: all .3s;
    cursor: pointer;
    margin-bottom: 1.5rem;
}
.custom-radio-box:hover {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.custom-radio-box.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.custom-select-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 40, 100, 0.12);
    text-align: center;
    color: #222222;
    border-radius: 4px;
    padding: 20px 5px;
    transition: all .3s;
    cursor: pointer;
    margin-bottom: 1.5rem;
}
.custom-select-box:hover {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.custom-select-box.active {
    border-color: #467fcf;
    color: #467fcf;
    background: #edf2fa;
}
.custom-options {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow-x: hidden;
}
.custom-options-price {
    font-size: 15px;
    color: #12b141;
    font-weight: 600;
    white-space: nowrap;
}
.custom-options-price.warning {
    color: #e6a122;
}
.stripe-cards-inputs {
    display: contents;
}
.inputs-box .radio-inline {
    padding-left: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.inputs-box ul li span.radio-inline {
    margin: 8px 0px;
}
.non-products {
    width: 400px;
    padding: 40px;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(231, 231, 231, 0.25);
    cursor: not-allowed;
    border: 1px solid #ff9100;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    text-align: center;
}
.non-products img {
    height: 80px;
    margin-bottom: 30px;
}
.non-products .non-products-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #222222;
}
.non-products-text {
    font-size: 14px;
    font-weight: 600;
    color: #777777;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
    }
    @keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
    }
    @keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(19px, 0);
    }
}
@media screen and (max-width: 991px) {
    .billing-cycle-box {
        margin-bottom: 1.5rem;
    }
}
@media screen and (max-width: 767px) {
    #order-standard_cart .check-out-bar {
        left:0px
    }
}
@media screen and (max-width: 846px) {
    #order-standard_cart .server-region-box {
        max-width: unset;
        min-width: unset;
    }
    #order-standard_cart .server-type-box {
        max-width: unset;
        min-width: unset;
    }
    #order-standard_cart .route-profile .route-profile-title {
        display: none;
    }
}
@media screen and (max-width: 580px) {
    #order-standard_cart .server-type-box {
        width: 100%;
        max-width: unset;
        min-width: unset;
        flex: unset;
    }
    #order-standard_cart .server-region-box {
        width: 100%;
        max-width: unset;
        min-width: unset;
        flex: unset;
    }
    #order-standard_cart .network-type .network-type-box {
        width: 100%;
    }
    #order-standard_cart .check-out-bar {
        height: 100px;
    }
    #order-standard_cart .check-out-bar .total-price .total-price-num {
        flex-direction: column;
    }
    #order-standard_cart .check-out-bar .total-price .total-price-num .cart-products-setup-fee {
        padding-left: 0px;
    }
    #order-standard_cart .check-out-bar .btn-continue-shopping {
        display: none;
    }
    .non-products {
        width: 100%;
    }
}
