﻿@font-face {
    font-family: "SFProDisplay-Medium";
    src: url("../../fonts/FontsFree-Net-SFProDisplay-Medium.ttf") format("woff"),
        /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ url("../../fonts/FontsFree-Net-SFProDisplay-Medium.ttf")
            format("truetype");
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

/* @font-face {font-family: "SF Pro Display"; src: url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.eot"); 
    src: url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.eot?#iefix") format("embedded-opentype"), 
    url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.woff2") format("woff2"), 
    url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.woff") format("woff"), 
    url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.ttf") format("truetype"), 
    url("//db.onlinewebfonts.com/t/64a2cfb57c4a5df1013e4f2e5bf3eff3.svg#SF Pro Display") format("svg"); } */

body {
    font-family: "SFProDisplay-Medium";
    font-size: 13px;
    color: #666;
    overflow-y: scroll;
}

.bd_content {
    padding: 15px;
}

.sidebar .nav > li.nav-profile .image {
    width: auto !important;
    height: auto !important;
}

/* paramquery */

.pq-col-sort-icon {
    position: absolute !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    bottom: 2px !important;
    margin-bottom: -7px !important;
}

.pq-col-sort-count {
    display: none !important;
}

div.pq-td-div {
    padding: 7px 5px !important;
}

.container-tb .pq-grid-center .pq-body-outer {
    min-height: 30vh;
}

/*Header*/

a.sidebar-minify-btn {
    padding: 15px;
}

i.fa.fa-navicon {
    font-size: 20px;
    color: #728196;
}

.breadcrumb .breadcrumb-item a {
    font-size: 14px;
    color: #728196;
}

.breadcrumb {
    margin-bottom: 0 !important;
    background-color: #fff !important;
}

.breadcrumb-item.active a {
    color: #0161cd !important;
    font-weight: 600;
}

.sidebar .nav li.nav-profile .cover.with-shadow:before {
    background: #0a1933 !important;
}

.sidebar .nav li a {
    padding: 10px;
    font-size: 13px;
    cursor: pointer;
}

.sidebar .nav li.li_sub {
    background: #14223c;
}

.sidebar .nav .sub-menu > li > a.active {
    color: #fff !important;
}

.sidebar .sub-menu > li > a {
    color: #9fa5af !important;
}

.sidebar .sub-menu {
    background: #14223c !important;
}

/* .sidebar .nav li.closed a{
    
    background: #233c67;
} */

/* .bg_menu{
    background: #233c67;
} */

.bg_menu hr {
    background: #233c67;
}

.sidebar.sidebar-transparent {
    background: #14223c;
    position: fixed;
}

.sidebar.sidebar-transparent .sub-menu li {
    list-style: none;
    padding-left: 18px;
}

/*Header END*/

/*Tab*/

ul.nav-tabs li.active {
    background: #0161cd;
    padding: 6px;
}

ul.nav-tabs li a {
    color: #fff;
    text-decoration: none;
}

ul.nav-tabs li {
    background: #8fa0b3;
    padding: 6px;
    border-right: 2px solid #f4f5f9;
}

ul.nav-tabs li:first-child {
    border-top-left-radius: 4px;
}

ul.nav-tabs li:last-child {
    border-top-right-radius: 4px;
    border-right: none;
}

.lable_tt {
    font-size: 15px;
    color: #728196;
    margin-bottom: 3px;
}

.p_tt {
    font-size: 16px;
    color: #2e384a;
    font-weight: 600;
    margin-bottom: 3px;
}

.thongtin hr {
    width: 102%;
    margin-left: -15px;
    height: 3px;
    background: #f4f5f9;
}

.tt_table {
    /* margin-bottom: -90px; */
    margin-bottom: 5px;
}

.tt_table h3 {
    font-size: 22px;
    color: #2e384a;
    text-transform: uppercase;
}

input.icon {
    padding: 5px;
    width: 200px;
    float: right;
    color: #728196;
    height: 32px;
}

input.icon::-webkit-input-placeholder {
    font-family: "FontAwesome";
    font-size: 16px;
    color: #728196;
}

input.icon::-moz-placeholder {
    font-family: "FontAwesome";
    font-size: 16px;
    color: #728196;
}

input.icon::-ms-input-placeholder {
    font-family: "FontAwesome";
    font-size: 16px;
    color: #728196;
}

input.input_search {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.btn_import,
.btn_export,
.btn_themhoso {
    background: transparent;
    border: 1px solid #0161cd;
    color: #0161cd;
    font-size: 15px;
    font-weight: 600;
    float: right;
    margin-left: 8px;
    height: 32px;
}

/* .btn_css{
    float: left;
} */

.btn_import {
    width: 100px;
}

.btn_export {
    width: 150px;
}

.btn_themhoso {
    width: 150px;
    background: #0161cd;
    color: #fff;
}

.btn_import img,
.btn_export img {
    margin-top: -3px;
}

.ul_left {
    padding-left: 0;
}

.ul_left li {
    float: left;
    list-style: none;
    font-size: 15px;
    margin: 0 10px;
    color: #575f6e;
}

.ul_right {
    float: right;
    margin-bottom: 0;
}

.ul_right li {
    float: left;
    list-style: none;
    font-size: 15px;
    margin: 0 10px;
    color: #575f6e;
}

.txt_bold {
    font-weight: 600;
}

.chuthich {
    background: #fff5de;
    height: 34px;
    padding: 6px;
    margin-top: 25px;
    border: 1px solid #ffecc3;
    border-radius: 4px;
    margin-left: 0;
    margin-right: 0;
}

div#edit,
div#add {
    padding-right: 0 !important;
}

.form_edit input,
.form_edit select {
    font-size: 14px;
    margin-bottom: 20px;
}

.form_edit label {
    font-size: 14px;
    color: #2e384a;
    font-weight: 600;
}

ul.dropdown-menu.inner {
    display: block;
    padding: 5px 10px !important;
}

.bootstrap-select.btn-group .dropdown-menu li {
    padding: 5px;
}

[type="date"] {
    background: #fff url(../../../img/date.png) 97% 50% no-repeat;
}

[type="date"]::-webkit-inner-spin-button {
    display: none;
}

[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.btn_huy {
    background: #e4e8ec;
    color: #2e384a;
    width: 80px;
    border: none;
}

.btn_luu {
    background: #0161cd;
    color: #fff;
    width: 100px;
    border: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-size: 14px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 14px;
}

/*Tab END*/

/*Table*/

table {
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #666;
}

body table.dataTable thead tr th.control.center:after {
    display: none;
}

.dataTables_info {
    display: none;
}

.datatable_css thead {
    display: none;
    /* opacity: 0; */
}

/* td.control.center{
    width: 15px;
} */

.table_cha.dataTable {
    border: 1px solid #b8cadd;
    border-radius: 4px;
    border-collapse: collapse !important;
    width: 100% !important;
}

.table_cha.dataTable thead tr th:last-child::after {
    display: none;
}

.table_cha.dataTable td,
.table_cha.dataTable th {
    border: 1px solid #b8cadd;
    padding: 5px;
}

/* .table_cha.dataTable td:nth-child(1), .table_cha.dataTable th:nth-child(1) {
    border-right: none !important;
    width: 1% !important;
}

.table_cha.dataTable td:nth-child(2), .table_cha.dataTable th:nth-child(2){
    border-left: none !important;
    width: 3% !important;
}
.table_cha.dataTable td:nth-child(3){
    text-transform: uppercase;
}
.table_cha.dataTable td:nth-child(3), .table_cha.dataTable th:nth-child(3){
    width: 5% !important;
}
.table_cha.dataTable td:nth-child(4), .table_cha.dataTable th:nth-child(4){
    width: 6% !important;
}
.table_cha.dataTable td:nth-child(5), .table_cha.dataTable th:nth-child(5){
    width: 6% !important;
}
.table_cha.dataTable td:nth-child(6), .table_cha.dataTable th:nth-child(6){
    width: 4% !important;
}
.table_cha.dataTable td:nth-child(7), .table_cha.dataTable th:nth-child(7){
    width: 13% !important;
}
.table_cha.dataTable td:nth-child(10), .table_cha.dataTable th:nth-child(10){
    width: 6% !important;
}
.table_cha.dataTable td:nth-child(13), .table_cha.dataTable th:nth-child(13), .table_cha.dataTable td:nth-child(14), .table_cha.dataTable th:nth-child(14),.table_cha.dataTable td:nth-child(15), .table_cha.dataTable th:nth-child(15){
    width: 5% !important;
}
.table_cha.dataTable td:nth-child(16), .table_cha.dataTable th:nth-child(16){
    width: 6% !important;
} */

.table_cha.dataTable td:nth-child(1),
.table_cha.dataTable th:nth-child(1) {
    border-right: 1px solid #b8cadd !important;
}

.table_cha.dataTable td:nth-child(2),
.table_cha.dataTable th:nth-child(2) {
    border-left: 1px solid #b8cadd !important;
}

/* #KeHoachNgiemThuDauVao.table_cha.dataTable th:nth-child(2),#KeHoachNgiemThuDauVao.table_cha.dataTable td:nth-child(2), #KeHoachNgiemThuDauVao.table_cha.dataTable th:nth-child(3){
    border-left: none !important;
    width: 10% !important;
}
#KeHoachNgiemThuDauVao.table_cha.dataTable td:nth-child(8), #KeHoachNgiemThuDauVao.table_cha.dataTable th:nth-child(8){
    width: 4% !important;
} */

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: 20px !important;
}

body table.dataTable thead tr th.sorting:after,
body table.dataTable thead tr th.sorting_asc:after,
body table.dataTable thead tr th.sorting_desc:after {
    right: 5px;
}

table.dataTable.datatable_css {
    border-collapse: collapse !important;
    margin: -2px !important;
    /* margin-top: -42px !important; */
    width: 100.2% !important;
    border: 2px solid #0161cd;
    border-top: none;
}

table.dataTable.datatable_css td {
    border-top: none !important;
    border-bottom: 1px solid #b8cadd !important;
}

table.dataTable.datatable_css thead tr th.sorting:after,
table.dataTable.datatable_css thead tr th.sorting_asc:after,
table.dataTable.datatable_css thead tr th.sorting_desc:after {
    display: none;
}

/* table.dataTable.datatable_css td:nth-child(1){
        text-align: right;
    } */

.dataTables_wrapper tr:last-child,
.dataTables_wrapper td {
    border-bottom: none !important;
    border-right: none !important;
}

td.details {
    padding: 0 !important;
}

td.details .col-sm-12 {
    padding-left: 10px;
    padding-right: 10px;
}

table.dataTable.datatable_css .sorting_1 img,
table.dataTable.datatable_css td:nth-child(2) {
    opacity: 0;
}

/* .dataTables_wrapper td, .dataTables_wrapper th{
        padding: 0 !important;
    } */

table.dataTable.datatable_css td:nth-child(1),
table.dataTable.datatable_css th:nth-child(1) {
    width: 1% !important;
    border-top: none !important;
    border-left: none !important;
    padding-left: 0;
}

table.dataTable.datatable_css td:nth-child(2),
table.dataTable.datatable_css th:nth-child(2) {
    width: 3.1% !important;
}

table.dataTable.datatable_css td:nth-child(3) {
    text-transform: uppercase;
}

table > tbody > tr:nth-child(even) {
    background: #f1f5fa;
}

table > tbody > tr:hover {
    background: #d8ebff;
}

/* table.dataTable.datatable_css td:nth-child(3), table.dataTable.datatable_css th:nth-child(3){
        width: 5% !important;
    }
    table.dataTable.datatable_css td:nth-child(4), table.dataTable.datatable_css th:nth-child(4){
        width: 6% !important;
    }
    table.dataTable.datatable_css td:nth-child(5), table.dataTable.datatable_css th:nth-child(5){
        width: 6% !important;
    }
    table.dataTable.datatable_css td:nth-child(6), table.dataTable.datatable_css th:nth-child(6){
        width: 4% !important;
    }
    table.dataTable.datatable_css td:nth-child(7), table.dataTable.datatable_css th:nth-child(7){
        width: 13% !important;
    }
    table.dataTable.datatable_css td:nth-child(8), table.dataTable.datatable_css th:nth-child(8), table.dataTable.datatable_css td:nth-child(9), table.dataTable.datatable_css th:nth-child(9), table.dataTable.datatable_css td:nth-child(11), table.dataTable.datatable_css th:nth-child(11), table.dataTable.datatable_css td:nth-child(12), table.dataTable.datatable_css th:nth-child(12){
        width: 6% !important;
    }
    table.dataTable.datatable_css td:nth-child(10), table.dataTable.datatable_css th:nth-child(10){
        width: 6% !important;
    }
    table.dataTable.datatable_css td:nth-child(13), table.dataTable.datatable_css th:nth-child(13), table.dataTable.datatable_css td:nth-child(14), table.dataTable.datatable_css th:nth-child(14),table.dataTable.datatable_css td:nth-child(15), table.dataTable.datatable_css th:nth-child(15){
        width: 5% !important;
    }
    table.dataTable.datatable_css td:nth-child(16), table.dataTable.datatable_css th:nth-child(16){
        width: 6% !important;
    } */

.table_cha.dataTable td,
.table_cha.dataTable th,
table.dataTable.datatable_css th,
table.dataTable.datatable_css td {
    color: #2e384a;
}

table.dataTable.datatable_css td:nth-child(3),
table.dataTable.datatable_css td:nth-child(4),
table.dataTable.datatable_css td:nth-child(5),
table.dataTable.datatable_css td:nth-child(7) {
    text-align: left;
}

.table_cha.dataTable td:nth-child(6),
table.dataTable.datatable_css td:nth-child(6),
.table_cha.dataTable td:nth-child(7),
table.dataTable.datatable_css td:nth-child(7),
.table_cha.dataTable td:nth-child(8),
table.dataTable.datatable_css td:nth-child(8),
.table_cha.dataTable td:nth-child(9),
table.dataTable.datatable_css td:nth-child(9),
.table_cha.dataTable td:nth-child(10),
table.dataTable.datatable_css td:nth-child(10),
.table_cha.dataTable td:nth-child(11),
table.dataTable.datatable_css td:nth-child(11),
.table_cha.dataTable td:nth-child(12),
table.dataTable.datatable_css td:nth-child(12),
.table_cha.dataTable td:nth-child(13),
table.dataTable.datatable_css td:nth-child(13),
.table_cha.dataTable td:nth-child(14),
table.dataTable.datatable_css td:nth-child(14),
.table_cha.dataTable td:nth-child(15),
table.dataTable.datatable_css td:nth-child(15) {
    text-align: center;
}

.table_cha.dataTable td:nth-child(7) a,
table.dataTable.datatable_css td:nth-child(7) a {
    font-weight: 600;
    color: #2e384a;
    text-decoration: none;
}

.table_cha.dataTable td:nth-child(7) a:hover,
table.dataTable.datatable_css td:nth-child(7) a:hover {
    color: #0161cd;
}

.table_cha.dataTable td:nth-child(13),
table.dataTable.datatable_css td:nth-child(13) {
    color: #fa3b3b;
    font-weight: 600;
}

.table_cha.dataTable td:nth-child(14),
table.dataTable.datatable_css td:nth-child(14) {
    text-transform: uppercase;
    font-weight: 600;
}

.color_a {
    color: #10b759 !important;
    font-weight: bold;
}

.color_b {
    color: #fc9d05 !important;
    font-weight: bold;
}

.color_c {
    color: #fa3b3b !important;
    font-weight: bold;
}

.color_khac {
    color: #0161cd !important;
    font-weight: 600;
    /* text-decoration-line: underline;
        text-decoration-style: double; */
}

.num_file {
    margin-left: -10px;
    margin-top: -2px;
    color: #fff;
    position: absolute;
    font-size: 11px;
}

td .fa.fa-pencil {
    font-size: 20px;
    color: #0161cd;
    margin-right: 10px;
}

td .fa.fa-trash-o {
    font-size: 20px;
    color: #fa3b3b;
}

.table_cha tbody tr td:last-child {
    text-align: center;
}

.table_cha thead tr {
    background: #dbe9f8;
    line-height: 1.5;
}

.table_cha tr.odd {
    background: #f1f5fa;
}

.table_cha tr.even {
    background: #fff;
}

td.control.center {
    padding-left: 0;
}

table.dataTable.datatable_css tr {
    background: #fff;
    border-top: 1px solid #b8cadd;
}

.paginate_button.previous,
.paginate_button.next,
.dataTables_length,
.dataTables_filter {
    display: none !important;
}

/*Table END*/

/*table Sidebar hide*/

.page-sidebar-minified table.dataTable.datatable_css td:nth-child(2),
.page-sidebar-minified table.dataTable.datatable_css th:nth-child(2) {
    width: 3% !important;
}

/*table Sidebar hide END*/

/*Dự án*/

/* .bg_duan {
    padding: 30px;
} */

.tt_duan {
    margin-bottom: 20px;
}

.tt_duan h3 {
    font-size: 22px;
    color: #2e384a;
}

.sapxep select {
    width: 200px;
    float: right;
    margin-right: 10px;
    font-size: 15px;
    height: 40px;
}

.tt_duan .form-group {
    margin-bottom: 0;
}

.tt_duan .form-group input {
    width: 300px;
    font-size: 15px;
    height: 40px;
}

#profile-grid {
    overflow: auto;
    white-space: normal;
}

#profile-grid .profile {
    padding-bottom: 40px;
}

#profile-grid .panel {
    padding: 0;
    border-radius: 10px;
    box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 5%);
    /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
}

#profile-grid .panel-body {
    padding: 15px;
}

#profile-grid .profile-name {
    font-weight: bold;
    font-size: 17px;
    color: #2e384a;
}

#profile-grid .thumbnail {
    margin-bottom: 6px;
}

#profile-grid .panel-thumbnail {
    overflow: hidden;
}

#profile-grid .panel-date {
    font-size: 14px;
    color: #728196;
}

#profile-grid .img-rounded {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: auto;
    /* max-width: 100%;
    max-height: 250px; */
}

.du_an .img-responsive {
    width: 100%;
}

/*Dự án END*/

/*Tìm kiếm*/

.timkiem .modal-dialog {
    max-width: 450px;
}

.modal.timkiem {
    padding-right: 0;
}

.search_from .dropdown-menu.open,
.search_boloc .dropdown-menu.open,
.search_boloc_sua .dropdown-menu.open,
.search_from_Shop .dropdown-menu.open,
.search_boloc_Shop .dropdown-menu.open,
.search_boloc_sua_Shop .dropdown-menu.open,
.search_from_NTP .dropdown-menu.open,
.search_boloc_NTP .dropdown-menu.open,
.search_boloc_sua_NTP .dropdown-menu.open,
.search_from_VL .dropdown-menu.open,
.search_boloc_VL .dropdown-menu.open,
.search_boloc_sua_VL .dropdown-menu.open {
    display: block;
}

#form_timkiem .modal-body,
#form_timkiem_Shop .modal-body,
#form_timkiem_NTP .modal-body,
#form_timkiem_VL .modal-body {
    max-height: 350px;
    overflow-y: scroll;
}

#form_timkiem .modal-body::-webkit-scrollbar,
#form_timkiem_Shop .modal-body::-webkit-scrollbar,
#form_timkiem_NTP .modal-body::-webkit-scrollbar,
#form_timkiem_VL .modal-body::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #f5f5f5;
    border-radius: 5px;
}

#form_timkiem .modal-body::-webkit-scrollbar-thumb,
#form_timkiem_Shop .modal-body::-webkit-scrollbar-thumb,
#form_timkiem_NTP .modal-body::-webkit-scrollbar-thumb,
#form_timkiem_VL .modal-body::-webkit-scrollbar-thumb {
    background-color: #a6a7a9;
    border-radius: 10px;
}

.search {
    border: 1px solid #eaeaea;
    display: flex;
    align-items: center;
    padding: 5px;
    border-radius: 5px;
    transition: border 0.2s;
    background-color: #fff;
    width: 200px;
    height: 32px;
    float: right;
}

.search input[name="s"] {
    border: none;
    padding: 5px 10px;
    height: auto;
    border-radius: 0;
    transition: 0.2s;
    width: 80%;
}

.search input[name="s"]:focus {
    outline: none;
}

/* .icon-search:before {
    content: "\e9a3";
} */

.search-auto {
    color: var(--color-icon-blur);
    cursor: pointer;
    padding: 0px;
    position: relative;
    font-size: 15px;
}

#form_timkiem {
    display: none;
    padding: 0;
    width: 360px;
    text-align: center;
    background: #fff;
    z-index: 100;
    margin-top: 45px;
    margin-left: 15%;
    position: absolute;
}

#form_timkiem_Shop {
    display: none;
    padding: 0;
    width: 360px;
    text-align: center;
    background: #fff;
    z-index: 100;
    margin-top: 45px;
    margin-left: 15%;
    position: absolute;
}

#form_timkiem_NTP {
    display: none;
    padding: 0;
    width: 360px;
    text-align: center;
    background: #fff;
    z-index: 100;
    margin-top: 45px;
    margin-left: 15%;
    position: absolute;
}

#form_timkiem_VL {
    display: none;
    padding: 0;
    width: 360px;
    text-align: center;
    background: #fff;
    z-index: 100;
    margin-top: 45px;
    margin-left: 15%;
    position: absolute;
}

#form_timkiem p,
#form_timkiem_Shop p,
#form_timkiem_NTP p,
#form_timkiem_VL p {
    text-align: left;
    font-size: 14px;
    color: #728196;
}

#form_timkiem select,
#form_timkiem_Shop select,
#form_timkiem_NTP select,
#form_timkiem_VL select {
    font-size: 14px;
    color: #728196;
}

.search_from {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    background: #fff;
    /* position: fixed;
    top: 38%;
    left: 82%; */
    /* transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%) */
    margin-left: 20%;
    margin-top: 28%;
    position: absolute;
}

.search_from_Shop {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    background: #fff;
    margin-left: 20%;
    margin-top: 28%;
    position: absolute;
}

.search_from_NTP {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    background: #fff;
    margin-left: 20%;
    margin-top: 28%;
    position: absolute;
}

.search_from_VL {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    background: #fff;
    margin-left: 20%;
    margin-top: 28%;
    position: absolute;
}

.search_boloc {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    /* position: fixed;
    top: 38%;
    left: 82%; */
    /* transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%) */
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_sua {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    /* position: fixed;
    top: 38%;
    left: 82%; */
    /* transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%) */
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_Shop {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_sua_Shop {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_NTP {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_sua_NTP {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_VL {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc_sua_VL {
    display: none;
    padding: 0;
    width: 250px;
    text-align: center;
    margin-left: -10%;
    margin-top: -15%;
    position: absolute;
    z-index: 10000;
}

.search_boloc .bootstrap-select.form-control,
.search_boloc_sua .bootstrap-select.form-control,
.search_boloc_Shop .bootstrap-select.form-control,
.search_boloc_sua_Shop .bootstrap-select.form-control,
.search_boloc_NTP .bootstrap-select.form-control,
.search_boloc_sua_NTP .bootstrap-select.form-control,
.search_boloc_VL .bootstrap-select.form-control,
.search_boloc_sua_VL .bootstrap-select.form-control {
    background-color: transparent;
}

.search_boloc .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_sua .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_Shop .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_sua_Shop .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_NTP .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_sua_NTP .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_VL .bootstrap-select .dropdown-menu .bs-searchbox,
.search_boloc_sua_VL .bootstrap-select .dropdown-menu .bs-searchbox {
    display: none;
}

.search_from .bootstrap-select .dropdown-toggle,
.search_boloc .bootstrap-select .dropdown-toggle,
.search_boloc_sua .bootstrap-select .dropdown-toggle,
.search_from_Shop .bootstrap-select .dropdown-toggle,
.search_boloc_Shop .bootstrap-select .dropdown-toggle,
.search_boloc_sua_Shop .bootstrap-select .dropdown-toggle,
.search_from_NTP .bootstrap-select .dropdown-toggle,
.search_boloc_NTP .bootstrap-select .dropdown-toggle,
.search_boloc_sua_NTP .bootstrap-select .dropdown-toggle,
.search_from_VL .bootstrap-select .dropdown-toggle,
.search_boloc_VL .bootstrap-select .dropdown-toggle,
.search_boloc_sua_VL .bootstrap-select .dropdown-toggle {
    display: none;
}

#form_timkiem .modal-footer,
#LuuTimKiem .modal-footer,
#form_timkiem_Shop .modal-footer,
#LuuTimKiem_Shop .modal-footer,
#form_timkiem_NTP .modal-footer,
#LuuTimKiem_NTP .modal-footer,
#form_timkiem_VL .modal-footer,
#LuuTimKiem_VL .modal-footer {
    border-top: none;
}

span.removeField,
span.removeField1 {
    float: right;
    margin-top: -50px;
}

p.themtruong,
p.themtruong_boloc,
p.themtruong_boloc_sua,
p.themtruong_Shop,
p.themtruong_boloc_Shop,
p.themtruong_boloc_sua_Shop,
p.themtruong_NTP,
p.themtruong_boloc_NTP,
p.themtruong_boloc_sua_NTP,
p.themtruong_VL,
p.themtruong_boloc_VL,
p.themtruong_boloc_sua_VL {
    color: #0161cd !important;
    font-weight: 600;
}

#LuuTimKiem.modal.show,
#LuuTimKiem_Shop.modal.show,
#LuuTimKiem_NTP.modal.show,
#LuuTimKiem_VL.modal.show {
    padding-right: 0 !important;
}

#LuuTimKiem.modal.show .modal-dialog,
#LuuTimKiem_Shop.modal.show .modal-dialog,
#LuuTimKiem_NTP.modal.show .modal-dialog,
#LuuTimKiem_VL.modal.show .modal-dialog {
    left: 16%;
    transform: none;
    max-width: 400px;
    top: 20%;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    outline: none;
}

.ten_span {
    color: #fa3b3b;
}

#LuuTimKiem label,
#LuuTimKiem_Shop label,
#LuuTimKiem_NTP label,
#LuuTimKiem_VL label {
    font-size: 14px;
}

.form-control {
    font-size: 14px;
}

/* span.removeField{
    display: none;
} */

/*Tìm kiếm END*/

/*Lối tắt*/

#form_loitat {
    display: none;
    width: 180px;
    position: absolute;
    margin-left: 35%;
    margin-top: 5%;
    background: #fff;
    z-index: 100;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

#form_loitat_Shop {
    display: none;
    width: 180px;
    position: absolute;
    margin-left: 35%;
    margin-top: 5%;
    background: #fff;
    z-index: 100;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

#form_loitat_NTP {
    display: none;
    width: 180px;
    position: absolute;
    margin-left: 35%;
    margin-top: 5%;
    background: #fff;
    z-index: 100;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

#form_loitat_VL {
    display: none;
    width: 180px;
    position: absolute;
    margin-left: 35%;
    margin-top: 5%;
    background: #fff;
    z-index: 100;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

#form_loitat .modal-body,
#form_loitat_Shop .modal-body,
#form_loitat_NTP .modal-body,
#form_loitat_VL .modal-body {
    padding: 5px 10px;
}

.loitat {
    background: #eeeeef;
    padding: 10px 5px;
    border-radius: 5px;
    font-size: 14px;
}

.loitat a {
    text-decoration: none;
    color: #2e384a;
}

.loitat span {
    /* display: none; */
    float: right;
    margin-left: 5px;
    color: #eeeeef;
}

.loitat:hover span {
    color: #2e384a;
}

.loitat .fa.fa-pencil:hover,
.loitat .fa.fa-trash-o:hover {
    color: #fa3b3b;
}

.ql_boloc,
.ql_boloc_Shop,
.ql_boloc_NTP,
.ql_boloc_VL {
    padding: 10px 5px;
    margin-top: 10px;
}

.ql_boloc:hover,
.ql_boloc_Shop:hover,
.ql_boloc_NTP:hover,
.ql_boloc_VL:hover {
    background: #eeeeef;
    border-radius: 5px;
}

.ql_boloc .fa.fa-plus-circle,
.ql_boloc_Shop .fa.fa-plus-circle,
.ql_boloc_NTP .fa.fa-plus-circle,
.ql_boloc_VL .fa.fa-plus-circle {
    float: right;
    margin-top: 4px;
}

.ql_boloc p,
.ql_boloc_Shop p,
.ql_boloc_NTP p,
.ql_boloc_VL p {
    margin-bottom: 0;
    font-size: 14px;
    color: #2e384a;
}

.ql_boloc p a,
.ql_boloc_Shop p a,
.ql_boloc_NTP p a,
.ql_boloc_VL p a {
    text-decoration: none;
    color: #2e384a;
}

#TaoBoLoc,
#SuaBoLoc,
#TaoBoLoc_Shop,
#SuaBoLoc_Shop,
#TaoBoLoc_NTP,
#SuaBoLoc_NTP,
#TaoBoLoc_VL,
#SuaBoLoc_VL {
    padding-right: 0 !important;
}

#TaoBoLoc .modal-dialog,
#SuaBoLoc .modal-dialog,
#TaoBoLoc_Shop .modal-dialog,
#SuaBoLoc_Shop .modal-dialog,
#TaoBoLoc_NTP .modal-dialog,
#SuaBoLoc_NTP .modal-dialog,
#TaoBoLoc_VL .modal-dialog,
#SuaBoLoc_VL .modal-dialog {
    max-width: 500px;
    max-height: 450px;
}

#TaoBoLoc .modal-body,
#SuaBoLoc .modal-body,
#TaoBoLoc_Shop .modal-body,
#SuaBoLoc_Shop .modal-body,
#TaoBoLoc_NTP .modal-body,
#SuaBoLoc_NTP .modal-body,
#TaoBoLoc_VL .modal-body,
#SuaBoLoc_VL .modal-body {
    max-height: 450px;
    overflow: scroll;
}

#TaoBoLoc .modal-body::-webkit-scrollbar,
#SuaBoLoc .modal-body::-webkit-scrollbar,
#TaoBoLoc_Shop .modal-body::-webkit-scrollbar,
#SuaBoLoc_Shop .modal-body::-webkit-scrollbar,
#TaoBoLoc_NTP .modal-body::-webkit-scrollbar,
#SuaBoLoc_NTP .modal-body::-webkit-scrollbar,
#TaoBoLoc_VL .modal-body::-webkit-scrollbar,
#SuaBoLoc_VL .modal-body::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #f5f5f5;
    border-radius: 5px;
}

#TaoBoLoc .modal-body::-webkit-scrollbar-thumb,
#SuaBoLoc .modal-body::-webkit-scrollbar-thumb,
#TaoBoLoc_Shop .modal-body::-webkit-scrollbar-thumb,
#SuaBoLoc_Shop .modal-body::-webkit-scrollbar-thumb,
#TaoBoLoc_NTP .modal-body::-webkit-scrollbar-thumb,
#SuaBoLoc_NTP .modal-body::-webkit-scrollbar-thumb,
#TaoBoLoc_VL .modal-body::-webkit-scrollbar-thumb,
#SuaBoLoc_VL .modal-body::-webkit-scrollbar-thumb {
    background-color: #a6a7a9;
    border-radius: 10px;
}

.input_bl {
    margin-bottom: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: none !important;
}

#TaoBoLoc .modal-body label,
#SuaBoLoc .modal-body label,
#TaoBoLoc_Shop .modal-body label,
#SuaBoLoc_Shop .modal-body label,
#TaoBoLoc_NTP .modal-body label,
#SuaBoLoc_NTP .modal-body label,
#TaoBoLoc_VL .modal-body label,
#SuaBoLoc_VL .modal-body label {
    font-size: 14px;
}

.select2.select2-container {
    margin-bottom: 10px;
}

/*Lối tắt END*/

/*Upload file*/

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden !important;
    width: 0.0625rem !important;
    height: 0.0625rem !important;
    padding: 0 !important;
    border: 0 !important;
    margin: -0.0625rem !important;
    clip: rect(0 0 0 0) !important;
}

.anchor {
    border-radius: 0.125rem;
    color: #575f6e;
    font-size: 14px;
    font-weight: 600;
}

.dropzone__label.button {
    display: block;
    padding: 0.375rem 0.75rem;
    border: 1px solid #f3f5f7;
    border-radius: 3px;
    background-color: #f9fafb;
    color: #728196;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
    cursor: pointer;
}

.upload-file {
    max-width: 736px;
}

.file {
    padding-left: 0;
    list-style: none;
}

.file__item {
    display: flex;
    align-items: center;
    /* padding: 0.5rem; */
    border-radius: 0.125rem;
    margin-bottom: 0.0625rem;
    background-color: #f0f0f0;
    height: 55px;
}

.file__name {
    flex-basis: 100%;
    /* overflow: hidden; */
    padding: 0.3125rem;
    margin-right: 0.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: -18px;
}

.file__status {
    flex-basis: 40%;
    margin-right: 0.5rem;
}

.file__status--success {
    color: #008000;
}

.file__status--error {
    color: #800000;
}

.file__remove {
    flex-basis: 10%;
    margin-left: 0;
    color: #fa3b3b;
    font-weight: 600;
    font-size: 14px;
}

a.a_xem {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    margin-left: -5px;
    color: #0161cd;
    margin-right: 10px;
}

.dropzone {
    margin-bottom: 1rem;
}

.dropzone--actual {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dropzone--actual .dropzone__label {
    margin-bottom: 0;
}

.dropzone--actual .dropzone__label::after {
    content: "";
}

.dropzone--actual .dropzone__label--focused {
    outline: 0;
    box-shadow: 0 0 0.0625rem 0.25rem #5e9ed6;
}

.dropzone--actual .dropzone__file {
    position: absolute;
    left: -9999em;
}

.dropzone--actual .dropzone__upload {
    display: none;
}

.dropzone--dragover {
    background-color: #ddd;
}

.dropzone__label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.dropzone__label::after {
    content: ":";
}

.dropzone__file {
    display: block;
    padding: 0.375rem 0.75rem;
    border: 0.0625rem solid #000;
    border-radius: 0.125rem;
    font-family: inherit;
    font-size: inherit;
}

.dropzone__upload {
    margin-top: 0.5rem;
}

.dropzone__field {
    width: 100%;
    text-align: center;
}

.file__name img {
    margin-top: 6px;
}

.file__name p {
    margin: -15px 0 0 32px;
}

p.tt_file {
    position: absolute;
    margin-top: 35px;
    margin-left: 38px;
}

.img_file {
    margin-left: 5px;
}

.app-modal-window-sm .modal-dialog {
    width: 500px;
}
.app-modal-window-lg .modal-dialog {
    width: 100%!important;
}
@media (min-width: 576px){
    .app-modal-window-lg .modal-dialog {
        max-width:60%!important;
        width: 100%!important;
    }
}

/*Upload file END*/

.pq-editor-focus {
    height: 40px;
}

.hideSubEm {
    display: none;
}

.pq-editor-focus .select2.select2-container .selection .select2-selection.select2-selection--multiple,
.pq-editor-focus .select2.select2-container .selection .select2-selection.select2-selection--single {
    height: 44px !important;
}

#modal-title {
    font-size: 16px;
}

.header .navbar-nav.navbar-right {
    cursor: pointer;
}
body.flat-black {
    background: #E7E7E7;
}