﻿@media only screen and (min-width: 1200px) {
  .container {
    min-width: 80%; } }

/******* RESPONSIVE ********/
iframe {
  width: 100%;
  border: none;
  height: 100%; }

.col-12 {
  padding-left: 0;
  padding-right: 0; }

.cmenu {
  display: none;
  cursor: pointer;
  line-height: 30px;
  padding-top: 3px; }
  .cmenu.active .item {
    color: #2155ce;
    background: #cee8ff;
    font-weight: 600; }
  .cmenu .item {
    display: flex;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    border-radius: 5px; }
    .cmenu .item i {
      margin-left: auto;
      padding: 5px; }
    .cmenu .item:hover {
      color: #2155ce;
      background: #cee8ff; }
  .cmenu.cap1 {
    display: block;
    padding-left: 15px; }
    .cmenu.cap1 .item {
      color: #2155ce;
      font-weight: 700;
      font-size: 0.9rem; }
  .cmenu.cap2 {
    padding-left: 25px; }
    .cmenu.cap2.folder {
      font-weight: 600;
      font-size: 1.1em; }
  .cmenu.cap3 {
    padding-left: 40px; }
    .cmenu.cap3.folder {
      font-weight: 600;
      font-size: 1em; }
  .cmenu.cap4 {
    padding-left: 55px; }

#tbOutputMenu {
  height: calc(100vh - 140px);
  position: relative; }

#dContent {
  height: calc(100vh - 140px);
  position: relative;
  overflow: auto;
  scrollbar-width: thin;
  padding-top: 20px; }
  #dContent .khsdn .KHSDN-Filter {
    display: flex;
    width: 100%;
    margin-bottom: 20px; }
    #dContent .khsdn .KHSDN-Filter .itemFilter {
      display: flex;
      margin-left: 30px; }
      #dContent .khsdn .KHSDN-Filter .itemFilter .UI-DDL {
        height: 36px;
        border: 1px solid #ccc;
        padding: 7px;
        border-radius: 5px; }
      #dContent .khsdn .KHSDN-Filter .itemFilter .ui-tieude {
        font-size: 0.9rem;
        font-weight: 600;
        padding-right: 10px;
        padding-top: 6px; }
      #dContent .khsdn .KHSDN-Filter .itemFilter .ui-nhan {
        padding: 6px; }
      #dContent .khsdn .KHSDN-Filter .itemFilter .dropdown-menu {
        font-size: unset;
        width: 300px;
        max-height: 350px;
        overflow: auto;
        scrollbar-width: thin; }
    #dContent .khsdn .KHSDN-Filter #addKyBaoCao {
      margin-left: auto;
      display: none; }
      #dContent .khsdn .KHSDN-Filter #addKyBaoCao i {
        padding: 5px; }
  #dContent .khsdn .title {
    color: #2155ce;
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    padding: 10px; }
  #dContent .khsdn .table-wrapper {
    position: relative;
    height: 100vh;
    overflow-x: auto;
    scrollbar-width: thin; }
    #dContent .khsdn .table-wrapper .tbl_khsdn thead {
      position: sticky;
      top: 0px; }
    #dContent .khsdn .table-wrapper .tbl_khsdn th {
      background-color: #2155ce;
      color: #fff;
      vertical-align: middle;
      position: sticky; }
  #dContent table {
    width: 100% !important; }
  #dContent ul {
    padding-left: 25px; }
    #dContent ul li {
      list-style: unset; }
  #dContent .pgroup {
    font-size: 1.2em;
    font-weight: 600;
    color: #2155ce;
    text-transform: uppercase;
    padding-left: 15px; }
  #dContent .pcontent {
    line-height: 28px;
    padding: 15px; }
    #dContent .pcontent img {
      object-fit: contain; }
  #dContent .MsoNormal {
    padding-left: 15px; }

#tbOutputContent_, #pageTraCuu {
  background: #fff;
  height: calc(100vh - 140px); }
  #tbOutputContent_ .editContent, #pageTraCuu .editContent {
    font-size: 20px;
    padding-left: 15px;
    cursor: pointer;
    color: #2155ce;
    display: none; }
  #tbOutputContent_ .heading, #pageTraCuu .heading {
    padding: 10px;
    font-size: 1.2em;
    font-weight: 600;
    border-bottom: 2px solid #2155ce; }
  #tbOutputContent_ .noData, #pageTraCuu .noData {
    text-align: center;
    color: orange; }
    #tbOutputContent_ .noData i, #pageTraCuu .noData i {
      font-size: 30px; }

#menu-toggle-open {
  position: fixed;
  height: 35px;
  width: 35px;
  margin: 10px;
  padding: 5px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  text-align: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  display: none;
  top: 65px;
  left: -5px; }
  #menu-toggle-open:hover {
    background: #fff; }
    #menu-toggle-open:hover i {
      color: #5f61e6; }
  #menu-toggle-open i {
    color: #545b62;
    font-size: 20px;
    line-height: 25px; }

/* HTML: <div class="loader"></div> */
/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid; }

.loader::before,
.loader::after {
  content: "";
  grid-area: 1/1;
  --c: no-repeat radial-gradient(farthest-side, #25b09b 92%, #000000);
  background: var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;
  background-size: 12px 12px;
  animation: l12 1s infinite; }

.loader::before {
  margin: 4px;
  filter: hue-rotate(45deg);
  background-size: 8px 8px;
  animation-timing-function: linear; }

@keyframes l12 {
  100% {
    transform: rotate(0.5turn); } }

#body_content {
  height: 100%;
  position: relative;
  display: flex; }
  #body_content .layout-menu {
    position: relative;
    margin-right: 0;
    margin-left: 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background-color: #f5faff;
    color: #485868;
    display: flex;
    flex-direction: column;
    width: calc(100% - 75vw);
    z-index: 1;
    transition: margin-left 0.6s ease;
    padding-left: 8px;
    padding-right: 15px; }
    .hideleft #body_content .layout-menu {
      margin-left: -25vw; }
    #body_content .layout-menu #menu-toggle-close {
      position: absolute;
      top: 37px;
      right: -18px;
      background-color: #2155ce;
      border: 7px solid #f5faff;
      border-radius: 50%;
      color: #485868;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      z-index: 3;
      transition: right 0.6s ease; }
      .hideleft #menu-toggle-close {
        right: -3rem !important; }
      #body_content .layout-menu #menu-toggle-close i {
        transition: right 0.3s ease-in-out;
        color: #fff;
        width: 1.5rem;
        height: 1.5rem;
        opacity: 1;
        font-size: 20px;
        text-align: center;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center; }
    #body_content .layout-menu #head_menu {
      height: 40px;
      margin-top: 18px;
      width: 100%;
      display: flex;
      overflow: hidden;
      line-height: 1;
      min-height: 1px;
      display: flex;
      gap: 10px;
      padding-left: 15px;
      border-bottom: 3px solid #2155ce; }
      #body_content .layout-menu #head_menu .nav-link {
        font-weight: 600;
        color: #333;
        border-radius: 25px;
        font-size: 1rem;
        text-align: center; }
        #body_content .layout-menu #head_menu .nav-link.active {
          background-color: #2155ce;
          color: #fff;
          border-radius: 25px;
          border: none; }
        #body_content .layout-menu #head_menu .nav-link:hover {
          background-color: #2155ce;
          color: #fff;
          border-radius: 25px;
          border: none;
          transition: .3s all ease-in-out; }
      #body_content .layout-menu #head_menu .logo_name_text {
        font-size: 1.75rem;
        letter-spacing: -0.5px;
        text-transform: lowercase;
        color: #485868;
        margin-left: 0.5rem !important; }
        #body_content .layout-menu #head_menu .logo_name_text h5 {
          font-weight: 900 !important;
          line-height: 42px; }
  #body_content #p-congtrinhthuyloi {
    width: 75%;
    height: calc(100vh - 100px);
    background: #F5F7FF;
    padding: 10px 20px 10px 0;
    transition: width 0.3s ease, padding 0.3s ease; }
    .hideleft #body_content #p-congtrinhthuyloi {
      width: 100vw;
      padding: 10px 20px 10px 20px; }
    #body_content #p-congtrinhthuyloi .btnSearchCT {
      background: #2155ce;
      font-size: inherit; }
    #body_content #p-congtrinhthuyloi .tab-content {
      margin-top: 15px; }
      #body_content #p-congtrinhthuyloi .tab-content .header_route {
        font-weight: 400 !important;
        padding: 1rem;
        color: #485868; }
        #body_content #p-congtrinhthuyloi .tab-content .header_route span {
          font-weight: 300 !important;
          color: #a1acb8 !important; }
      #body_content #p-congtrinhthuyloi .tab-content .div_filter_box {
        position: relative;
        background: #fff;
        box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
        border-radius: 5px;
        min-height: 40px; }
        #body_content #p-congtrinhthuyloi .tab-content .div_filter_box .filter-toggle:after {
          content: "";
          position: absolute;
          top: 20px;
          right: 15px;
          display: block;
          width: 0.8em;
          height: 0.8em;
          border: 1px solid #485868;
          border-bottom: 0;
          border-left: 0;
          transform: translateY(-50%) rotate(135deg);
          transition-duration: 0.3s;
          transition-property: transform;
          z-index: 2; }
        #body_content #p-congtrinhthuyloi .tab-content .div_filter_box .filter-toggle.collapsed:after {
          transform: translateY(-50%) rotate(45deg); }
        #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box {
          position: relative;
          background: #fff;
          box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
          border-radius: 5px;
          align-items: center;
          flex-wrap: wrap;
          display: none; }
          #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box.show {
            display: flex; }
          #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems {
            margin-right: 10px;
            max-width: 300px;
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            width: 100%;
            position: relative;
            padding: 20px;
            flex-wrap: nowrap; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.UI-SUGGEST .dropdown-toggle {
              border: none; }
              #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.UI-SUGGEST .dropdown-toggle .ui-nhan {
                margin: 0; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.input_filter .ui-nhan {
              border-radius: 5px; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems .ui-tieude {
              display: flex;
              align-items: center;
              padding: 0.4375rem 0.875rem;
              font-weight: 400;
              line-height: 1.53;
              color: #485868;
              text-align: center;
              white-space: nowrap;
              background-color: #fff;
              border: 1px solid #d9dee3;
              border-radius: 5px 0 0 5px;
              border-right: 0px;
              cursor: context-menu;
              height: 38px; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems .dropdown-toggle {
              border: 1px solid #d9dee3;
              border-radius: 0 5px 5px 0;
              flex-grow: 1; }
              #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems .dropdown-toggle:after {
                position: absolute;
                right: 30px;
                top: 48%; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems .ui-nhan {
              border-radius: 0 5px 5px 0;
              line-height: 34px;
              margin: 0 5px; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.active .ui-tieude {
              border-color: #2155ce;
              outline: 0;
              box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1); }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.active .ui-nhan {
              border-color: #2155ce;
              outline: 0;
              box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1); }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .ftitems.input_filter label {
              line-height: 38px;
              margin-right: 5px;
              white-space: nowrap; }
          #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .dropdown-menu {
            left: 174px !important;
            transform: none !important;
            top: 60px !important;
            overflow: auto;
            scrollbar-width: thin;
            max-height: 300px;
            padding: 5px; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box .dropdown-menu li:hover {
              cursor: pointer; }
          #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box button {
            color: #fff;
            background-color: #2155ce;
            border-color: #2155ce;
            box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);
            height: 38px;
            margin: 10px; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box button:focus {
              color: #fff;
              background-color: #5f61e6;
              border-color: #5f61e6;
              transform: translateY(0);
              box-shadow: none; }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box button:hover {
              color: #fff;
              background-color: #5f61e6;
              border-color: #5f61e6;
              transform: translateY(-1px); }
            #body_content #p-congtrinhthuyloi .tab-content .div_filter_box #filter_box button:active {
              color: #fff;
              background-color: #595cd9;
              border-color: #595cd9; }
      #body_content #p-congtrinhthuyloi .tab-content .table_data {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 0 solid #d9dee3;
        border-radius: 0.5rem;
        margin-top: 20px;
        box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
        min-height: 600px; }
        #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table {
          display: flex;
          justify-content: space-between; }
          #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table .table_title {
            border-radius: 0.5rem 0.5rem 0 0;
            padding: 1.5rem 1.5rem;
            margin-bottom: 0;
            background-color: transparent;
            border-bottom: 0 solid #d9dee3;
            font-weight: bold;
            color: #485868; }
          #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table .tools_tableoutput {
            display: flex;
            align-items: center;
            margin-right: 15px; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table .tools_tableoutput .tool_item {
              margin: 0 5px; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table .tools_tableoutput .down_excel {
              background: #eaeaea;
              border-radius: 5px;
              padding: 5px;
              cursor: pointer; }
              #body_content #p-congtrinhthuyloi .tab-content .table_data .head_table .tools_tableoutput .down_excel:hover {
                color: green;
                border: 1px solid green; }
        #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive {
          position: relative;
          white-space: nowrap !important;
          flex-grow: 1;
          max-height: 500px; }
          #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table {
            margin-bottom: 0;
            width: 100%;
            margin-bottom: 1rem;
            color: #485868;
            vertical-align: middle;
            border-color: #d9dee3;
            border-collapse: collapse;
            box-sizing: border-box; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table thead {
              vertical-align: bottom; }
              #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table thead tr {
                border-color: inherit;
                border-style: solid;
                border-width: 0; }
                #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table thead tr th {
                  color: #485868;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  padding: 0.625rem 1.25rem;
                  position: sticky;
                  top: 0;
                  background: #fff; }
                  #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table thead tr th.icon_td {
                    text-align: center; }
                  #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table thead tr th .fa-sort:hover {
                    color: #5f61e6;
                    cursor: pointer; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody {
              max-height: 500px; }
              #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody tr td {
                padding: 0.625rem 1.25rem; }
                #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody tr td i:hover {
                  color: #5f61e6;
                  cursor: pointer; }
                #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody tr td.icon_td {
                  text-align: center; }
              #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody tr:nth-of-type(2n) {
                background-color: #f3f3f3; }
              #body_content #p-congtrinhthuyloi .tab-content .table_data .table-responsive table tbody tr:hover {
                background-color: rgba(0, 0, 0, 0.1); }
        #body_content #p-congtrinhthuyloi .tab-content .table_data .div_phantrang #col-phantrang .phantrang .pagination {
          justify-content: center;
          margin: 15px 0 !important; }
          #body_content #p-congtrinhthuyloi .tab-content .table_data .div_phantrang #col-phantrang .phantrang .pagination li {
            color: black;
            float: left;
            padding: 3px 10px;
            text-decoration: none;
            border-radius: 5px;
            margin: 0 2px;
            cursor: pointer; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .div_phantrang #col-phantrang .phantrang .pagination li.active {
              background-color: #5f61e6;
              color: white; }
            #body_content #p-congtrinhthuyloi .tab-content .table_data .div_phantrang #col-phantrang .phantrang .pagination li:hover:not(.active) {
              background-color: #ddd; }
      #body_content #p-congtrinhthuyloi .tab-content .tabs iframe {
        width: 100%;
        min-height: 800px; }
    #body_content #p-congtrinhthuyloi .boxContent {
      display: none; }
      #body_content #p-congtrinhthuyloi .boxContent.show {
        display: block; }
    #body_content #p-congtrinhthuyloi #pageTraCuu {
      padding: 0;
      height: calc(100vh - 120px); }
      #body_content #p-congtrinhthuyloi #pageTraCuu .btn-info {
        background: #2155ce;
        font-size: 14px; }
      #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box {
        display: flex;
        flex-direction: row;
        width: 100%;
        flex-wrap: wrap;
        align-content: space-between;
        padding-left: 15px; }
        #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems {
          display: flex; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .ui-tieude, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .ui-tieude {
            padding-top: 6px;
            font-weight: 600;
            display: inline-block;
            white-space: nowrap; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .UI-DDL, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .UI-DDL {
            width: 100%;
            border: 1px solid #ccc;
            border-radius: 4px;
            margin-left: 10px;
            position: relative; }
            #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .UI-DDL .ui-nhan, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .UI-DDL .ui-nhan {
              width: 100%;
              display: inline-flex;
              padding: 6px; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .form-control, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .form-control {
            margin-left: 10px; }
            #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .form-control[dtype='integer'], #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .form-control[dtype='integer'] {
              width: 100%; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-toggle, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-toggle {
            max-height: 300px;
            overflow: auto;
            scrollbar-width: thin; }
            #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-toggle:after, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-toggle:after {
              position: absolute;
              right: 9px;
              top: 13px; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-menu, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-menu {
            font-size: unset;
            width: 300px;
            max-height: 350px;
            overflow: auto;
            scrollbar-width: thin; }
            #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-menu li, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-menu li {
              padding: 7px 7px; }
              #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-menu li:hover, #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-menu li:hover {
                background-color: #a4c4ff96;
                cursor: pointer; }
              #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .UI-DROP .dropdown-menu li:not(:last-child), #body_content #p-congtrinhthuyloi #pageTraCuu .filter-box .fitems .dropdown-menu li:not(:last-child) {
                border-bottom: 1px solid #f1f1f1; }
      #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult {
        width: 100%;
        overflow: auto;
        scrollbar-width: thin;
        height: calc(100vh - 192px); }
        #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTraCuu, #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTongHop {
          position: relative;
          margin-top: 10px; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTraCuu thead, #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTongHop thead {
            position: sticky;
            top: 0px; }
            #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTraCuu thead th, #body_content #p-congtrinhthuyloi #pageTraCuu .tbResult #tblTongHop thead th {
              position: sticky;
              background-color: #2155ce;
              color: #fff; }
      #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu {
        display: none; }
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu.active {
          display: block; }
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu .headResult {
          display: flex;
          justify-content: space-between;
          padding-left: 15px;
          padding-right: 15px;
          position: sticky;
          top: 0px;
          background-color: #fff; }
          #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu .headResult #txtResult {
            color: #ff9800; }
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang .pagination > .active > a, #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang #phantrang-table .pagination > .active > a:focus,
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang .pagination > .active > a:hover,
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang .pagination > .active > span,
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang .pagination > .active > span:focus,
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang .pagination > .active > span:hover {
          background-color: #2155ce;
          border-color: #2155ce;
          color: #fff; }
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang li > a,
        #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang li > span {
          padding: 5px 10px;
          font-size: 13px;
          cursor: pointer;
          border: 1px solid #ccc;
          margin: 0 2px;
          border-radius: 4px; }
  #body_content #mdEditContent .UI-DROP {
    display: flex; }
  #body_content #mdEditContent .ui-tieude {
    /*    min-width:120px*/
    padding-top: 5px;
    padding-right: 5px; }
  #body_content #mdEditContent .UI-DDL {
    padding: 5px;
    border: 1px solid #ccc;
    width: 300px;
    border-radius: 5px; }
  #body_content #mdEditContent ul {
    line-height: 28px; }
    #body_content #mdEditContent ul li {
      padding: 2px 7px;
      border-bottom: 1px solid #ccc; }
      #body_content #mdEditContent ul li:not(:last-child) {
        border-bottom: none; }
      #body_content #mdEditContent ul li:hover {
        background-color: #f1f1f1; }
  #body_content #mdEditContent #txtBaiViet {
    height: 600px; }
  #body_content #renderbody {
    float: left;
    margin: 0 0 0 16.25rem;
    width: 100%;
    height: 100%;
    background: #F5F7FF; }
  #body_content #Modal_dulieuvanhanh .modal-dialog {
    max-width: 1300px;
    margin: 1.5rem auto; }
    #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content {
      box-shadow: 0 2px 20px 0 rgba(67, 89, 113, 0.45); }
      #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-header {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: space-between;
        padding: 1.5rem 1.5rem 0.25rem;
        border-bottom: 0px solid #d9dee3;
        border-top-left-radius: calc(0.5rem - 0px);
        border-top-right-radius: calc(0.5rem - 0px); }
        #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-header h5 {
          margin-top: 0;
          margin-bottom: 1rem;
          font-weight: 500;
          line-height: 1.1;
          color: #566a7f; }
        #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-header .close {
          margin-top: -1.25rem;
          background-color: #fff;
          border-radius: 0.5rem;
          opacity: 1;
          padding: 0.635rem;
          box-shadow: 0 0.125rem 0.25rem rgba(161, 172, 184, 0.4);
          transition: all 0.23s ease 0.1s;
          transform: translate(23px, -25px);
          margin: -0.125rem -0.75rem -0.125rem auto;
          cursor: pointer;
          width: 1.3em;
          height: 1.3em;
          color: #a1acb8;
          margin-top: -2.05rem; }
          #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-header .close:hover {
            opacity: 1;
            outline: none;
            transform: translate(20px, -20px); }
          #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-header .close span {
            position: absolute;
            top: 11%;
            right: 29%; }
      #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-body {
        position: relative;
        flex: 1 1 auto;
        padding: 1.5rem; }
      #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-footer {
        padding: 0.25rem 1.5rem 1.5rem;
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        align-items: center;
        justify-content: flex-end;
        border-top: 0px solid #d9dee3;
        border-bottom-right-radius: calc(0.5rem - 0px);
        border-bottom-left-radius: calc(0.5rem - 0px); }
        #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-footer .btn-close {
          color: #8592a3;
          border-color: #8592a3;
          background: transparent; }
          #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-footer .btn-close:hover {
            color: #fff;
            background-color: #788393;
            border-color: #788393;
            box-shadow: 0 0.125rem 0.25rem 0 rgba(133, 146, 163, 0.4);
            transform: translateY(-1px); }
        #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-footer .btn-save {
          color: #fff;
          background-color: #2155ce;
          border-color: #2155ce;
          box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4); }
          #body_content #Modal_dulieuvanhanh .modal-dialog .modal-content .modal-footer .btn-save:hover {
            color: #fff;
            background-color: #5f61e6;
            border-color: #5f61e6;
            transform: translateY(-1px); }

@media only screen and (max-width: 1350) {
  #body_content .layout-menu {
    width: 25vw !important; }
    .hideleft #body_content .layout-menu {
      margin-left: -25vw; } }

@media only screen and (max-width: 1200px) {
  #p-congtrinhthuyloi {
    padding: 5px 8px !important; }
    #p-congtrinhthuyloi .boxContent.show {
      display: block;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
      padding: 0 10px; }
  #body_content .layout-menu {
    width: 35vw !important; }
    .hideleft #body_content .layout-menu {
      margin-left: -35vw; }
  #head_menu {
    margin-top: 13px !important;
    padding-left: 0px !important; }
  #menu-toggle-close {
    top: 33px !important; }
    .hideleft #menu-toggle-close {
      right: -2rem !important; }
  #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu .headResult .tbaoResult {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px; } }

@media only screen and (max-width: 992px) {
  #body_content .layout-menu {
    position: absolute; } }

@media only screen and (max-width: 659px) {
  #body_content .layout-menu {
    width: 250px !important; }
    .hideleft #body_content .layout-menu {
      margin-left: -250px !important; } }

@media only screen and (max-width: 576px) {
  #dContent .MsoNormal, #dContent h2, #dContent h3, #dContent h5, #dContent p {
    padding-left: 15px !important; }
  #dContent .MsoTable15List7ColorfulAccent4 {
    display: block;
    max-width: 100%;
    overflow-x: auto; }
  #dContent .MsoNormalTable {
    display: block;
    width: 100% !important;
    overflow-x: auto; }
  #dContent .WordSection1 p {
    text-align: center !important; }
  #dContent .MsoNormal {
    margin-left: 0px !important; }
  #dContent ul {
    padding-left: 0px !important; }
  #dContent .pcontent {
    padding-left: 0px !important;
    padding-right: 0px !important; }
    #dContent .pcontent table {
      display: block !important;
      width: 100% !important;
      overflow-x: auto !important;
      overflow-y: hidden !important;
      height: 100% !important; }
      #dContent .pcontent table tbody {
        display: block !important;
        width: 450px !important; } }

@media only screen and (max-width: 419px) {
  .KHSDN-Filter {
    flex-direction: column !important;
    gap: 15px !important; }
  .itemFilter {
    margin-left: 0px !important; }
    .itemFilter .ui-tieude {
      display: flex !important;
      align-items: center !important;
      padding-top: 0px !important; }
  #dContent .pcontent {
    padding-left: 0px !important;
    padding-right: 0px !important; }
    #dContent .pcontent table {
      display: block !important;
      width: 100% !important;
      overflow-x: auto !important;
      overflow-y: hidden !important;
      height: 100% !important; }
      #dContent .pcontent table tbody {
        display: block !important; }
  #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang li > a, #body_content #p-congtrinhthuyloi #pageTraCuu .ptracuu #phantrang li > span {
    padding: 5px 6px; } }

@media (max-width: 875px) {
  #dContent .MsoNormal {
    padding-left: 0px !important;
    margin-left: 0px !important; }
  #dContent .pcontent {
    padding-left: 0px !important;
    padding-right: 0px !important; }
    #dContent .pcontent table {
      width: 100% !important;
      overflow-x: auto !important; }
  #dContent .WordSection1 p {
    text-align: center !important; }
  #dContent .MsoTable15List7ColorfulAccent4, #dContent .MsoNormalTable {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important; }
  #dContent h2, #dContent p, #dContent h3, #dContent h5 {
    padding-left: 0px !important; }
  #dContent ul {
    padding-left: 15px !important; }
  .col-12 {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 1100px) {
  #dContent .pcontent {
    padding-left: 0px !important;
    padding-right: 0px !important; }
    #dContent .pcontent table {
      width: 100% !important;
      overflow-x: auto !important;
      margin-bottom: 20px !important; } }
