/*价格计算器界面*/
.header-lined {
    background-color: transparent !important;
    padding: 24px 0 !important;
}
/*去掉界面原有标题*/
.col-md-8 > .section > .title {
    display: none;
}
/*解决元素上缺少row类名的样式，对齐*/
.configoptions.config-box {
    margin-right: -15px;
    margin-left: -15px;
}
#prodconfigcontainer .section {
    padding: 0;
    margin-bottom: 0!important;
    /*overflow: hidden;*/
    border-bottom: 0;
    box-shadow: none;
}
.section .title {
    padding: 10px 15px;
    margin: 0;
}
#order-modern .configoptions input.form-control {
    width: 60%;
}
.input-group {
    float: left;
    width: 150px;
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.form-control {
    border: 1px solid rgba(0,0,0,0.12);
}
.pre-lable {
    border-radius: 0px !important;
}
.pre-lable.active {
    border-bottom: 1px solid #f50 !important;
    border-radius: 0px !important;
    font-weight: bold !important;
    color: #000000 !important;
}
.pre-lable.active span {
    color: #FF5500 !important;
}
.configuration-content .config-box {
    /*border-top: 0 !important;*/
    padding: 24px 0 !important;
}
.config-box .control-label {
    min-width: 140px;
    text-align: left;
    padding-right: 20px;
    font-weight: 400;
    font-size: 14px;
    color: #141414;
    margin-bottom: 0px;
}
.config-box .col-md-3.titles {
    display: flex;
    align-items: center;
    line-height: 34px;
}
/*一级加粗*/
.config-box .col-md-3.titles-new {
    font-weight: 600;
    white-space: nowrap;
}
.config-box .titles i {
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.qty .titles i {
    background-image: url("../../../../assets/img/configuration/9.png");
}
.customfields .titles i {
    background-image: url("../../../../assets/img/configuration/10.png");
}
.addons .titles i {
    background-image: url("../../../../assets/img/configuration/11.png");
}
.configoptions .titles i {
    background-image: url("../../../../assets/img/configuration/17.png");
}
.billingcycle .titles i {
    background-image: url("../../../../assets/img/configuration/14.png") !important;
}
.serverconfig .titles i {
    background-image: url("../../../../assets/img/configuration/13.png");
}
.regionconfig .titles i {
    background-image: url("../../../../assets/img/configuration/15.png");
}
.config-box .table > tbody + tbody {
    border-top: 0px;
    scrollbar-width: thin;
    scrollbar-color: #EEEEEE transparent;
}
.config-box .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 0px;
}
/*.billingcycle .titles {*/
/*    padding-top: 10px;*/
/*}*/
.config-box .form-group input[type=text],
.config-box .form-group select,
.config-box .form-group textarea {
    width: 60%;
}
.config-box .form-group input[type=checkbox] {
    margin-top: -4px;
    accent-color: #FF5500 !important;
    cursor: pointer;
}
.serverconfig .form-group input[type=text]{
    width: 40%;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid rgba(0,0,0,0.12);
    font-size: 14px;
    color: #232323;
    font-weight: 400;
}
/*#order-modern .type-list {*/
/*    margin-bottom: 14px;*/
/*}*/
/*带宽类型*/
#bareBandwidthType {
    margin-bottom: 0 !important;
}
#order-modern .type-list ul li label.disabled, #order-modern .type-list ul li label.disabled：hover {
    color: #8e8e8e !important;
    background-color: #f0f0f0 !important;
    border: 1px solid rgba(0,0,0,0.12) !important;
}
.addons .addons-box .addon {
    width: 70%;
}
#order-modern .type-list ul.list {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0;
}
#order-modern .ordersummary {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.input-group-addon {
    border-radius: 4px 4px 4px 4px;
    border: 1px solid rgba(0,0,0,0.12);
    background-color: #FFFFFF;
    color: #141414;
}
.input-group .select2-container--default .select2-selection--single {
    border-radius: 0 4px 4px 0 !important;
}
#order-modern  .type-list ul li label {
    font-size: 14px;
    color: #3D3D3D;
    height: 34px;
    line-height: 34px;
    /*padding: 0;*/
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.12);
    transition: all 0.2s ease;
}
#order-modern .billingcycle .type-list ul li label {
    height: 34px;
    line-height: 34px;
    padding: 0;
}
#order-modern .billingcycle input:checked + label,
#order-modern .addons input:checked + label,
#order-modern .type-list input:checked + label,
#order-modern .billingcycle input:checked + label:hover,
#order-modern .addons input:checked + label:hover,
#order-modern .type-list input:checked + label:hover {
    color: #FF5500;
    background: rgba(255,90,7,0.1);
    border-radius: 4px;
    border: 1px solid #FF5500;
    height: 34px;
    line-height: 34px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.select2-results {
    margin-top : 4px;
}
/*卡片总额*/
.ordersummarys {
    border-radius: 4px 4px 4px 4px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    /*max-height: 600px;*/
    border-bottom: 1px solid rgba(0,0,0,0.12) !important;
}
/*#producttotal {*/
/*    max-height: 560px;*/
/*}*/
#cartLoader {
    margin-right: 10px;
}
#order-modern .summaryproduct {
    border-bottom: 1px solid #F0F0F0;
}
.ordersummarys .title {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    background: #FAFAFA;
    font-weight: 600;
    font-size: 14px;
    color: #141414;
    border-radius: 4px;
}
.ordersummarys .title:before {
    content: "";
    width: 3px;
    height: 14px;
    background: #FF5500;
    border-radius: 8px;
}
/*产品名称*/
.ordersummary > div > p {
    font-weight: 500;
    font-size: 14px;
    color: #141414;
    padding-bottom: 10px;
    border-bottom: 1px solid #F0F0F0;
}
#order-modern .ordersummarytbl {
    max-height: 480px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #EEEEEE transparent;
}
table tbody tr {
    margin: 4px 0;
}
table tbody tr td:first-child {
    font-weight: 500;
    font-size: 14px;
    color: #141414;
}
table tbody tr td:last-child {
    font-weight: 400;
    font-size: 14px;
    color: #232323;
}
#btnCompleteProductConfig {
    width: 100px;
}
/*.configoption-line {*/
/*    margin: 15px 0;*/
/*}*/
.ordinary-region  .radio-inline {
    display: block!important;
}

.network-type .tooltip {
    min-width: 220px!important;
}
.col-md-3 label{
    min-width: 140px;
    margin: 0;
}
.form-group {
    margin-bottom: 0;
    align-items: flex-start;
}
.customfields .form-group {
    margin-bottom: 0;
    align-items: center !important;
}
.baremetal-template .row.configoption-line {
    margin: 0;
}
.dedicated-template > .form-group,
.baremetal-template > .form-group,
.baremetal-template > .row.configoption-line,
.newcloud-template > .form-group.configoption-line,
.new-disk-ip-template > .form-group.configoption-line,
.ddos-ip-num .form-group {
    margin-bottom: 14px;
}
.dedicated-template .form-group .col-md-3  label,
.baremetal-template .form-group .col-md-3.titles  label,
.baremetal-template  .configoption-line .col-md-3.titles  label,
.newcloud-template .form-group .col-md-3.titles label,
.newcloud-template .configoption-line .col-md-3.titles label,
.new-disk-ip-template .configoption-line .col-md-3.titles label,
.new-enjoy-template .configoption-line .col-md-3.titles label {
    display: flex;
    align-items: center;
    padding-left: 25px;
}
.qty.config-box {
    padding-top: 0 !important;
}
