.slidebar.navbar-collapsed .link-badge-wrapper {
	display: none;
}

.slidebar.navbar-collapsed:hover .link-badge-wrapper{
	display: inline-block !important;
}

table thead th{
	background-color: #08447A !important;
    color: white !important;
}

table>tbody>tr>td, table>tfoot>tr>td {
     color: var(--bs-table-striped-color) !important;
}

.pager__item.is-active a, .pager__item.is-active {
    background-color: #08447A !important;
    color: white !important;
}


@media only screen and (max-width: 991px) {
    .m-header img.logo {
        margin-top: unset !important;
    }
}
table{
	caption-side: top !important;
}
img.logo {
    max-width: 210px !important;
    margin-top: 8px !important;
}

.form-item-pass-pass2.confirm-parent{
	margin-top: 20px !important;
}

[id*="edit-avatars-user-picture-wrapper"] .description{
	display: block !important;
    opacity: 1;
    position: relative;
    width: 50%;
    background: transparent !important;
    color: gray !important;
    border: none !important;
    box-shadow: none !important;
}

[id*="edit-avatars-user-picture-wrapper"] .description:before{
	content: unset !important;
}

/*.tacvu-widget{
	display: grid;
	text-align: left !important;
}*/

.tt_vanban_bottom {
    --bs-gutter-x: 0 !important;
}

.field--name-field-nhiemvu-vanban-thongtin .tt_vanban_bottom > div:not(:first-child){
/*	margin-left: 20px;*/
}

.field--name-field_nhiemvu_tiendo_html .progress{
	width: 50% !important;
	margin-top: unset !important;
	margin-left: 10px !important;
}

.field--name-field_nhiemvu_dvxuly, .arr-dvxuly{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px;
}

.tag {
   /* border: 1px solid gainsboro;
    margin: 3px;
    padding: 0 5px;
    border-radius: 5px;
    background: gainsboro;*/
}

.view-empty{
	display: grid;
    justify-content: center;
    color: green;
    font-weight: bold;
}

.view-tien-do.view-display-id-block_2 .view-empty,
.view-y-kien.view-display-id-block_2 .view-empty{
	color: var(--bs-table-striped-color);
	font-weight: normal;
}

.vtranet-fieldset > legend,
.vtranet-fieldset > summary{
	top: 0px !important;
    left: 0 !important;
    background: #08447A !important;
    padding: 2px 15px !important;
    border-bottom: 1px solid !important;
}

fieldset.vtranet-fieldset:not(.fieldgroup)>legend, details.vtranet-fieldset > summary{
	color: white !important;
}

details.vtranet-fieldset{
	padding: 0 !important;
}
details.vtranet-fieldset .details-wrapper{
	padding: 20px !important;
}
.vtranet-fieldset > summary::marker{
	content: '' !important;
}

.vtranet-fieldset{
	background: unset !important;
    border: 1px solid gainsboro !important;
}

.field--name-field-nhiemvu-button {
    border: 1px solid darkgray;
    margin-bottom: 10px;
    padding: 5px 15px;
    font-weight: bold !important;
    background: gainsboro;
}

.field--name-field-nhiemvu-button a{
	color: red !important;
    font-weight: bold !important;
}

.view-id-nhat_ky{
	padding: 0 30px;
}

[class*="nhatky-hanhdong"]{
	padding: 0px 35px 20px 35px;
	text-align: justify;
}

[class*="nhatky-hanhdong"] .nhatky-thoigian {
    font-weight: bold;
    color: #0678be;
    border-bottom: 1px dashed;
}

[class*="nhatky-hanhdong"] .nhatky-nguoi{
	font-weight: bold;
}

.nhatky-noidung{
	color: gray;
}

.nhatky-hanhdong-143 .nhatky-nguoi{
	color: green;
}

.nhatky-hanhdong-143{
	border-left: 2px solid green;
}

.nhatky-hanhdong-143 span.nhatky-icon{
	border: 3px solid green;
}

.nhatky-hanhdong-144 .nhatky-nguoi{
	color: #9979b7;
}

.nhatky-hanhdong-144{
	border-left: 2px solid #9979b7;
}

.nhatky-hanhdong-144 span.nhatky-icon{
	border: 3px solid #9979b7;
}

.nhatky-hanhdong-145 .nhatky-nguoi{
	color: orange;
}

.nhatky-hanhdong-145{
	border-left: 2px solid orange;
}

.nhatky-hanhdong-145 span.nhatky-icon{
	border: 3px solid orange;
}

span.nhatky-icon {
   	width: fit-content;
	display: flex;
	align-items: center;
	border-radius: 50%;
	padding: 4px;
	position: absolute;
	left: 14px;
	background: white;
}

span.nhatky-icon i{
	font-size: 20px !important;
}

.nhatky-noidung p {
	margin: 0 !important;
}

.block-vinno-qlnv .thongke {
	display: block !important;
	background: white !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
}
.block-vinno-qlnv .thongke #table{
/*	padding: 20px;*/
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.block-vinno-qlnv .thongke #table [class*="table-"]{
	border: 1px solid gainsboro;
    text-align: center;
    display: grid;
}

.block-vinno-qlnv .thongke #table [class*="col-"]{
	display: grid;
	gap: 20px;
}

.block-vinno-qlnv .thongke #table span.soluong {
	font-size: 20px;
    font-weight: bold;
}

.block-vinno-qlnv .thongke .bieudo{
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.block-vinno-qlnv .thongke .bieudo #pills-tab{
	justify-content: center;
	padding: 11px;
	column-gap: 10px;
}

.block-vinno-qlnv .thongke .bieudo #pills-tab .nav-link{
	border-radius: 5px !important;
	padding: 2px 10px !important;
}

ul.pro-body{
	background: white !important;
}

.block-vinno-qlnv{
	margin: 20px 0;
    background: white;
    border-radius: 10px;
	padding: 5px;
}

#collapseTrangthai{
	background: white;
}

.block-vinno-qlnv button#dropdownNam {
    width: 100%;
    font-weight: bold;
    background: white;
    border-radius: 0px !important;
    border-bottom: 1px solid gainsboro !important;
    box-shadow: none !important;
}

.block-vinno-qlnv ul.dropdown-menu.tacvu-trangthai {
    transform: translate(35px, -30px);
    min-width: 300px;
    padding-top: 0 !important;
}

.block-vinno-qlnv ul.dropdown-menu.tacvu-trangthai:after,
.block-vinno-qlnv .dropdown-danhmuc-nam ul:after{
	border: none;
}

.block-vinno-qlnv .dropdown-danhmuc-nam ul{
/*	transform: translate(728px, 95px) !important;*/
	margin-left: 41.5% !important;
	height: 200px;
    overflow: auto;
}

.block-vinno-qlnv .tacvu-trangthai .list-group-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-vinno-qlnv .tacvu-trangthai-parent > div:first-child{
	border-right: 1px solid var(--bs-list-group-border-color) !important;
}

.block-vinno-qlnv .tacvu-trangthai .tacvu-trangthai-parent .list-group-item {
/*    padding-left: 30px !important;*/
}

.block-vinno-qlnv .tacvu-trangthai a.list-group-item {
	font-size: 16px !important;
	padding: 5px;
	border-bottom: 1px solid var(--bs-list-group-border-color) !important;
}

.block-vinno-qlnv .tacvu-trangthai .tacvu-trangthai-childrent .list-group-item {
    padding-left: 20px !important;
}

.list-group-item{
	border: none !important;
}

.block-vinno-qlnv .badge{
	width: 50px !important;
}

.block-vinno-qlnv .list-group-item.active {
    background: gainsboro !important;
    color: black !important;
}

.block-vinno-qlnv .list-group-item.active .badge{
	background: var(--bs-list-group-active-bg) !important;
}

.lich-da-dangky {
  text-align: center;
  margin-bottom: 20px;
  border: 1px solid;
  background: green;
  color: white;
  font-weight: bold;
}

.field--type-file .editablefields-form input[id*="edit-submit"],
.field--type-file .editablefields-form input[id*="edit-cancel"]{
	display: none;
}

.view-id-nhiem_vu div.form-item-field-nhiemvu-trangthai-han-target-id,
.view-id-nhiem_vu div.form-item-field-nhiemvu-trangthai-target-id{
	display: none;
}

.view-nhiem-vu:not(.view-display-id-page_7,.view-display-id-page_8,.view-display-id-page_9) .icon-search{
	top: 465px !important; 
}

.field--type-file .tabledrag-toggle-weight-wrapper{
	display: none !important;
}

.diemdanh{
	display: flex;
	justify-content: center;
	align-items: center;
}

table.node-lichhop-view td{
	width: 80%;
}

table.node-lichhop-view .field.field--name-field-lichhop-thamdu{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

table.node-lichhop-view .field.field--name-field-lichhop-thamdu .field__item{
	border: 1px solid gainsboro;
    background: gainsboro;
    border-radius: 5px;
    padding: 0 5px;
}

[id*="view-field-nhiemvu-noidung-table-column"]{
	width: 25% !important;
}

[id*="view-field-nhiemvu-dvxuly-table-column"], 
[id*="view-field-nhiemvu-dvtheodoi-table-column"],
[id*="view-field-nhiemvu-hanxuly-table-column"],
[id*="view-field-nhiemvu-ngaygiao-table-column"],
.view-nhiem-vu [id*="view-nothing-2-table-column"]{
	width: 10% !important;
}

.view-nhiem-vu [id*="view-nothing-table-column"],
.view-nhiem-vu [id*="view-nothing-1-table-column"]{
	width: 12% !important;
}

.view-nhiem-vu [id*="view-counter-table-column"]{
	width: 3% !important;
}

[id*="view-field-nhiemvu-dvgiao-table-column"]{
	width: 15% !important;
}

th, td {
	padding: 10px !important;
}

.view-nhiem-vu caption{
	border: 1px solid;
    background-color: #08447A !important;
    color: white !important;
    padding: .5rem !important;
}

.view-nhiem-vu caption a{
	color: white !important;
}

.view-nhiem-vu caption em{
	color: red !important;
}

.view-nhiem-vu caption a:hover{
	text-decoration: underline !important;
}

.form-item-field-nhiemvu-dvxuly-target-id,
.form-item-field-vanban-tukhoa-target-id {
    width: 30% !important;
}



.table thead>tr>th {
    --tw-border-opacity: 1 !important;
    border-right-style: solid !important;
    border-right-width: 1px !important !important;
    border-right-color: rgb(226 232 240 / var(--tw-border-opacity)) !important;
}

[id*="edit-field-vanban-nguoiky-wrapper"] label {
	opacity: 0 !important;
}

select[id*="edit-field-vanban-nguoiky-ref"] {
	min-width: 240px !important;
}

.nhiemvu-chuaxem td,
.nhiemvu-chuaxem .view-empty{
	font-weight: bold !important;
}
.nhiemvu-sapquahan td,
.nhiemvu-sapquahan .view-empty{
	color: red !important;
}
.nhiemvu-quahan td,
.nhiemvu-quahan .view-empty{
	color: #956000 !important;
	font-weight: bold !important;
	font-style: italic;
}