@import "custom-master-tasks.css";
@import "custom-tree.css";
@import "custom_menu.css";
@import "vs_form.css";
@import "tab.css";

body {
    font-size: 13px;
}

.h4, h4 {
    font-size: 16px;
    font-weight: 500;
}

.modal .hr-panel-heading {
    margin-left: 0;
    margin-right: 0;
}

.hr-panel-heading {
    margin-left: -11px;
    margin-right: -11px;
}

.jstree-default .jstree-search {
    color: blue !important;
    font-weight: 500 !important;
}

.has-right-vertical-line {
    border-right: 1px solid #EEEEEE;
}

.color-light-grey {
    color: #cccccc;
}

.font-size-80 {
    font-size: 80%;
}

.ui-state-highlight {
    background: #edf9fd;
}

.bg-light-grey {
    background-color: #f9f9f9 !important;
}

.text-white {
    color: white !important;
}

.text-grey {
    color: #888;
}

.btn-xs {
    padding: 0 3px !important;
}

.btn-xs:not(.text-danger) {
    color: #666666;
}

.underline {
    text-decoration: underline;
}

/*.bom_items .panel-body {*/
/*    overflow-x: auto !important;*/
/*}*/

.panel_s .panel-body {
    padding: 11px;
}

.seven-cols .col {
    width: 14% !important;
}

/*table.customTable thead > tr > th {*/
/*    border-color: transparent !important;*/
/*}*/

.table.customTable thead tr th:first-child {
    border-left: none;
}

/*.table.customTable tr:hover td {*/
/*    background: #f6f8fa;*/
/*}*/

.table.customTable tr th {
    background: #f6f8fa;
    padding: 10px;
}

.table.customTable .row-options {
    margin-top: 0;
}

.breadcrumb {
    margin-bottom: 0;
    background: transparent;
    padding: 5px 0;
}

@media print {
    .pagebreak {
        clear: both;
        page-break-before: always;
    }
}

.padding-20 {
    padding: 20px;
}

.padding-25 {
    padding: 25px;
}

.pleft15 {
    padding-left: 15px;
}

.pleft40 {
    padding-left: 40px;
}

.mtop50 {
    margin-top: 50px;
}

.mtop55 {
    margin-top: 55px;
}

.mtop60 {
    margin-top: 60px;
}

.work-order-activities-container td.fc-day {
    cursor: pointer;
}

.modal-custom {
    width: 1100px !important;
}

table.dataTable thead > tr > th {
    color: #333333;
    font-weight: 500;
}

.width25 {
    width: 25px;
}

.label {
    border-radius: 1px;
}

.input-group.date .input-group-addon {
    padding: 5px 4px;
}

.nav-tabs {
    border-bottom: 1px solid #e5e5e5;
}

.nav.nav-tabs:not(.project-tabs) li.active {
    border: 1px solid #eee;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom: none;
}

.nav.nav-tabs.project-tabs li.active a {
    border: none !important;
    font-weight: 500;
}

.nav.nav-tabs:not(.project-tabs) li.active a {
    border: none !important;
    color: #555555;
    font-weight: 500;
}

.nav.nav-tabs:not(.project-tabs) li.active {
    background: #f5f5f5;
}

.nav.nav-tabs.project-tabs li.active {
    border: 1px solid #eee;
    border-radius: 3px;
}

/*  table bordered--------------------------------------------------------------------*/

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ebebeb !important;
}

.table-bordered {
    z-index: 1;
}

.table-bordered > thead > tr > th {
    background: #f4f4f4;
    border-top: 1px solid #ebebeb;
    color: #333;
    font-weight: 500 !important;
    font-size: 98%;
}

/* warehouses --------------------------------------------------------------------*/

.warehouse-man .btn {
    text-transform: none;
    margin-right: 5px;
}


/* bom items --------------------------------------------------------------------*/

div.bom_items table a {
    display: inline-block;
    padding: 5px;
}

.bootstrap-select:focus-within {
    border-color: #66afe9;
    -webkit-box-shadow: 0 0 0 2px #66afe9;
    box-shadow: 0 0 0 2px #66afe9;
    outline: 0;
}

/* master_tasks --------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/

.table.items .v-select input, .v-select {
    border: none !important;
}

#item-table-wrapper table.items td {
    padding: 5px 6px;
}

.table.items thead > tr > th {
    border: 0 !important;
    border-right: 1px solid #f1f1f1 !important;
    /*color: #fff !important;*/
    /*text-align: left;*/
}

.table.items .has-error .form-control,
.table.items .has-error textarea,
.table.items .has-error .btn-default {
    border-color: #fc2d42 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

td.has-error {
    background-color: #ff9a8e;
}

tr.height37 {
    height: 37px !important;
}

/*--------------------------------------------------------------------*/

.content > .row {
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

.row-options a:not(.text-danger) {
    color: #5151d3;
}

.content a {
    cursor: pointer;
}


/*--------------------------------------------------------------------*/
.div-table {
    display: table;
}

.tr, .tr {
    display: table-row;
}

.td {
    display: table-cell;
}

.padding-3 {
    padding: 3px !important;
}

.padding-1 {
    padding: 1px !important;
}

.padding-2 {
    padding: 2px !important;
}

.no-border-top {
    border-top: 0 !important;
}

/*--------------------------------------------------------------------*/
@media (min-width: 768px) {
    .ten-columns > .col-sm-2, .ten-columns > .col-md-2 {
        width: 20%;
    }

    .ten-columns > .col-sm-4, .ten-columns > .col-md-4 {
        width: 40%;
    }

    .grid-9-columns .col-sm-1, .grid-9-columns .col-md-1 {
        width: 11.11%;
    }

    .grid-8-columns .col-sm-1, .grid-8-columns .col-md-1 {
        width: 12.5%;
    }

    .grid-8-columns .col-sm-2, .grid-8-columns .col-md-2 {
        width: 25%;
    }
}

/*--------------------------------------------------------------------*/
/*loader*/

.dt-loader-custom:not(:required) {
    -webkit-animation: loader 2000ms 300ms infinite ease-out;
    animation: loader 2000ms 300ms infinite ease-out;
    background: #f0f0f0;
    text-indent: -9999px;
    width: 0.9em;
    height: 1.5em;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999999999999;
}

.dt-loader-custom:not(:required):before,
.dt-loader-custom:not(:required):after {
    background: #f0f0f0;
    content: '\x200B';
    display: inline-block;
    width: 0.9em;
    height: 1.5em;
    position: absolute;
    top: 0;
}

.dt-loader-custom:not(:required):before {
    -webkit-animation: loader 2000ms 150ms infinite ease-out;
    animation: loader 2000ms 150ms infinite ease-out;
    left: -1.6em;
}

.dt-loader-custom:not(:required):after {
    -webkit-animation: loader 2000ms 450ms infinite ease-out;
    animation: loader 2000ms 450ms infinite ease-out;
    right: -1.6em;
}


/*--------------------------------------------------------------------*/
/* fn-gantt */
/*--------------------------------------------------------------------*/
.fn-gantt-hint {
    border: 1px solid #edc332;
    background-color: #fff5d4;
    color: #333333;
    padding: 10px;
    position: absolute;
    display: none;
    z-index: 11;
    border-radius: 2px;
}

.fn-gantt .fn-label {
    height: 24px;
}

.fn-gantt .leftPanel {
    width: 450px !important;
}

.fn-gantt .leftPanel .name {
    width: 70% !important;
}

.fn-gantt .leftPanel .desc {
    width: 30% !important;
}

.fn-gantt .leftPanel .name.fn-wide {
    width: 100% !important;
}

.fn-gantt .leftPanel .name .fn-label {
    width: 100% !important;
}

body .fn-gantt .leftPanel .name {
    font-weight: normal;
}

/*--------------------------------------------------------------------*/

/* Dropdown Button */
.dropbtn {
    padding: 2px;
    border: none;
    background-color: transparent;
    color: #333333;
}

.dropbtn-green {
    background-color: #4CAF50;
    color: white;
}

.dropdown-container:hover .dropbtn.dropbtn-green {
    background-color: #3e8e41;
}

.dropdown-container {
    position: relative;
    display: block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #F5F5F5;
    min-width: 400px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    z-index: 11111;
    padding: 10px;
}

.dropdown-container:hover .dropdown-content {
    display: block;
}

/*--------------------------------------------------------------------*/


/*
* bom_items
*
*
*/

.ui-autocomplete {
    z-index: 2147483647;
}

.padding-left-level-1 {
    padding-left: 10px !important;
}

.padding-left-level-2 {
    padding-left: 35px !important;
}

.padding-left-level-3 {
    padding-left: 60px !important;
}

.add_bom_item {
    padding-bottom: 25px !important;
    font-size: 95%;
}

.ips-ajax-list .fa-bars, .ips-ajax-list .fa-archive {
    margin-right: 5px;
    /*color: #555;*/
    cursor: pointer;
}

.blur {
    filter: blur(4px);
    -webkit-filter: blur(4px);
}

tr.og-product-row td {
    /*background: #ebf5ff;*/
    /*font-weight: 500;*/
}

table.product-table {
    margin-top: 0;
}

table.product-table > thead th {
    background: #e3e8ee;
    border: none !important;
    border-bottom: 2px solid white !important;
    font-weight: 500 !important;
}

table.product-table > thead > tr > th {
    border: 1px solid #FFFFFF !important;
}

table.product-table > tbody > tr.og-product-row > td {
    border: 1px solid transparent !important;
    /*border-bottom: 1px solid #e2e2e2 !important;*/
    background: #f1f1f1;
}

table.product-table > tbody > tr > td {
    /*border: 1px solid #EEEEEE !important;*/
    border-top: 1px solid #e2e2e2 !important;
    /*border-bottom: 1px solid #e2e2e2 !important;*/
}

table.product-table tr.collapse > td, table.product-table tr.collapsing > td {
    border-top: 1px solid transparent !important;
    padding: 0;
}

table.product-table.table thead tr th:last-child {
    /*border-right: 1px solid transparent;*/
}

table.product-table.table thead tr th:first-child {
    /*border-left: 1px solid transparent;*/
}

table.table > tbody > tr.no-border-top > td {
    border-top: none !important;
}

div.bom_items a {
    cursor: pointer;
}

div.bom_items table th {
    font-weight: 500 !important;
}

.bom_items .well {
    background-color: #f5f5f5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    margin-bottom: 15px;
}

/*.og-product-row td > .btndrop > a @todo:checked */

/* end bom_items */
table.dataTable table thead > tr > th {
    color: #444a52;
    vertical-align: middle;
    border-bottom: 1px solid;
    border-color: #EEEEEE !important;
    font-size: 13px;
    padding-top: 9px;
    padding-bottom: 8px;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 3px 5px;
    vertical-align: middle;
}

.table > thead > tr > th {
    padding: 14px 5px;
}

.form-control, textarea.form-control, select.form-control, .dataTables_length select, input[type="text"], input[type="file"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[type="color"] {
    border: 1px solid #bfcbd9;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #494949;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    height: 30px;
    padding: 3px;
    font-size: 13px;
}

.btn, .dropdown-menu {
    font-size: 13px;
}


.dropdown.bootstrap-select .btn.disabled,
.dropdown.bootstrap-select .btn.disabled,
.dropdown.bootstrap-select fieldset[disabled] .btn {
    opacity: 1;
    background-color: #f9f9f9;
}

textarea.form-control {
    height: auto;
    padding-top: 1px;
}

label, .control-label {
    margin-bottom: 2px;
    color: #777777;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f9f9f9;
    color: #323a45;
}

.dropdown button.dropdown-toggle[disabled] {
    background-color: #f9f9f9;
    color: #323a45;
}

.project_members .media-object {
    display: inline !important;
}

.ajax-modal-template {
    z-index: 9998;
}

.table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 3px 5px;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th {
    padding: 10px 5px;
}

/*--------------------------------------------------------------------*/
/*--------------------------devbridgeAutocomplete---------------------*/

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

/*--------------------------------------------------------------------*/

/*triangle*/

.triangle {
    position: relative;
    padding-right: 6px;
}

.triangle:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    display: block;
    border-left: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-top: 7px solid #f36868;
}

/*--------------------------------------------------------------------*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7,
.col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5,
.col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12,
.col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.row {
    margin-right: -5px;
    margin-left: -5px;
}

.content .row {
    margin-right: -5px;
    margin-left: -5px;
}

.panel_s {
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 14%);
    box-shadow: 0 5px 10px rgb(0 0 0 / 14%);
}

.dashboard-content {
    padding-left: 15px !important;
}

.float-alert {
    position: fixed;
}

#modal-confirm {
    z-index: 9980 !important;
}

/*--------------------------------------------------------------------*/

.row-options.action-bar a:after {
    content: ' | ';
    color: #777777;
}

.row-options.action-bar a:last-child:after {
    content: '  ';
}

/*--------------------------------------------------------------------*/
/* for tableSorter */
/*--------------------------------------------------------------------*/
input.tablesorter-filter.disabled {
    display: none;
}

.tablesorter .tablesorter-icon {
    /*float: right;*/
    color: #AAAAAA;
    font-size: 11px;
}

.tablesorter tr.tablesorter-filter-row td {
    background: white;
    /*border: white !important;*/
}

/*--------------------------------------------------------------------*/
/* auto add column to table*/
/*--------------------------------------------------------------------*/
table.table-auto-number {
    counter-reset: row-num -1;
}

table.table-auto-number tr {
    counter-increment: row-num;
}

table.table-auto-number tr td:first-child::before {
    content: counter(row-num) "";

}

table.table-auto-number-has-row-count {
    counter-reset: row-num-2 -1;
}

table.table-auto-number tr.has-row-count {
    counter-increment: row-num-2;
}

table.table-auto-number tr.has-row-count td:first-child::before {
    content: counter(row-num-2) "";
}

/*--------------------------------------------------------------------*/
/*---selectpicker---*/
/*--------------------------------------------------------------------*/

.bootstrap-select .dropdown-toggle .caret {
    top: 48%;
    right: 3px;
}

.btn:not(.dropdown-toggle) {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15), 0 1px 0 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .25), 0 1px 0 0 rgba(0, 0, 0, .2) !important;
    padding: 4px 15px;
}

.bootstrap-select .btn-default {
    padding: 1px 6px;
    height: 30px;
}

.bootstrap-select .dropdown-menu li.active small,
.bootstrap-select .dropdown-menu li small,
.bootstrap-select .filter-option-inner-inner small {
    /*font-size: 95%;*/
    font-size: 100%;
    display: inline-block;
    padding-left: 5px;
}

/*--------------------------------------------------------------------*/
.temp_row td {
    background: #fafafa;
}

div.table-responsive table.data-grid {
    margin-bottom: 30px;
}

table.data-grid tr td {
    /*border: none !important;*/
    vertical-align: center;
}

table.data-grid tr td .form-group {
    margin-bottom: 0;
}

table.data-grid input.form-control:not(.input-transparent),
table.data-grid textarea,
table.data-grid select,
table.data-grid .bootstrap-select .btn-default.dropdown-toggle,
table.data-grid .input-group.date .input-group-addon,
.input-underline input.form-control:not(.input-transparent),
.input-underline textarea,
.input-underline select,
.input-underline .bootstrap-select .btn-default.dropdown-toggle,
.input-underline .input-group.date .input-group-addon {
    /*border: none !important;*/
    /*border-bottom: 1px dotted #bbbbbb !important;*/
    /* padding-top: 0;*/
    min-width: 100px;
    left: 0;
}

table.data-grid .input-group.date .input-group-addon,
.input-underline .input-group.date .input-group-addon {
    min-width: auto !important;
}

.table-bordered .form-group {
    margin-bottom: 0;
}

.input-underline .bs-searchbox input.form-control:not(.input-transparent),
table.data-grid.editable-table .bs-searchbox input.form-control:not(.input-transparent) {
    border: 1px solid #dddddd !important;
}

table.data-grid.editable-table td {
    min-width: 100px;
    min-height: 30px;
}

table.data-grid.editable-table td .text-placeholder {
    min-width: 100px;
    min-height: 30px;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 8px;
}

table.data-grid.editable-table td .text-placeholder {
    min-width: 100px;
    min-height: 30px;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 8px;
}

table.data-grid .form-control,
table.data-grid textarea.form-control,
table.data-grid select.form-control,
table.data-grid .dataTables_length select,
table.data-grid input[type="text"],
table.data-grid input[type="file"],
table.data-grid input[type="password"],
table.data-grid input[type="datetime"],
table.data-grid input[type="datetime-local"],
table.data-grid input[type="date"],
table.data-grid input[type="month"],
table.data-grid input[type="time"],
table.data-grid input[type="week"],
table.data-grid input[type="number"],
table.data-grid input[type="email"],
table.data-grid input[type="url"],
table.data-grid input[type="search"],
table.data-grid input[type="tel"],
table.data-grid input[type="color"],
table.data-grid .uneditable-input,
table.data-grid input[type="color"] {
    /*height: 20px;*/
    padding: 1px 2px;
}

.print-only {
    display: none;
}

/* table-fixed */
/*.table-fixed {*/
/*    table-layout: fixed;*/
/*}*/

/*.table-fixed th,*/
/*.table-fixed td {*/
/*    overflow: hidden;*/
/*}*/

table.text-top td, table.text-top th {
    vertical-align: top;
}

table.table-text-top td, table.table-text-top th {
    vertical-align: top !important;
}

table.table-layout-fixed {
    table-layout: fixed;
}

/*.table-responsive.active {*/
/*    background: rgba(255, 255, 255, 0.3);*/
/*    cursor: grabbing;*/
/*    cursor: -webkit-grabbing;*/
/*    transform: scale(1);*/
/*}*/

.table-hover > tbody > tr.no-hover-background:hover {
    background-color: transparent !important;
}

/*tableFixHead --------------------------------------------------------------------*/
table.table-fixed-head {
    overflow: auto;
    height: 100px;
}

table.table-fixed-head thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
}

/*--------------------------------------------------------------------*/

.nav-tabs {
    z-index: 1;
}

table.table-fill-content {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
}

table.table-fill-content tr td,
table.table-fill-content tr th {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    white-space: nowrap;
}

.text-ellipsis {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bolder {
    font-weight: bolder;
}

.max-height-550 {
    /*max-height: 550px;*/
}

.min-height-500 {
    min-height: 500px;
}

.min-height-220 {
    min-height: 220px;
}

.width20 {
    width: 20px;
}

.height30 {
    height: 30px;
}

.height500 {
    height: 500px;
}

.max-height500 {
    max-height: 500px;
}

.width100percent {
    width: 100% !important;
}

.max-width130 {
    max-width: 130px;
}

.max-width150 {
    max-width: 150px;
}

.max-width170 {
    max-width: 170px;
}

.max-width200 {
    max-width: 200px;
}

.input-date-width100percent > div.input-group {
    width: 100%;
}

table tr td.content-error {
    background-color: #ff9595 !important;
}

a[disabled], .none-events {
    pointer-events: none;
}

.default-approval-process-status {
    width: 135px !important;
    display: block;
}

.plan-approval-process-status {
    color: #03A9F4;
    border: 1px solid #03A9F4;
    width: 135px !important;
    display: block;
}

.stock-out-qty-status {
    color: #0BF039;
    border: 1px solid #0BF039;
    width: 135px !important;
    display: block;
}


/*--------------------------------------------------------------------*/
/* tablesorter & fixed col
/*--------------------------------------------------------------------*/

table tr.group-header > td i .group-name {
    padding-left: 10px;
}

.table-fixed-container table thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 3;
}

.table-fixed-container table thead td {
    position: -webkit-sticky;
    position: sticky;
    top: 42px;
    z-index: 1;
}

.table-fixed-container table thead th.sticky-header-col,
.table-fixed-container table thead td.sticky-header-col {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 4;
    /*background: rgb(236 250 255) !important;*/
    padding: 0 !important;
    border-top: #ebebeb !important;
    border-bottom: #ebebeb !important;
}

.table-fixed-container table tbody td.sticky-header-col {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background: rgb(236 250 255);
    z-index: 3;
}

.table-fixed-container table thead .sticky-header-col .tablesorter-filter {
    width: 97%;
    margin: 3px 1%;
}

.table-fixed-container table thead .sticky-header-col .tablesorter-wrapper {
    padding-left: 3px;
    padding-top: 3px;
}


/*--------------------------------------------------------------------*/
/*selectpicker option*/
/*--------------------------------------------------------------------*/

.bootstrap-select .dropdown-menu li small.text-muted {
    padding-left: 9px;
}

div#header {
    width: 100%;
    position: fixed;
    height: 48px !important;
    z-index: 9996;
}

div#wrapper > .content > .row:first-child,
div#wrapper > .content > form > .row:first-child {
    margin-top: 48px;
}

.animation_notifications {
    -webkit-animation: tada 1.5s ease infinite;
    /* animation: tada 1.5s ease infinite; */
}

#button_bar_tab_collapse:before {
    font-family: FontAwesome;
    content: "\f00d";
}

#button_bar_tab_collapse.collapsed:before {
    font-family: FontAwesome;
    content: "\f0c9";
}

#button_tab_collapse:before {
    font-family: FontAwesome;
    content: "\f077";
}

#button_tab_collapse.collapsed:before {
    font-family: FontAwesome;
    content: "\f0b0";
}

.nav-tabs-horizontal > li > a {
    padding: 12px 13px 12px 13px;
}

.content .project-top-panel {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px;
}

@media (min-width: 1000px) {
    #project_view_name {
        min-width: 450px;
    }
}

#project_view_name .filter-option {
    min-height: 36px;
}

.modal-dialog {
    margin-top: 60px;
}


.row-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
}

.row-contain .col-contain {
    -webkit-box-flex: 0;
    -ms-flex: 0 45%;
    flex: 0 45%;
}

li.disabled {
    cursor: not-allowed;
}

.ui-sortable-handle:hover {
    cursor: -webkit-grab;
    cursor: grab;
}

.row_total {
    height: 37px !important;
    background: #E7E7E7 !important;
}

.td-selected {
    font-weight: bolder;
}

table.treetable span.file {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVBgZBcExblNBGAbA2ceegTRBuIKOgiihSZNTcC5LUHAihNJR0kGKCDcYJY6D3/77MdOinTvzAgCw8ysThIvn/VojIyMjIyPP+bS1sUQIV2s95pBDDvmbP/mdkft83tpYguZq5Jh/OeaYh+yzy8hTHvNlaxNNczm+la9OTlar1UdA/+C2A4trRCnD3jS8BB1obq2Gk6GU6QbQAS4BUaYSQAf4bhhKKTFdAzrAOwAxEUAH+KEM01SY3gM6wBsEAQB0gJ+maZoC3gI6iPYaAIBJsiRmHU0AALOeFC3aK2cWAACUXe7+AwO0lc9eTHYTAAAAAElFTkSuQmCC);
}

table.treetable span.folder {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC);
}

table.treetable tr.collapsed span.indenter a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABxSURBVDhP7dTBDYAgDIXhakdyJ7Z1ki5hgz0YfLZFOPJfhMsXKImbiDAzjbXbd6yl4OYo7UufNdugSim2etSe5ajZJh240Q8Iz6UX+pxuF+S9kSpwlu885S5zopQSQrGihVBK0Xwoq2gOtP51uBkK0QW8FBp+E4nGfAAAAABJRU5ErkJggq5CYII=);
}

table.treetable tr.expanded span.indenter a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAB1SURBVDhP7dBRCoAgEIRhj7938kiBZ2jAKRpZVyMfgvqeat1+pLStkMoKX6/knPmkblSQMDO+qNlKTTyqnAngSI0r1wRwqsYVfn3gVEWV5hYVz1S34iaAx8qv9BLADeVUggRwSbWVOAHcU9HfnfdXfO+plLIDEcR7LyGKvw4AAAAASUVORK5CYII=);
}

table.treetable tr.branch {
    background-color: #f9f9f9;
}

table.treetable tr.selected {
    background-color: #3875d7;
    color: #fff;
}

table.treetable tr span.indenter a {
    outline: none;
}

table.treetable tr.collapsed.selected span.indenter a {
    background-image: url(data:image/png;base64,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);
}

table.treetable tr.expanded.selected span.indenter a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpi/P//PwMlgImBQsA44C6giQENDAwM//HgBmLCAF/AMBLjBUeixf///48L7/+PCvZjU4fPAAc0AxywqcMXCwegGJ1NckL6jx5wpKYDxqGXEkkCgAEAmrqBIejdgngAAAAASUVORK5CYII=);
}

table.treetable tr.accept {
    background-color: #a3bce4;
    color: #fff;
}

table.treetable tr.collapsed.accept td span.indenter a {
    background-image: url(data:image/x-png;base64,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);
}

table.treetable tr.expanded.accept td span.indenter a {
    background-image: url(data:image/x-png;base64,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);
}

.field-warehouse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.btn-hide-aside:before {
    font-family: FontAwesome;
    content: "\f060";
}

.btn-hide-aside.btn-expand:before {
    content: "\f061";
}

.col-tree-warehouse {
    overflow-x: auto;
}

.d-none {
    display: none;
}

.btn-hide-aside {
    padding: 15px 7px !important;
}

.col-tree-warehouse {
    padding: 15px 17px !important;
    height: 100vh;
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 9997 !important;
}

.image-container {
    position: relative;
}

.image-container img {
    width: 100%;
}

.image-container button {
    position: absolute;
    right: 0;
    top: 0;
}

.cursor-pointer {
    cursor: pointer;
}

/*--------------------------------------------------------------------*/

/* CHỈNH MÀU MENU DỰ ÁN */

.nav-tabs > li > a,
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal > li {
    background: #047dc0;
    color: #ffffff !important;
    margin-right: 0 !important;
}

.nav-tabs > li > a:hover {
    background: #047dc0;
}

.nav.nav-tabs:not(.project-tabs) li.active,
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs > li.active > a,
.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs > li.active > a:focus,
.horizontal-scrollable-tabs .horizontal-tabs .navbar-pills.nav-tabs > li > a:focus,
.horizontal-scrollable-tabs .horizontal-tabs .navbar-pills.nav-tabs > li > a:hover {
    background: #fbaf17;
    color: #ffffff !important;
}

.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs > li.active > a:hover {
    color: #333333 !important;
}


.user-data .home-activity .nav.nav-tabs > li > a {
    color: #ffffff !important;
}

.horizontal-tabs .nav-tabs > li > a:hover {
    background: #fbaf17;
    color: #ffffff;
}

.dropdown-menu > li > a:hover {
    background: #fbaf17;
    color: #ffffff;
}

/* CHỈNH MÀU TABLE */

table tr th {
    background: #047dc0 !important;
    color: #ffffff !important;
    text-align: center;
}

table.table tr:nth-child(even) td {
    background-color: #e5eaf2;
}

table tr.header-material.material-row th {
    color: #000000 !important;
    background: #a2bae2 !important;
}

.table-fixed-container table thead th.hidden-fixed-col .tablesorter-header-inner {
    color: #000000 !important;
}

.custom-tablesorter .tablesorter-icon {
    color: #ffffff
}

/* Hide scrollbar for Chrome, Safari and Opera */
.reset_size_td::-webkit-scrollbar {
    display: none;
}

.reset_size_td button {
    min-width: unset !important;
}

/* Hide scrollbar for IE, Edge and Firefox */
.reset_size_td {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    overflow-x: scroll !important;
}

.auto_width {
    width: auto !important;
}

/*--------------------------------------------------------------------*/
/* sticky header */
/*--------------------------------------------------------------------*/
table.has-sticky-header-top th {
    top: 0;
    position: sticky;
    background: white;
}

.sticky-header-top {
    top: 0;
    position: sticky;
    background: white;
}

.sticky-header-left {
    left: 0;
    position: sticky;
    background: white;
}

/*--------------------------------------------------------------------*/

.contain-no-margin-form-group .form-group {
    margin-bottom: 0;
}