#createSCombo {
    overflow: visible;
    min-width: 1180px;
    min-height: 100vh;
    height: auto;
    position: relative;
}
#createSCombo #sCombo-content-container{
    padding-left: 0;
    /*padding-left: 0!important;*/
    position: relative;
    /*padding-bottom: 80px;*/
    background-color: #f5f5f5;
}
#createSCombo .create-machine{
    /*padding-top: 106px;*/
    padding-left: 0;
}
#createSCombo #page-head{
    height: auto;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #4d627b;
    display: table;
    table-layout: fixed;
}
#createSCombo #page-title{
    display: table;
    table-layout: fixed;
    padding: 10px 20px 10px 0;
    width: 100%;
    color: #4d627b;
    /*font-size: 22px;*/
}
#createSCombo #page-title h3{
    font-size: 22px;
}
#createSCombo #page-title .page-header{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0 none;
    /*font-size: 1.85em;*/
    font-weight: 400;
    color: #4d627b;
    margin: 0;
    padding: 10px 0 7px;
    width: auto;
}
#createSCombo #sCombo-content-container #page-content{
    overflow-y: unset;
    padding: 0;
    position: relative;
}
#createSCombo #sCombo-content-container #page-content .tab-base{
    margin: 0;
    background-color: #fff;
    /*padding: 20px 20px;*/
    padding: 0;
}
#createSCombo #sCombo-content-container #page-content .tab-base .tab-content{
    padding: 20px 20px;
}
#createSCombo #sCombo-content-container .tab-content.tab-pane p {
    margin: 0 0 10px;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid{
    margin-left: -10px;
    margin-right: -10px;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid .fixed-sm-160{
    width: 180px;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid .title{
    padding-right: 10px;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid label{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    color: #8f9ea6;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid .pull-sm-left{
    float: left;
}
#createSCombo #sCombo-content-container #page-content label.title{
    padding-left: 40px;
    font-weight: 600;
}
#createSCombo #sCombo-content-container #page-content .fixed-fluid .fluid{
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
#createSCombo #sCombo-content-container #page-content .specification .fluid{
    overflow: visible;
    margin-left: 180px;
}
#createSCombo #sCombo-content-container .tab-content .btn{
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.07) !important;
    color: #8f9ea6;
}
#createSCombo #sCombo-content-container .tab-content .btn-mint{
    border-radius: 0;
    height: 34px;
    background-color: #0ea0ff;
    color: #fff;
}
#createSCombo #sCombo-content-container .specification-list .content button:hover,
#createSCombo #sCombo-content-container .specification-list .content button.active{
    background-color: #0ea0ff;
    color: #fff
}
.fluid .name-input{
    height: 50px;
}
.text-bold{
    font-weight: 700;
}
.bord-btm{
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.text-main{
    color: #4d627b;
}
.text-bold{
    font-weight: 700;
}
.mar-btm{
    margin-bottom: 15px;
}
.mar-rgt{
    margin-right: 15px;
}
.mar-lft{
    margin-left: 10px;
}
.mar-no{
    margin: 0!important;
}
.pad-no{
    padding: 0!important;
}
.pad-btm{
    padding-bottom: 15px;
}
.pad-all{
    padding: 15px;
}
.input-unit{
    position: relative;
}
.fluid button{

}
.specification-list .filter-config{
    margin-bottom: 10px;
}
#createSCombo #sCombo-content-container #page-content .specification-list .filter-config .title{
    font-size: 14px;
    float: left;
    height: 100%;
    font-weight: 400;
    padding-left: 0;
    min-height: 30px;
    line-height: 30px;
    color: #8f9ea6;
}
.specification-list .filter-config .content{
    margin-left: 10px;
}
.specification-list .filter-config .content button{
    min-width: 60px;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    border: none;
    background-color: inherit;
    margin-right: 6px;
    margin-bottom: 10px;
    border-color: rgba(0, 0, 0, 0.07) !important;
    color: #8f9ea6;
}
.specification-list .fix-filter div{
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 10px;
}
.specification-list .fix-filter label{
    font-size: 14px;
    margin-right: 20px;
    font-weight: normal;
    color: #8f9ea6;
}
.specification-list .fix-filter > div .dropdown{
    display: inline-block;
}
.specification-list .fix-filter .cpu-version button{
    min-width: 170px;
}
.specification-list .fix-filter button{
    position: relative;
    background-color: #fff;
    border: 1px solid #eee;
    color: #8f9ea6;
    min-width: 150px;
    width: auto;
    height: 30px;
    line-height: 1;
    padding: 0 25px 0 6px;
}
.specification-list .fix-filter .dropdown-menu{
    min-width: 100%;
    width: auto;
}
#sCombo-content-container .dropdown ul.dropdown-menu{
    max-height: 200px;
    overflow-y: auto;
}
.dropdown-menu-left{
    right: auto;
    left: 0;
}
.dropdown-menu > li > a{
    padding: 5px 10px;
    color: #8f9ea6;
}
.specification-list .fix-filter button .fa-angle-down{
    position: absolute;
    right: 10px;
}
.btn-default i{
    color: #4d627b;
}
.specification-list div.specification-detail{
    display: block;
    margin: 10px 78px 15px 0;
    overflow-x: auto;
}
.specification-list table thead tr{
    background-color: #f8f8f8;
}
.specification-list table thead tr th,
.specification-list table tbody tr td{
    font-size: 12px;
    color: #777;
}
#container .table th{
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
#container .table-bordered,
#container .table-bordered td,
#container .table-bordered th{
    border-color: rgba(0, 0, 0, 0.07);
}
.memory .memory-detail div.input-unit,
.memory .memory-detail input.memory-number{
    min-width: 110px;
}
.input-unit > input[type="text"]{
    padding: 6px 25px 6px 12px;
    border: 1px solid rgba(0, 0, 0, 0.07);
}
.memory .memory-detail input.memory-number{
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.07);
    transition-duration: .5s;
    height: 33px;
    font-size: 13px;
}
.input-unit > .unit{
    position: absolute;
    right: 10px;
    top: 7px;
    margin-bottom: 0;
}
.memory label.description{
    height: 33px;
    line-height: 33px;
}
.fixed-fluid > [class^="fixed-"], .fixed-fluid [class*=" fixed-"]{
    padding-left: 10px;
    padding-right: 10px;
}
.box-inline {
    display: inline-block;
}
#createSCombo #sCombo-content-container #page-content .system-info .fluid{
    position: relative;
    overflow: visible;
}
.system-info button{
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.07) !important;
    color: #8f9ea6;
}
.selected-config,
.discount-coupon,
.cost{
    background-color: #f9f9f9;
    color: #8f9ea6;
}
.selected-config .config-detail,
.discount-coupon .DC-detail{
    margin-left: 180px;
}
.selected-config > div.title{
    padding-left: 40px;
    font-weight: 600;
}
.pad-ver {
    padding-top: 15px;
    padding-bottom: 15px;
}
[class^="col-"]:not(.pad-no){
    padding-left: 10px;
    padding-right: 10px;
}
.selected-config .config-detail > div .title{
    padding: 0 10px 0 0;
    min-width: 40px;
}
.selected-config .config-detail .content{
    padding-left: 0;
}
#page-content .cost{
    position: fixed;
    bottom: 0;
    width: calc(66.66667% - 20px);
}
.cost .cost-detail{
    position: relative;
    top: 2px;
    font-size: 14px;
    margin-bottom: 0;
    color: red;
}
.cost button{
    position: relative;
    top: -3px;
    color: #fff;
}
.sCombo-input{
    width: 120px;
    height: 30px;
    border: 1px solid #eee;
    padding: 0 10px;
}
#createSCombo #sCombo-content-container #page-content .network .fluid{
    padding-left: 0;
}