.table th .current {
    padding-right: 12px;
    background-repeat: no-repeat;
    background-position: right center;
}

.table th .asc:after {
    font-family: "Glyphicons Halflings";
    content: "\e155";
    float: right;
}

.table th .desc:after{
    font-family: "Glyphicons Halflings";
    content: "\e156";
    float: right;
}

.table th .both:after{
    font-family: "Glyphicons Halflings";
    content: "\e150";
    color: grey;
    float: right;
}

.pagination_wrapper{
    text-align: right;
}

@media screen and (max-width: 767px) {
    .pagination_wrapper, .pagination_info{
        text-align: center;
    }
}

.pagination{
    margin: 0px !important;
}

.dataTables_wrapper {
    padding-bottom: 0px !important;
}

.sorting_disabled a{
    color: black !important;
}

/* image */
.imagewrap {
    position: relative;
    width: 100%;
}

.imagewrap input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-delete-image {
    position: absolute;
    bottom: 10%;
    right: 10%;
}

.bottom-radius-0{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-thumbnail{
    position: relative;
    object-fit: contain;
    background: black;
    width: 200px;
    height: 200px;
}

.custom-small-thumbnail{
    position: relative;
    object-fit: fill;
    width: 50px;
    height: 50px;
}

tr.chosen{
    background-color:grey !important;
    color: white !important;
}  

.tr-chosen{
    background-color:grey !important;
    color: white !important;
}  


.ibox-content a .img-responsive{
    width: 100% !important;
}

.modal-full {
    width: 96%;
}

.panel .ibox-btn, .ibox-tools .ibox-btn, .ibox-tools a {
    color: black;
}

.panel .ibox-btn:hover, .ibox-tools .ibox-btn:hover, .ibox-tools a:hover {
    color: #1ab394;
}

.modal-body {
    max-height: calc(100vh - 220px);
    overflow-y: auto;
}

.no-margin {
    margin-top: 0px;
    margin-bottom: 0px;
}

table.max-border-width td {
    max-width:200px!important;
    min-width:70px!important;    
    word-break: break-all;
    word-break: break-word;
    word-break: keep-all;
    word-wrap: break-word;
    overflow-wrap: break-word;

}

.form-control-production{
    border: 1px solid black;
    width:65px;
    padding:4px;
    text-align: center;
}

.table-production-1{
    width:1200px;
}

.table-production-1 td{
    padding:3px!important;
    text-align:center;
}

.table-production-1 th{
    text-align:center;
}

.table-production-1 input{
    min-width:20px!important;
}
.table-production-2{
    width:600px;
}

.table-production-2 td{
    padding:3px!important;
    text-align:center;
}

.table-production-2 input{
    min-width:20px!important;
}
.table-production-2 th{
    text-align:center;
}

.table-hardening td{
    padding:3px!important;
}

.table-hardening input{
    min-width:20px!important;
}

.table-hardening th{
    text-align:center;
}

th.large, td.large{
    font-size: 20px !important;
}

.large-table th{
    font-size: 20px;
}

.large-table td{
    font-size: 16px;
}

.large-nav li a, .large-nav li span{
    font-size: 20px;
}

.dashboard .progress{
    margin-bottom: 2px !important;
}

.dashboard{
    font-size: 18px !important;
}

.dashboard h1{
    font-size: 32px !important;
}

.dashboard .digit{
    font-size: 50px !important;
}

.tr-warning td{
    border: #f7a54a solid 2px !important;
}

.tr-primary td{
    border: #18a689 solid 2px !important;
}

.tr-danger td{
    border: #ec4758 solid 2px !important;
}

.tr-default td{
    border: black solid 2px !important;
}

.input-group-addon{
    border: 1px solid black
}

.form-control{
    border: 1px solid black
}

.top-navigation .nav > li > a{
    color: black;
}

li a.btn{
    color: white;
}

.input-group-addon .checkbox{
    line-height: 1.4;
}



.td-horizontal-btn-group a:not(:last-child){
    margin-bottom: 5px;
}

.production-table .large{
    font-size: 20px;
    font-weight: bold;
}

.production-table .middle{
    font-size: 16px;
    font-weight: bold;
}

.production-table td{
    padding: 2px !important;
    margin: 2px !important;
}

.production-table p{
    padding: 1px !important;
    margin: 1px !important;
}

.breadcrumb .form-control{
    width: auto !important;
    display: inline-block;
}

.success-label{
    color: #1a7bb9 !important;
}

.warning-label{
    color: #f7a54a !important;
}

.info-label{
    color: #21b9bb !important;
}

.danger-label{
    color: #ec4758 !important;
}

.primary-label{
    color: #18a689 !important;
}

.success-tr{
    background-color: #1a7bb9 !important;
    color: #ffffff !important;
}

.warning-tr{
    background-color: #f7a54a !important;
    color: #ffffff !important;
}

.info-tr{
    background-color: #21b9bb !important;
    color: #ffffff !important;
}

.danger-tr{
    background-color: #ec4758 !important;
    color: #ffffff !important;
}

.primary-tr{
    background-color: #18a689 !important;
    color: #ffffff !important;
}

#breadcrumb{
    padding: 15px 0px 15px 0px;
}

.production-screen .panel-body, .nav-link{
    padding: 10px !important;
}

.wrapper-content {
    padding: 10px 0px 40px;
}

.full_height.tab-content{
    height: calc(100vh - 215px);
    overflow: auto;
}

.finish-part-color {
    background-color: #00b19d !important;
    color: #252932 !important;
}
.part-color {
    background-color: #6ce9ff !important;
    color: #252932 !important;
}
.sub-part-color {
    background-color: #fff !important;
    color: #252932 !important;
}
.process-color {
    background-color: #d3d3d3 !important;
    color: #252932 !important;
}

.dataTable td{
    color: #000000 !important;
}

.report-table tr.top-btm th{
    border-top: #000000 1px solid !important;
    border-bottom: #000000 1px solid !important;
    border-left: transparent 1px solid !important;
    border-right: transparent 1px solid !important;
}


.report-table tr.top-btm td{
    border-top: #000000 1px solid !important;
    border-bottom: #000000 1px solid !important;
    border-left: transparent 1px solid !important;
    border-right: transparent 1px solid !important;
}

.report-table tr.only-btm th{
    border-top: transparent 1px solid !important;
    border-bottom: #000000 1px solid !important;
    border-left: transparent 1px solid !important;
    border-right: transparent 1px solid !important;
}


.report-table tr.only-btm td{
    border-top: transparent 1px solid !important;
    border-bottom: #000000 1px solid !important;
    border-left: transparent 1px solid !important;
    border-right: transparent 1px solid !important;
}

.report-table tr.not-border th{
    border: transparent 1px solid;
}

.report-table tr.not-border td{
    border: transparent 1px solid;
}

.report-table tr.border th{
    border: #000000 1px solid;
}


.report-table tr.border td{
    border: #000000 1px solid !important;
}

.report-table td, .report-table th{
    padding: 2px !important;
}

.description-width{
    min-width:182px;
}

td.single-line-td{
    white-space: nowrap !important;
    overflow: hidden !important;
}

.my-group .form-control{
    width:50%;
}

.quantity-width{
    min-width:50px;
}

.delivery-date-width{
    min-width:100px;
}

th.single-line-th{
    white-space: nowrap !important;
    overflow: hidden !important;
}

.custom-bootgrid-table .bootgrid-table{
    table-layout:auto !important
}

.custom-bootgrid-table .bootgrid-table th{
    -o-text-overflow: initial !important;
    -ms-text-overflow: initial !important;
    text-overflow: initial !important;
    white-space: initial !important;
}

.custom-bootgrid-table .bootgrid-table td{
    -o-text-overflow: initial !important;
    -ms-text-overflow: initial !important;
    text-overflow: initial !important;
    white-space: initial !important;
}

.datetime_field{
    min-width: 160px !important;
    max-width: 160px !important;
}

table input:not([type="checkbox"]){
    min-width: 120px;
}

table input.onlyDecimal, table input.itemDetailQty{
    min-width: 100px;
}


#modal_template .modal-header, #modal_template .ibox-title, #modal_template .ibox-content, .custom_modal_form .modal-header, .custom_modal_form .ibox-title, .custom_modal_form .ibox-content{
    padding: 10px !important;
    font-size: 12px;
}

#modal_template .form-group, .custom_modal_form .form-group{
    margin-bottom: 5px !important;
}

#modal_template h3, .custom_modal_form h3{
    margin: 0px !important;
}

#modal_template .ibox, .custom_modal_form .ibox{
    margin-bottom: 0px !important;
}

#modal_template .ibox-title, .custom_modal_form .ibox-title{
    min-height: 10px !important;
}

#modal_template .help-block, .custom_modal_form .help-block{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.tr-block{
    border-top: #000000 5px solid !important;
    border-collapse: initial !important;
}

.tr-block-btm{
    border-bottom: #000000 5px solid !important;
    border-collapse: initial !important;
}

.bootgrid-table td.remove_white_space{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    white-space: pre-wrap; /* CSS3 */ 
    word-wrap: break-word; /* IE 5.5+ */
}
/* #modal_template .ibox-content .form-control{
    padding: 6px 3px !important;
    height: 22px;
}

#modal_template .input-group{
    height: 22px;
}


#modal_template .input-group-addon{
    padding: 0px !important;
}

#modal_template input[type="number"]{
    width: 150px;
}

#modal_template .input-group-addon .checkbox label {
    min-height: 16px !important;
    margin-left: 2px !important;
} */

.gallery-image  {
    width: calc(100vh - 523px);
    height: calc(100vh - 523px);
}

.gallery-group{
    overflow-y: hidden;
    overflow-x: scroll;
    display: flex;
}

.gallery-thumbnail{
    position: relative;
    object-fit: fill;
    width: 100px;
    height: 100px;
    padding: 5px;
}

.gallery-thumbnail.active{
    background-color: #000000;
}

.m-b-5{
    margin-bottom: 5px;
}

.strong-tr td{
    font-weight: bold;
}

.report-table td.border-top{
    border-top: #000000 1px solid !important;
}

.report-table td.border-left-l{
    border-left: #000000 1px solid !important;
    border-bottom: #000000 1px solid !important;
}

.report-table td.border-right-l{
    border-right: #000000 1px solid !important;
    border-bottom: #000000 1px solid !important;
}

.report-table td.border-bottom{
    border-bottom: #000000 1px solid !important;
}

.sticky th {
    position: sticky; top: 0;
    z-index: 1200;
}

.select2-bold .select2-result-repository__description{
    font-weight: bold !important;
}

.daily_biscuitware_table td{
    font-size: 10px;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 5px;
}

.daily_biscuitware_table th{
    font-size: 12px;
    padding: 5px;
    border: 1px solid black !important;
}

.daily_biscuitware_table .left-border{
    border-left: 1px solid black !important;
}

.daily_biscuitware_table .right-border{
    border-right: 1px solid black !important;
}

.daily_biscuitware_table tr.top-border td, .daily_biscuitware_table td.top-border{
    border-top: 1px solid black !important;
}

.daily_biscuitware_table tr.bottom-border td, .daily_biscuitware_table td.bottom-border{
    border-bottom: 1px solid black !important;
}

.daily_biscuitware_table tr.top-side-border{
    border-top: 1px solid black !important;
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
}

.daily_biscuitware_table tr.bottom-side-border{
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
}

.input-group .chosen-single{
    border-color: black !important;
}

.input-group-btn button{
    margin-bottom: 0px !important;
}

tbody > tr:hover td {
    background-color: rgb(201, 201, 201) !important;
    color: black !important;
}

.daily_glostware_table td{
    text-align: center;
}

.daily_glostware_table td[rowspan="2"]{
    text-align: left;
}


.dropdown-menu{
    max-height: 80vh;
    overflow-y: auto;
}

.table-sticky th{
    position: sticky;
    top: 0;
    background-color: #fff;
}

.input-group-addon.primary {
    background-color: #1ab394;
    border: 1px solid #1ab394;
    color: #fff;
    border-radius: 0px;
}

.input-group-addon {
    line-height: unset;
    padding: 0px 10px;
}

.icon.input-group-addon{
    padding: 3px 10px 0px 10px;
}

.default-td {
    background-color: #d4edda;
    color: #155724;
}

.non-default-td {
    background-color: #f8d7da;
    color: #721c24;
}
