.categories-area {
    margin-bottom: 10px;
    width: 100%;
}

.categories-card {
    display: flex;
    background-color: #ffffff;
    border-radius: 4px;
    min-height: 100px;
    box-shadow: 0 10px 100px 0 rgba(77, 77, 119, 0.068);
    margin: 10px 0px;
    border: 1px solid #ffffff;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.categories-card:hover {
    border: 1px solid #399AF2 !important;
}

.categories-text {
    flex-direction: column;
}

.categories-title {
    margin: 23px 0px 5px;
    font-size: 20px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
}

.categories-region {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    height: 20px;
    margin-top: 8px;
}

.flags {
    position: relative;
    vertical-align: top;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: auto;
    height: 80px;
    padding: 0px 0px 0px 80px;
    margin: 10px 20px;
    cursor: pointer;
    white-space: nowrap;
}

.categories-area .active {
    background-color: #399AF2;
}

.categories-area .active h3 {
    color: #ffffff
}

.categories-area .active h6 {
    color: #ffffff
}

.categories-card .server {
    background-image: url(../img/flags/server.svg);
}

.categories-card .global {
    background-image: url(../img/flags/global.svg);
}

.categories-card .domain {
    background-image: url(../img/flags/domain.svg);
}

.categories-card .web {
    background-image: url(../img/flags/web.svg);
}

.categories-card .cn {
    background-image: url(../img/flags/cn.svg)
}

.categories-card .hk {
    background-image: url(../img/flags/hk.svg)
}

.categories-card .us {
    background-image: url(../img/flags/us.svg)
}

.categories-card .uk {
    background-image: url(../img/flags/uk.svg)
}

.categories-card .kr {
    background-image: url(../img/flags/kr.svg)
}

.categories-card .tw {
    background-image: url(../img/flags/tw.svg)
}

.categories-card .ge {
    background-image: url(../img/flags/ge.svg)
}

.categories-card .au {
    background-image: url(../img/flags/au.svg)
}

.categories-card .jp {
    background-image: url(../img/flags/jp.svg)
}

.categories-card .sgp {
    background-image: url(../img/flags/sgp.svg)
}

.categories-card .nl {
    background-image: url(../img/flags/nl.svg)
}

.categories-card .ru {
    background-image: url(../img/flags/ru.svg)
}

.categories-card .ca {
    background-image: url(../img/flags/ca.svg)
}

.select-area {
    height: 50px;
    width: 100%;
    margin-bottom: 10px;
}

.select-1 {
    font-weight: 500;
    display: inline-block;
    margin: 10px 0px;
}

.more-select {
    float: right;
}

.more-select i {
    font-size: 32px !important;
}

.header-lined {
    text-align: center;
    margin: 20px 0px 15px;
    font-weight: 500;
}

.header-smtext {
    text-align: center;
    margin-bottom: 15px;
    font-size: 13px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.984);
    padding-bottom: 20px;
}

.card-heading {
    padding-top: 30px;
}

.card-title {
    text-align: center;
    margin-bottom: 20px;
}

.pricing-period {
    font-size: 10px;
}

.pricing-title {
    display: block;
    text-align: center;
    font-size: 25px;
    margin-bottom: 30px;
}

#products .list-group-flush:first-child .list-group-item:first-child {
    border: 1px solid rgba(210, 221, 234, 0.3);
}

.card-container {
    height: auto;

}

.card-footer {
    padding-bottom: 30px !important;
}

#products .list-group br {
    display: none;
}

#products .list-group-item {
    border-left: none !important;
    border-right: none !important;
}

#products a {
    color: unset !important;
    border: 1px solid #ffffff;
    padding: 5px 10px 20px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    border: 1px solid #399AF2 !important;
}

#products a:hover {
    border: 1px solid #399AF2 !important;
}

.product-title {
    font-size: 20px;
    font-weight: 500px;
    border-bottom: 1px solid #ebeff2;
    padding-bottom: 10px;
    margin-bottom: 30px !important;
}

.product-info {
    background: #ffffff !important;
    border-top: none !important;
    border-bottom: 1px solid #ebeff2 !important;
}

.product-info li {
    width: 48.99999%;
    display: inline-block;
    margin: 2px 0px;
}

.product-info br {
    display: none;
}

.hidden {
    display: none;
}

#price_select div span {
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.billingcycle-label {
    margin-top: 10px;
    font-size: 18px !important;
    font-weight: 500 !important;
}

#price_select {
    padding-top: 10px;
}

.cycle-btn {
    border: 1px solid #b3b5b6;
    border-radius: 4px;
    padding: 20px;
    background: #ffffff;
    display: block;
    text-align: center;
}

.billingcycle-item {
    margin-top: 10px;
    font-weight: 500;
}

.billingcycle-item .active {
    background-color: #399AF2 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

.sub-heading {
    height: 0;
    border-top: 1px solid #ebeff2;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.sub-heading-borderless {
    height: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

.sub-heading span,
.sub-heading-borderless span {
    display: inline-block;
    position: relative;
    padding: 0 17px;
    top: -11px;
    font-size: 15px;
    color: #399AF2;
    background-color: #fff;
    font-weight: 400;
}

.radio-box {
    border: 1px solid #b3b5b6;
    border-radius: 4px;
    padding: 20px;
    background: #ffffff;
    display: block;
    text-align: center;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.configure-label {
    font-size: 15px !important;
    font-weight: 600;
    margin-top: 20px;
    display: block;
}

.addons-card {
    box-shadow: none;
    border: 1px solid #ebeff2 !important;
}

.field-help-text {
    font-weight: 500;
}

.order-summary h2 {
    text-align: center;
    margin: 20px;
    font-weight: 500;
    color: #617182;
}

.order-summary h2 i {
    color: #5cb85c;
}

#producttotal .product-group,
.product-name {
    display: none;
}

.summary-container .clearfix {
    border-top: 1px solid #ebeff2;
    padding: 20px 15px;
}

.summary-container .clearfix .pull-left {
    font-weight: 500;
}

.summary-container .clearfix .pull-right {
    font-weight: 500;
    color: #399AF2;
}

.summary-container .total-due-today {
    /*height: 110px;*/
    background-color: #399AF2;
    display: block;
    color: rgba(245, 245, 245, 0.822);
    padding: 20px 0px 20px 15px;
    border-radius: 0rem 0rem .25rem .25rem;
}

.summary-container .total-due-today span {
    font-weight: 500;
    display: block;
}

.summary-container .total-due-today .amt {
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
}

.text-center i {
    color: #ffffff;
    margin: 0px !important;
}

.item {
    border-top: 1px solid #ebeff2;
    
}

.item:last-child {
    border-bottom: 1px solid #ebeff2;
}

.item-title {
    padding: 5px 10px 0px;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}

.item-options {
    text-align: right;
    float: right;
    padding: 6.5px 10px;
}

.item-options a {
    color: #ffffff;
}

.item-options a i {
    color: #ffffff;
}

.btn-remove-from-cart i {
    color: #ffffff;
}

.item-domain {
    display: block;
    font-size: 14px;
    color: #7f8181;
    border-bottom: 1px solid #ebeff2;
    padding-left: 10px;
    padding-bottom: 5px;
}

.item-configoptions {
    padding: 5px;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #ebeff2;
}

.item-qty {
    padding: 5px;
    display: block;
    font-size: 13px;
    /*border-bottom: 1px solid #ebeff2;*/
}

.item-price {
    font-size: 14px;
    text-align: right;
    /*line-height: 2;*/
    font-weight: 500;
    padding: 15px;
}

.item-group {
    display: block;
    font-size: 14px;
    padding: 0px 10px;
    /*border-bottom: 1px solid #ebeff2;*/
}

.view-cart-tabs {
    /*border-top: 1px solid #ebeff2;*/
    padding: 10px;
    margin: 10px 0px;
    padding-top: 40px;
}

.promocode-text {
    padding: 5px 0px;
    font-size: 12px;
    font-weight: 500;
    color: #008f00;
    display: inline-block;
}

.promocode-btn {
    float: right;
}

.promocode-btn a {
    color: #ffffff;
}

.btn-checkout-area a {
    color: #ffffff;
}

.btn-checkout i {
    color: #ffffff;
    margin: 0px !important;
}

#scrollingPanelContainer {
    margin-bottom: 10px;
}

.already-registered p {
    font-size: 16px;
    font-weight: 500;
    padding: 6px 0px;
}

#productConfigurableOptions .iradio_square-blue {
    display: none !important;
}

#applyCreditContainer {
    padding: 10px;
}

#applyCreditContainer label {
    display: block;
}

#paymentGatewaysContainer {
    margin-top: 20px;
    border: 1px solid #ebeff2;
    padding: 10px;
}

#paymentGatewaysContainer p {
    text-align: center;
    border-bottom: 1px solid #ebeff2;
    padding-bottom: 5px;
}

.payment-methods {
    border: 1px solid #ebeff2;
    padding: 10px 20px;
    text-align: center;
    border-radius: 4px;
}

#notes textarea {
    display: block;
    border: 1px solid #ebeff2 !important;
    width: 100%;
}

.checkbox-inline a {
    color: #399AF2;
    margin-left: 10px;
}

#btnCompleteOrder i {
    margin: 0;
    color: #ffffff;
}

.orderreceived {
    margin: 0 auto;
    text-align: center;
}

.orderreceived .text-center a {
    color: #ffffff;
    margin-bottom: 10px;
}

.product-desc p {
    padding: 10px 20px;
    text-align: left;
}

.product-pricing {
    padding: 10px 0px;
    color: #399AF2;
}

button i {
    color: #ffffff;
}

#order-standard_cart p>a {
    color: #ffffff !important;
}

@media (max-width: 767px) {
    .select-1 {
        font-size: 15px;
    }
}
/* iCheck plugin Square skin, blue
----------------------------------- */

.icheckbox_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(blue.png) no-repeat;
    border: #dfe7f3;
    cursor: pointer;
    border-radius: 4px;
}

.icheckbox_square-blue {
    background-position: 0 0;
}

.icheckbox_square-blue.hover {
    background-position: -24px 0;
}

.icheckbox_square-blue.checked {
    background-position: -48px 0;
}

.icheckbox_square-blue.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-blue.checked.disabled {
    background-position: -96px 0;
}
/* HiDPI support */
/*
 * Addon Panels
 */

#order-standard_cart .panel-addon {
    font-size: 0.8em;
    text-align: center;
}

#order-standard_cart .panel-addon span {
    font-size: 13px;
    font-weight: 500;
}

#order-standard_cart .panel-addon:hover {
    cursor: pointer;
}

#order-standard_cart .panel-addon .panel-body {
    border-radius: 4px;
}

#order-standard_cart .panel-addon .panel-price {
    padding: 4px;
    background-color: #e8e8e8;
}

#order-standard_cart .panel-addon .panel-add {
    display: block;
    padding: 4px;
    background-color: #5cb85c;
    color: #fff;
    border-radius: 0 0 4px 4px;
}

#order-standard_cart .panel-addon-selected {
    border-color: #5cb85c;
}

#order-standard_cart .panel-addon-selected .panel-price {
    background-color: #5cb85c;
    color: #fff;
}

#order-standard_cart .panel-addon-selected .panel-add {
    background-color: #ebccd1;
    color: #a94442;
}

.order-summary {}

#notes textarea {
    padding: 8px;
    font-size: 15px;
}

.checkout-security-msg i {
    color: #ffffff;
    padding-right: 5px;
}

.error-msg {
    height: 400px;
    text-align: center;
}

.warning-img {
    font-size: 80px;
    text-align: center;
    margin-top: 30px;
}

.error-text {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(blue.png) no-repeat;
    border: none;
    cursor: pointer;
}

.iradio_square-blue {
    background-position: -120px 0;
}

.iradio_square-blue.hover {
    background-position: -144px 0;
}

.iradio_square-blue.checked {
    background-position: -168px 0;
}

.iradio_square-blue.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-blue.checked.disabled {
    background-position: -216px 0;
}

#order-standard_cart .domain-selection-options {
    margin: 15px 0
}

#order-standard_cart .domains-row {
    margin-right: -2px;
    margin-left: -2px
}

@media (max-width: 767px) {
    #order-standard_cart .domains-row {
        padding-bottom: 5px
    }
}

#order-standard_cart .domains-row .col-sm-3,
#order-standard_cart .domains-row .col-sm-9,
#order-standard_cart .domains-row .col-xs-2,
#order-standard_cart .domains-row .col-xs-3,
#order-standard_cart .domains-row .col-xs-5,
#order-standard_cart .domains-row .col-xs-7,
#order-standard_cart .domains-row .col-xs-9 {
    padding-right: 2px;
    padding-left: 2px
}

#order-standard_cart .domain-selection-options .option {
    margin-bottom: 2px;
    padding: 6px 20px;
    border-radius: 6px;
   
}

#order-standard_cart .domain-selection-options .option:hover {
    cursor: pointer
}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {
    margin-right: 10px
}

#order-standard_cart .domain-suggestions .icheckbox_square-green {
    margin-right: 10px
}

#order-standard_cart .domain-selection-options .option-selected label {
    font-weight: 700
}

#order-standard_cart .domain-selection-options .option-selected {
    background-color: #efefef
}

#order-standard_cart .domain-input-group {
    display: none;
    margin: 10px 0
}

#order-standard_cart .domain-loading-spinner {
    display: none;
    padding: 30px;
    text-align: center
}

#order-standard_cart .domain-lookup-primary-loader,
#order-standard_cart .domain-lookup-primary-results {
    margin: 20px 0;
    text-align: center
}

#order-standard_cart .domain-checker-result-headline,
#order-standard_cart .domain-lookup-primary-results .headline {
    font-size: 1.6em;
    word-wrap: break-word
}

#order-standard_cart .domain-checker-available {
    color: #5cb85c
}

#order-standard_cart .domain-checker-invalid,
#order-standard_cart .domain-checker-unavailable {
    color: #d9534f
}

#order-standard_cart .transfer-eligible,
#order-standard_cart .transfer-not-eligible {
    margin: 30px 0 15px;
    padding: 20px
}

#order-standard_cart .transfer-eligible {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

#order-standard_cart .transfer-not-eligible {
    color: #666;
    background-color: #f6f6f6
}

#order-standard_cart .domain-suggestions {
    margin-bottom: 20px;
    font-size: .8em
}

#order-standard_cart .domain-add-domain {
    margin: 25px 0
}
suggested-domains .panel-heading {
    border-bottom: 2px solid #62cb31
}

.suggested-domains .domain-lookup-suggestions-loader {
    padding: 30px 20px;
    background-color: #f8f8f8;
    font-size: .9em;
    text-align: center;
    opacity: .7
}

.suggested-domains .list-group-item {
    border-left: 0;
    border-right: 0;
    word-wrap: break-word
}

.suggested-domains .extension {
    font-weight: 700
}

.suggested-domains .promo.hot {
    padding: 2px 8px;
    background-color: #f9615a;
    color: #fff;
    text-transform: uppercase
}

.suggested-domains .promo.sale {
    padding: 2px 8px;
    background-color: #f7d458;
    color: #fff;
    text-transform: uppercase
}

.suggested-domains .promo.new {
    padding: 2px 8px;
    background-color: #2ad588;
    color: #fff;
    text-transform: uppercase
}

.suggested-domains .actions {
    float: right
}

.suggested-domains .price {
    padding: 0 20px;
    font-size: 1.2em
}

.suggested-domains .btn:not(.domain-contact-support) {
    padding: 2px 10px;
    font-size: 11px;
    line-height: 1.4;
    border-radius: 3px;
    background-color: #555;
    border-color: #333;
    color: #fff
}

.suggested-domains .btn.domain-contact-support {
    padding: 2px 10px;
    font-size: 11px;
    line-height: 1.4;
    border-radius: 3px;
    color: #fff
}

@media (max-width: 767px) {
    .suggested-domains .list-group-item {
        text-align: center
    }
    .suggested-domains .actions {
        float: none
    }
    .suggested-domains .price {
        float: none;
        display: block;
        padding: 3px 0
    }
    .suggested-domains .list-group-item .btn {
        float: none;
        display: block;
        width: 100%
    }
}

.domain-promo-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 4px
}

.domain-promo-box h3 {
    margin: 0;
    font-weight: 400
}

.domain-promo-box i {
    float: right
}

.domain-promo-box p {
    margin: 0 0 10px 0;
    font-size: .85em
}

.domain-promo-box .small {
    margin: 10px 0 0 0;
    color: #999
}

.btn-transfer {
    min-width: 100px
}

.slim-alert {
    margin: 0 0 5px 0;
    padding: 5px;
    text-align: center
}

.domain-suggestions-warning {
    padding: 10px 0;
    font-size: .7em
}

.form-control.domain-renewals-filter {
    background: url(../../../../assets/img/search.png) #fff no-repeat 8px 5px!important;
    padding: 7px 10px 7px 45px!important;
    height: auto!important;
    width: 200px!important;
    font-size: 13px!important;
    border-radius: 2px!important
}

.domain-renewals {
    margin: 10px 0;
    border-top: 1px solid #ccc;
    background-color: #f8f8f8
}

.domain-renewals .domain-renewal {
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #ccc
}

.domain-renewals .domain-renewal:nth-child(even) {
    background-color: #f4f4f4
}

.domain-renewals .domain-renewal h3 {
    margin: 0
}

.domain-renewals .domain-renewal .label {
    border-radius: 3px
}

#order-standard_cart .field-help-rows {
    padding: 15px 20px 3px 20px;
    border: dashed 1px #e8e8e8;
}
#order-standard_cart .field-help-title {
    color: #000;
    font-size: 16px;
}
#order-standard_cart .field-help-text {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #888;
    font-size: 14px;
}
#order-standard_cart .view-cart-items-header {
    margin: 0;
    padding: 8px 15px;
}
    
.col-xs-4 {
    width: 33.33333333%;
}
#order-standard_cart .empty-cart {
    text-align: right;
    
    line-height: 1em;
}
.kt-portlet__body #order-standard_cart .row {padding:0px;}
.kt-portlet__body #order-standard_cart .card {
    box-shadow: 0 10px 40px 0 rgba(18, 106, 211, 0.07), 0 2px 9px 0 rgba(18, 106, 211, 0.06);
    border: none;
    margin-bottom: 1.875rem;
    transition: all 300ms ease;
}
.view-cart-empty{font-size: 16px;padding:10px;}


.categories {
    position: relative;
    vertical-align: top;
    display: block;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 10px;
    text-align: center;
    margin: 5px 0;
    border: 1px solid #ebedf2;
    background-color: #fff;
    border-radius: 3px;
    white-space: nowrap;
    box-shadow: 4px 4px 5px 0 rgba(46, 61, 73, .2);
}

.categories:hover {
    box-shadow: 0px 1px 9px 0 #0c70de1f;
    background-color: #399AF2;
    color: #fff;
}

.categories.categoriesac {
    background-color: #399AF2;
    border: 1px solid #439aef;
    box-shadow: 0px 1px 9px 0 #0c70de1f;
}

.categories .deploy_checkbox_icon {
    position: absolute;
    top: auto;
    left: 13px;
    margin-top: 8px;
    font-size: 48px;
    line-height: 48px;
    width: 54px;
    transition: opacity ease-in .25s;
}

.categories .deploy_checkbox_line1 {
    display: block;
    color: #646c9a;
    font-weight: bold;
    line-height: 25px;
}
.categories .deploy_checkbox_line1:hover {
    color: #fff;

}

.categories .deploy_checkbox_line2 {
    display: block;
    padding-top: 2px;
    font-size: 12px;
    opacity: .7;
    color: #363b40;
    line-height: 23px;
}

.categories.categoriesac .deploy_checkbox_line1 {
    color: #fff;
}

.categories.categoriesac .deploy_checkbox_line2 {
    color: #0c70de;
}
.proprice {
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 2px 2px 25px 0px rgba(0, 0, 0, 0.1);
}
.proprice .price {font-size:20px;color: #0c70de;opacity: 1;font-weight: 600;}
.proprice .cycle {font-weight: 300;color:#999;}
#order-standard_cart .products {padding-top: 60px;}

.modal.in .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.row-cart .card-header {display: block !important;}


.panel-order,
.summary-container {
    position: relative;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .07);
}
.summary-container .loader {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 20px;
    height: 20px
}

.summary-container .panel-header .header-title h6 {
    margin: 0;
    line-height: 54px;
    border-bottom: 1px solid #ebeff2;
    text-transform: capitalize;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}

.summary-container .panel-header .header-title h6 i {
    color: #0979ff;
    font-size: 24px;
    margin-left: -16px;
    margin-right: 16px;
    display: inline-block;
    line-height: 19px;
    vertical-align: text-bottom;
}

.summary-container .panel-list {
    padding: 6px 24px 8px
}

.summary-container .panel-list+.panel-list {
    border-top: 1px solid #ebeff2;
}

.summary-container .scroll-list {
    position: relative;
    margin: 6px 8px 8px;
    padding: 0 16px;
}


@media (max-width: 767px) {
    .summary-container .panel-header .header-title h6 {
        position: relative;
        text-align: left;
        padding-left: 16px
    }
    .summary-container .panel-header .header-title h6 i {
        margin-left: 0;
        margin-right: 10px;
    }
    .summary-container .panel-list {
        padding: 0 8px
    }
    .list-summary .item-price {
        font-size: 13px
    }
    .list-summary .item-name {
        padding-right: 122px
    }
    .list-summary .item-qty {
        padding-right: 116px
    }
}

.list-summary,
.list-subtotal,
list-payment-method {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-summary > li {
    padding: 12px 0
}

.list-summary > li:not(:last-of-type) {
    border-bottom: 1px solid #ebeff2
}

.list-summary .item-row {
    position: relative
}

.list-summary .summary-item > .item-row:not(:last-of-type) {
    padding-bottom: 13px
}

.list-summary > li:not(:last-of-type) {
    border-bottom: 1px solid #ebeff2;
}

.list-summary .item-name {
    padding-right: 60px;
    color: #2e3442;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
}

.list-summary .item-name .name {
    width: 60px;
    display: inline-block;
}

.list-summary .item-name .item-domain {
    color: #999;
}

.list-summary .item-name.item-discounted {
    padding-right: 140px
}

.list-summary .item-price {
    position: absolute;
    right: 0;
    top: 0;
    color: #2e3442
}

.list-summary .item-price.discount {
    color: #ff8e2b
}

.list-summary .item-price span {
    position: relative;
    font-size: 12px;
    color: #2e3442
}

.list-summary .item-price span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    margin-top: -1px;
    background: #ff8e2b
}

.list-summary .item-qty {
    overflow: hidden;
    padding-right: 130px
}

.list-summary .item-qty > * {
    float: left;
    font-size: 12px
}

.list-summary .item-qty > span {
    display: inline-block;
    margin-right: 9px;
    line-height: 24px
}

.list-summary .item-qty .input-group {
    width: 72px
}

.list-summary .item-qty .input-group .btn,
.list-summary .item-qty .input-group .form-control {
    border: 1px solid #e1e4e6
}

.list-summary .item-qty .input-group .btn {
    color: #a1a6b2;
    box-shadow: none;
    background-color: #FFF;
}

.list-summary .item-qty .input-group .btn:hover {
    color: #0979ff
}

.list-summary .item-qty .input-group .btn i {
    margin: 0;
    line-height: 14px;
    font-weight: 400;
    font-size: 14px;
    width: auto;
    height: auto;
    vertical-align: middle
}

.list-summary .item-qty .input-group .form-control {
    font-weight: 700;
    color: #2e3442;
    text-align: center;
    background: #fff
}

.list-summary .item-license {
    position: absolute;
    right: -2px;
    top: 15px;
    font-size: 15px;
   /* line-height: 24px;*/
    color: #2e3442;
}

.list-summary .item-license a {
    position: relative;
    color: #737780
}

.list-summary .item-license a span {
    border-bottom: 1px dotted;
    display: inline-block;
    padding-right: 12px;
    padding-left: 2px;
    line-height: 14px
}

.list-summary .item-license a:hover i,
.list-summary .item-license a:hover span {
    color: #0979ff
}

.list-summary .item-license a i {
    position: absolute;
    right: 0;
    top: 0
}

.item-services {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none;
    border-left: 1px solid #e4e8eb
}

.item-services li {
    position: relative;
    padding-right: 70px;
    font-size: 12px;
    line-height: 18px;
    color: #737780
}

.item-services .service-qty {
    color: #a0a6b2
}

.item-services .service-qty:after {
    content: 'x'
}

.item-services .service-actions {
    display: none;
    padding-left: 4px
}

.item-services li:hover .service-actions {
    display: inline-block
}

.item-services .service-actions a {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 10px;
    color: #a1a6b2;
    line-height: 16px;
    border: 1px solid #e2e5e7;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

.item-services .service-price {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 700
}

@media (max-width: 767px) {
    .summary-container .panel-header .header-title h6 {
        position: relative;
        text-align: left;
        padding-left: 16px
    }
    .summary-container .panel-header .header-title h6 i {
        margin-left: 0;
        margin-right: 10px;
    }
    .summary-container .panel-list {
        padding: 0 8px
    }
    .list-summary .item-price {
        font-size: 13px
    }
    .list-summary .item-name {
        padding-right: 122px
    }
    .list-summary .item-qty {
        padding-right: 116px
    }
}

@media (max-width: 579px) {
    .list-summary .item-qty > span {
        display: none
    }
}

.proprice .list-unstyled li {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 0;
}

.proprice .list-unstyled li p{margin:7px;}
#productConfigurableOptions .configoption-btn{padding: 20px 0px;}



.domain-renewals,
.service-renewals {
    margin: 10px 0;
    

}
.domain-renewals .domain-renewal,
.service-renewals .service-renewal {
    margin: 0;
    padding: 15px;
    
}
.domain-renewals .domain-renewal:nth-child(even),
.service-renewals .service-renewal:nth-child(even){
    background-color: #f4f4f4;
}
.domain-renewals .domain-renewal h3,
.service-renewals .service-renewal h3{
    margin: 0;
}
.domain-renewals .domain-renewal .label,
.service-renewals .service-renewal .label {
    border-radius: 3px;
    font-size: 14px;
}
.domain-renewals .domain-renewal .nextduedate,
.service-renewals .service-renewal .nextduedate {
    color:#111;
}
.service-renewals .div-renewal-ineligible {
    font-weight: bold;
    color: #666;
}
.service-renewals .div-renewal-ineligible i {
    margin-right: 4px;
}
.order-summary i.fa-trash {
    opacity: 0.5;
}
.order-summary i.fa-trash:hover {
    opacity: 1;
}

/**
 * Domain Renewals
 */

.form-control.domain-renewals-filter,
.form-control.service-renewals-filter {
    background: url(../../../../assets/img/search.png) #fff no-repeat 8px 5px !important;
    padding: 7px 10px 7px 45px !important;
    height: auto !important;
    width: 200px !important;
    font-size: 13px !important;
    border-radius: 2px !important;
}
.form-control.service-renewals-filter {
    width: 100% !important;
}
@media (min-width: 768px) {
    .form-control.service-renewals-filter {
        width: 270px !important;
        float: right !important;
    }
}

#order-standard_cart .order-summary .loader {
    position: relative;
    top: 25px;
    height: 0;
    padding-right: 10px;
    text-align: right;
    color: #212529;
}

.div-renewal-period-label {
    color: #fd27eb;
}