h2.pos{
    font-size: 1rem;
    margin-bottom: 0rem;
}
.form-group.pos{
    margin-bottom: 0;
}
.form-group.pos label{
    font-size: 0.7rem;
}
.form-group.pos label sub{
    font-size: 0.4rem;
    font-weight: bold;
    bottom: 0;
}
.form-group.pos .form-control, .form-group.pos .input-group .input-group-prepend .input-group-text,.pos .form-control{
    font-size: 0.7rem;
    padding: 0.175rem 0.45rem;
    color:#000 !important;
    font-weight: bold !important;
}
.form-group.pos .input-group{
    padding-bottom: 0rem;
}
.input-group.pos .input-group-prepend span{
    width:100%;
}
.btn.pos{
    font-size: 0.7rem;
    color:#fff;
}
.btn.pos.smallbtn{
    line-height: 1 !important;
    padding: 0.3rem 0.75rem !important;
}
.pos i{
    color:#fff;
}

.table.pos tbody {
    display:block;
    overflow:auto;
}
.table.pos thead,.table.pos tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
.table.pos thead {
    width: calc( 100% - 0.5rem )
}
.table.pos td,.table.pos th{
    padding:0.2rem;
    color:#000;
}
.table.pos .thead-dark th{
    color:#fff;
}
.table.pos-font-small td,.table.pos-font-small th{
    padding:0.2rem;
    color:#000;
}

.w-15{
    width: 15% !important;
}
.pos .bootstrap-table .fixed-table-toolbar .btn-group.columns-right,.pos .bootstrap-table .search{
    margin: 0 !important;
}
.pos .fixed-table-toolbar{
    display: flex;
}
.pos .fixed-table-toolbar .search{
    flex-grow: 1;
}

.pos .list-group{
    width:100%;
    display: flex;
}
.pos .list-group.scrollbar{
    overflow-y: scroll;
}
.pos .list-group .list-group-item{
    border: 1px solid rgba(0,0,0,.125);
    padding: .35rem 0.75rem;
}
.pos .list-group .list-group-item .btn.pos{
    font-size: 0.6rem;
    margin-right: 0.5rem;
}

.pos .select2-selection,.pos .select2-selection .select2-selection__rendered,.pos .select2-selection__arrow{
    height: 24px !important;
    font-size: 0.70rem;
    line-height: 23px !important;
    color:#000 !important;
    font-weight: bold;
}
.form-group.pos .form-control.select2-container{
    padding: 0;
}
.form-group.pos .form-control.select2-container-multi{
    border: 1px solid #ced4da !important;
}

.select2-results__option{ 
    font-size: 0.75rem !important;
}

.pos-font-regular{
    font-size: 1rem !important;
}

.pos-font-small-95{
    font-size: 0.95rem !important;
}

.pos-font-small-90{
    font-size: 0.90rem !important;
}

.pos-font-small-85{
    font-size: 0.85rem !important;
}

.pos-font-small-80{
    font-size: 0.80rem !important;
}

.pos-font-small{
    font-size: 0.75rem !important;
}
.pos-font-extrasmall{
    font-size: 0.5rem !important;
}

.pos-font-small .tree li{
    font-weight: 400 !important;
    color: #000;
}

.pos-line-height{
    line-height: 0.75rem !important;
}

.btn span.pos{
    padding-left: 0.5rem;
}
.form-control:focus{
    background: #ffabaf !important;
}

.pos.nav > li > a{
    background: #fff !important;
}
.pos.nav > li > a.active, .pos.nav > li > a:focus{
    background: #007bff !important;
}
.pos.nav > li > a:hover {
    background: #ccc !important;
    color: #000 !important;
}
.pos.tab-content label{
    margin:0 !important;
}