.control-label {
   display: flex;
   align-items: center;
   margin-bottom: 0;
   font-weight: 600;
}

.custom-session {
   min-height: calc(100vh - 191px);
}

.heading-page {
   padding-bottom: 15px;
   display: inline-block;
}

.heading-20 {
   font-size: 16px;
   color: #2c2c2c;
   font-weight: 700;
   display: inline-block;
}

.main-container {
   margin: 18px 0;
}

.input-group {
   width: 100% !important;
}

.custom-dl-cqcq {
   border-radius: 4px;
   background-color: #fff;
   -webkit-box-shadow: 0 1px 2px 0 rgba(98, 98, 98, .5);
   box-shadow: 0 1px 2px 0 rgba(98, 98, 98, .5);
}

.search-form .search-input .input-keyword {
   font-style: italic;
   font-size: 14px;
   font-weight: 600;
}

.search-form .button-search2 {
   position: relative;
   border: none;
   padding: 0 15px 0 15px;
   padding: 0 14px;
}

.button-search2 {
   background-color: #cb0100;
   color: #fff;
   border-radius: 0 2px 2px 0;
   cursor: pointer;
   transition: all .4s ease;
}
.button-search2:hover {
   background-color: #135;
}

.name-btn-13 {
   font-size: 13px;
   color: #fff;
   font-weight: bold;
   line-height: 39px;
   text-transform: uppercase;
}

.menu-response {
   padding: 0;
}

.nav-right {
   padding-right: 0;
}

.fix-title-linhvuc-block {
   min-height: 46px;
   font-size: 15px;
   font-weight: 600;
   color: #2c2c2c;
}

.list-group {
   box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   background-color: #fff;
}

.list-group .active-item:before {
   content: "";
   height: 100%;
   width: 3px;
   background: #cb0100;
   position: absolute;
   top: 0;
   left: 0;
}

.custom-lilv {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.item-link {
   padding: 10px;
   width: 100%;
}

.custom-alv {
   display: flex;
   align-items: center;
   pointer-events: auto !important;
}

.icon-lv {
   width: 42px;
   height: 42px;
   text-align: center;
}

.icon-lv img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 100%;
}

.list-group-item {
   padding: 0;
}

.text-item {
   font-size: 14px;
   padding-left: 10px;
   color: #4a4a4a;
   font-weight: 600;
   position: relative;
}

.text-item:hover {
   color: #cb0100;
   transition: all .3s ease;
}

/* content col-md-9 */
.fix-title-dulieu-block {
   margin-bottom: 8px;
}

.custom-group-search-dulieu {
   display: flex;
   justify-content: space-between;
   width: 100%;
}

.fix-select-container {
   position: static !important;
}

.fix-form-inline {
   flex-direction: column;
   align-items: flex-start !important;
}

.heading-sort .select-container .label-form {
   font-size: 12px;
   padding-right: 10px;
   color: #4a4a4a;
   margin-bottom: 0 !important;
}

.custom-cbb-cqcq .z-combobox-input {
   width: 170px;
   text-overflow: ellipsis;
}

.custom-combobox-sort .z-combobox-button {
   border-left: none;
   background: #f2f2f2;
   min-width: 30px;
   font-size: 15px;
}

.custom-heading-reponse {
   display: flex;
}

.custom-heading-reponse .heading {
   font-size: 16px;
   font-weight: 600;
   color: #2c2c2c;
   width: 20%;
   margin-bottom: 0;
   align-items: center;
   display: inline-flex;
}

.fix-form-inline {
   flex-direction: column;
   align-items: flex-start !important;
}

.custom-list-data .item {
   padding: 10px 20px !important;
}

.list-data-container .item {
   border-bottom: 1px solid #e8e8ea;
}

.item .link {
   color: #2c2c2c;
   font-weight: bold;
   margin-left: 4px;
}

.item .link:hover {
   color: #cb0100;
   transition: all .3s ease;
}

.header-note {
   display: flex;
}

.custom-info {
   color: #6f7a89;
   font-size: 11px;
   padding: 3px 0;
}

.description {
   color: #2c2c2c;
   margin-bottom: 0;
}

.show-left {
   text-align: left;
}

.pagination {
   border: none;
   display: inline-flex;
}

.pagination .page-link {
   height: auto;
   font-size: small;
}

.page-link {
   font-weight: 600;
   color: #6f7a89;
}

.page-link:hover {
   color: #6f7a89;
}

.pagination .active .page-link {
   color: #fff;
   background: #cb0100;
   border-color: #cb0100;
   z-index: 0;
}

.custom-container-page {
   display: flex;
   justify-content: space-between;
}

.margin-left-desktop {
   text-align: right;
}

.custom-at-991px .heading {
   font-size: 15px;
   font-weight: 600;
   color: #2c2c2c;
   min-height: 46px;
   align-items: center;
   display: inline-flex;
}

.button-data {
   border-radius: 0 4px 4px 0;
   padding: 6px 8px 0;
   line-height: 16px;
   background: #fff;
   text-align: center;
   vertical-align: middle;
   overflow: hidden;
   cursor: pointer;
}

.button-data .combobox-icon {
   color: #2c2c2c;
}

.select-agency {
   cursor: pointer;
   width: 230px;
   border-radius: 3px;
   padding: 0;
   font-size: 12px;
   margin: 0;
   border: 1px solid #d9d9d9;
   background-color: #f2f2f2;
   padding: 4px 30px 4px 4px;
}

.select-agency:hover,
.select-info:hover,
.select-arrange:hover {
   border-color: #a8a8a8;
}

.select-info {
   width: 90px;
}

.select-arrange {
   width: 186px;
}

.text-1-line {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;

}

.openSidebar {
   display: none;
}

.icon-close {
   display: none;
}

.close-sidebar {
   display: none;
}

.show-sidebar {
   background: #fff;
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 10;
   transition: opacity .5s linear;
}
.list-group .item-actived .text-item, 
.list-group .text-item-actived .text-item {
   color: #cb0100;
}

.list-group .text-item-actived:before {
   content: "";
   height: 100%;
   width: 3px;
   background: #cb0100;
   position: absolute;
   color: #cb0100;
   top: 0;
   left: 0;
}
.list-group .item-actived::before {
   content: "";
   background: #cb0100;
   position: absolute;
   top: 0;
   left: 0;
}
.nav-top {
   display: none;
}

.total-data_mobile {
   display: none;
}