﻿@charset "UTF-8";
body {
  color: #3d3f68 !important; }

.btn:checked, .chk-delete:checked {
  background-color: #7367f0;
  border-color: #7367f0;
  accent-color: #7367f0; }

.btn:focus, .chk-delete:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(69, 43, 144, 0.2); }

.ds-container {
  background: #fafafa;
  position: relative;
  height: 100vh;
  width: 100vw; }
  .ds-container .nav-control {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    left: 235px;
    top: 45px;
    border-radius: 40px;
    border: solid 1px #d9d9d9;
    background-color: #fff;
    height: 30px;
    width: 30px;
    transition: all .5s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center; }
    .ds-container .nav-control i {
      font-weight: bold;
      font-size: 1.2rem;
      opacity: 0.6; }
  .ds-container .ds-sidebar {
    overflow: hidden;
    transition: all .5s ease-in-out;
    width: 250px;
    height: 100%;
    border-right: solid 1px #d9d9d9;
    position: absolute; }
    .ds-container .ds-sidebar .logo {
      height: 60px;
      padding: 10px;
      border-bottom: solid 1px #d9d9d9; }
      .ds-container .ds-sidebar .logo .logo-img {
        background: #444;
        border: 3px #fff;
        border-radius: 100%;
        width: 40px;
        height: 40px; }
    .ds-container .ds-sidebar .scrollbar-sidebar {
      height: 80%; }
      .ds-container .ds-sidebar .scrollbar-sidebar #topright {
        display: inline-flex;
        justify-content: flex-end;
        position: relative;
        width: 100%;
        display: none; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright .wrap-avar {
          padding-left: 0px; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright button {
          background: none;
          border: none;
          padding: 10px; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright #myavatar {
          width: 46px;
          height: 46px;
          padding: 2px;
          border-radius: 50%;
          vertical-align: middle; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright #myavatar:hover {
          border: 2px solid red; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright img {
          vertical-align: middle; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright .a-svg {
          cursor: pointer;
          width: 44px;
          height: 44px;
          padding: 2px;
          border: 2px solid #fff0;
          background: #f6e4e9;
          color: #d92550;
          border-radius: 50%; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright .a-svg:hover {
          background: #f3cfd9; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright #filterUnits i, .ds-container .ds-sidebar .scrollbar-sidebar #topright #filterUnits svg {
          margin: -3px 6px;
          color: #d92550; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright .fa-filter::before {
          content: "\f0b0"; }
        .ds-container .ds-sidebar .scrollbar-sidebar #topright .header-user-info {
          display: grid;
          margin-left: 25px;
          color: #fff; }
          .ds-container .ds-sidebar .scrollbar-sidebar #topright .header-user-info #myName {
            opacity: .8;
            font-weight: bold; }
          .ds-container .ds-sidebar .scrollbar-sidebar #topright .header-user-info #roleName {
            opacity: .5; }
      .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner {
        padding: 20px; }
        .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header {
          display: flex;
          align-items: center;
          justify-content: space-between;
          text-transform: uppercase;
          margin: 15px 0;
          font-weight: bold;
          position: relative;
          /* mở dropdown */ }
          .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header.open .more-dropdown {
            display: block; }
          .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header .sMore {
            cursor: pointer; }
          .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header .more-dropdown {
            position: absolute;
            top: 100%;
            right: 0;
            background: #fff;
            border-radius: 6px;
            border: solid 1px #f5f5f5;
            padding: 8px 12px;
            display: none;
            min-width: 180px; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header .more-dropdown label {
              display: block;
              font-size: 13px;
              margin: 6px 0;
              cursor: pointer;
              text-transform: none; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-header .more-dropdown input {
              margin-right: 6px; }
        .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list {
          list-style: none;
          padding: 0;
          margin: 0; }
          .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li {
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 10px 15px;
            border-radius: 4px;
            cursor: pointer;
            transition: background 0.15s ease;
            margin-bottom: 5px;
            /* Tam giác bên phải */
            /* MÀU TAG */ }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li.active, .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li:hover {
              border-radius: .375rem;
              background: #f5f5f5; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .labeltag {
              margin-left: 10px; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li input[type="checkbox"] {
              width: 15px;
              height: 15px;
              margin: 0 2px 0 0;
              cursor: pointer; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag {
              position: relative;
              width: 10px;
              height: 10px;
              border-radius: 2px;
              flex-shrink: 0; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag::after {
              content: "";
              position: absolute;
              right: -9px;
              top: 50%;
              transform: translateY(-50%);
              width: 0;
              height: 0;
              border-top: 5px solid transparent;
              border-bottom: 5px solid transparent;
              border-left: 10px solid currentColor; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-green {
              background: #2ecc71;
              color: #2ecc71; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-red {
              background: #e74c3c;
              color: #e74c3c; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-orange {
              background: #f39c12;
              color: #f39c12; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-cyan {
              background: #1abc9c;
              color: #1abc9c; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-yellow {
              background: #f1c40f;
              color: #f1c40f; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-blue {
              background: #3498db;
              color: #3498db; }
            .ds-container .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list li .tag-darkred {
              background: #8e1b1b;
              color: #8e1b1b; }
  .ds-container .ds-main {
    background: #fff;
    height: 100%;
    width: calc(100% - 250px);
    overflow: hidden;
    margin-left: 250px;
    transition: all .5s ease-in-out; }
    .ds-container .ds-main .ds-page-title {
      padding: 0 20px;
      padding-top: 10px;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      width: 100%;
      display: flex;
      align-items: center;
      height: 60px; }
      .ds-container .ds-main .ds-page-title i {
        font-size: 1.4rem;
        margin-right: 10px; }
      #pTitle {
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: uppercase; padding:5px;
        margin: 0; }
    .ds-container .ds-main .ds-list-filter {
      margin-bottom: 1rem !important;
      align-items: center !important;
      justify-content: space-between !important;
      display: flex !important;
      width: 100%;
      padding: 5px 20px;
      border-bottom: solid 1px #d9d9d9; }
      .ds-container .ds-main .ds-list-filter .content-filter {
        margin-bottom: 0.9rem;
        align-items: center;
        justify-content: space-between;
        width: 100%; }
        .ds-container .ds-main .ds-list-filter .content-filter .filter-left {
          gap: 0.5rem;
          align-items: center;
          flex-wrap: wrap;
          display: flex; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .btn-group {
            border-radius: 0.375rem; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .btn {
            padding: 0.563rem 1.125rem;
            font-size: 15px;
            font-weight: 500;
            line-height: 1.572;
            color: #495057;
            text-align: center;
            user-select: none;
            border-radius: 0.375rem;
            background-color: #fff;
            position: relative;
            flex: 1 1 auto;
            cursor: pointer;
            --bs-btn-border-color: #F3F5F8;
            --bs-btn-hover-border-color: #F3F5F8;
            display: inline-flex;
            align-items: center;
            gap: 7px;
            justify-content: center;
            border: 1px solid #e6e6e6e !important; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .btn-white {
            --bs-btn-color: #000;
            --bs-btn-bg: #fff;
            --bs-btn-border-color: #fff; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-toggle {
            white-space: nowrap; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-toggle::after {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-menu {
            position: absolute;
            z-index: 1000;
            display: none;
            min-width: 150px;
            padding: 0.5rem 0;
            margin: 0;
            font-size: 0.875rem;
            color: #888888;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #E6E6E6;
            border-radius: 0.375rem;
            box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.1);
            min-width: 150px;
            padding: 1rem 0;
            margin: 0;
            font-size: 15px;
            color: #888888;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #E6E6E6;
            border-radius: 0.375rem;
            min-width: 200px; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-menu.show {
            inset: 5px auto auto 0px !important;
            max-height: 480px;
            z-index: 1040;
            display: block;
            animation: fade-in2 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
            box-shadow: 0 0.46875rem 2.1875rem rgba(32, 53, 108, 0.03), 0 0.9375rem 1.40625rem rgba(32, 53, 108, 0.03), 0 0.25rem 0.53125rem rgba(32, 53, 108, 0.05), 0 0.125rem 0.1875rem rgba(32, 53, 108, 0.03); }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-item {
            font-size: 15px;
            display: flex;
            align-items: center;
            transition: background-color .3s ease,color .3s ease;
            cursor: pointer;
            z-index: 6;
            width: 100%;
            padding: 0.4rem 1rem;
            clear: both;
            font-weight: 400;
            color: #495057;
            text-align: inherit;
            text-decoration: none;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
            position: relative; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-item:hover, .ds-container .ds-main .ds-list-filter .content-filter .filter-left .dropdown-item:focus {
            background-color: #f3cfd9; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .filter-btn {
            color: #7367f0;
            border: 1px solid #7367f0;
            background: unset; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .filter-btn:hover {
            color: #fff;
            background: #7367f0; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .filter-btn:after {
            display: none; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .dropdown-menu.show {
            padding: unset !important; }
          .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter {
            display: flex;
            flex-direction: column;
            min-width: 0;
            color: #888888;
            word-wrap: break-word;
            background-color: #fff;
            background-clip: border-box;
            border: 1px solid rgbs(0, 0, 0, 0.12);
            border-radius: 0.375rem;
            position: relative;
            box-shadow: none;
            height: auto !important; }
            .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body {
              flex: 1 1 auto;
              padding: 1.25rem; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .row {
                margin: unset !important; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .form-control {
                display: block;
                width: 100%;
                padding: 0.625rem 1.25rem;
                font-size: 15px;
                font-weight: 500;
                line-height: 1.5;
                color: #888888;
                appearance: none;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #e7e7e7;
                border-radius: 6px;
                min-height: calc(1.5em + 1.25rem + calc(1px * 2)); }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .form-label {
                margin-bottom: 0.5rem;
                font-size: 15px;
                font-weight: 500;
                color: #000; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .dropdown {
                padding: 0;
                background-image: none;
                border: 0;
                display: block;
                width: 100% !important; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .form-select {
                font-size: 0.9375rem;
                font-weight: 500;
                line-height: 1.5;
                color: #888888;
                appearance: none;
                background-color: #fff;
                background-repeat: no-repeat;
                background-position: right 1.25rem center;
                background-size: 16px 12px;
                border-radius: 6px; }
                .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .form-select select {
                  position: absolute !important;
                  bottom: 0;
                  left: 50%;
                  display: block !important;
                  width: .5px !important;
                  height: 100% !important;
                  padding: 0 !important;
                  opacity: 0 !important;
                  border: none;
                  z-index: 0 !important; }
                .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .form-select .btn-light {
                  color: #888888;
                  border-color: #e7e7e7;
                  background-color: #fff;
                  box-shadow: unset !important;
                  width: 100%;
                  justify-content: space-between; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-body .mb-3 {
                margin-bottom: 1rem !important; }
            .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer {
              gap: 0.5rem !important;
              flex-wrap: wrap !important;
              display: flex !important;
              padding: 1.25rem;
              background-color: transparent;
              border: 1px solid #e7e7e7; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn-check {
                position: absolute;
                clip: rect(0, 0, 0, 0);
                pointer-events: none; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn {
                padding: 0.28rem 0.625rem;
                display: inline-flex;
                align-items: center;
                gap: 7px;
                justify-content: center;
                color: #7367f0;
                box-shadow: unset !important;
                border: 1px solid #7367f0;
                font-size: 14px; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn-check:checked + .btn, .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer :not(.btn-check) + .btn:active, .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn:first-child:active, .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn.active, .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn.show {
                color: #fff;
                background-color: #d92550;
                border-color: #d92550; }
              .ds-container .ds-main .ds-list-filter .content-filter .filter-left .filter-f .card-filter .card-footer .btn-search {
                color: #fff;
                background-color: #7367f0;
                border-color: #7367f0; }
        .ds-container .ds-main .ds-list-filter .content-filter .btn-create-mohinh {
          font-size: 15px;
          color: #fff;
          background-color: #7367f0;
          border-color: unset !important;
          border: unset !important;
          padding: 6px 10px; }
        .ds-container .ds-main .ds-list-filter .content-filter .btn-create-mohinh:hover {
          background-color: #e9e6f2;
          color: #7367f0; }
    .ds-container .ds-main .ds-list .ds-table {
      width: 100%; }
      .ds-container .ds-main .ds-list .ds-table .table th, .ds-container .ds-main .ds-list .ds-table .table td {
        vertical-align: middle;
        box-sizing: border-box; }
      .ds-container .ds-main .ds-list .ds-table .table tbody tr td:last-child {
        text-align: center; }
      .ds-container .ds-main .ds-list .ds-table .table thead tr th:last-child {
        text-align: center; }
      .ds-container .ds-main .ds-list .ds-table .table-responsive .table {
        margin-bottom: 0;
        width: 100%;
        vertical-align: top;
        border-color: #e9ecef;
        font-size: 15px; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .table-dark {
          color: #2f3349;
          border-color: #e9e6f2;
          background-color: #e9e6f2; }
          .ds-container .ds-main .ds-list .ds-table .table-responsive .table .table-dark .sortable i {
            font-size: .875rem;
            margin-left: .25rem; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .text-decoration-none {
          color: #343a40 !important;
          font-weight: normal;
          text-decoration: none !important;
          outline: none !important;
          display: flex;
          align-items: center;
          gap: 10px; }
          .ds-container .ds-main .ds-list .ds-table .table-responsive .table .text-decoration-none i {
            color: #d92550;
            padding: 6px 8px;
            font-weight: bold;
            background: #f6e4e9;
            border-radius: 0.375rem;
            font-size: 10px; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .badge {
          font-weight: 500;
          text-transform: uppercase;
          padding: 5px 10px;
          min-width: 19px; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .bg-warning {
          color: #212529; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .bg-warning {
          background-color: #ebeced; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .bg-info {
          color: #173e3b;
          background-color: #e1f0ef;
          margin: 3px; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .bg-unactive {
          color: #2f3349;
          background-color: #f3f3f3; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .me-1 {
          margin-right: .25rem !important;
          color: #F8B940; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .btn-result {
          color: #fff;
          background-color: #16aaff;
          border-color: #16aaff; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .btn-danger {
          color: #fff;
          background-color: #d96865;
          border-color: #d48986; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .btn-edit {
          background-color: rgba(199, 193, 214, 0.2);
          border-color: rgba(199, 193, 214, 0.03);
          color: #7b7c81; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table .btn-edit:hover {
          background-color: #7367f0;
          color: #fff; }
        .ds-container .ds-main .ds-list .ds-table .table-responsive .table tr td:nth-child(6), .ds-container .ds-main .ds-list .ds-table .table-responsive .table tr td:nth-child(7) {
          text-align: center; }
  .ds-container.sidebar-mini .nav-control {
    left: 45px; }
  .ds-container.sidebar-mini .ds-sidebar {
    width: 60px; }
    .ds-container.sidebar-mini .ds-sidebar .ds-sidebar__inner {
      display: none; }
    .ds-container.sidebar-mini .ds-sidebar .scrollbar-sidebar .ds-sidebar__inner .filter-list .labeltag {
      display: none; }
  .ds-container.sidebar-mini .ds-main {
    width: calc(100% - 60px);
    margin-left: 60px; }

.dataTables_info {
  color: #888888;
  font-size: 15px;
  float: left; }

.paginate_button {
  padding: 4px 8px;
  margin-left: 3px;
  border-radius: 0.375rem;
  height: 30px;
  min-width: 30px;
  border: 0 !important;
  transition: all 0.3s;
  color: #666 !important; }

.paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  border: 0;
  background: #e1defa;
  box-shadow: none; }

.dataTables_paginate {
  font-size: 15px; }
  .dataTables_paginate a {
    margin: 0 5px; }

.paginate_button {
  padding: 4px 8px;
  margin-left: 3px;
  border-radius: 0.375rem;
  height: 30px;
  min-width: 30px;
  border: 0 !important;
  cursor: pointer;
  transition: all 0.3s; }

.custom-tooltip {
  position: relative;
  cursor: pointer; }

.custom-tooltip .tooltip-text {
  visibility: hidden;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 5px 8px;
  border-radius: 4px;
  font-size: 12px;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s; }

.custom-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1; }

.green {
  background: green;
  color: white; }

.show {
  display: block !important;
  opacity: 1; }

#modalModel .modal-dialog {
    transform: translate(0, 0%);
    width: 95% !important;
    z-index: 1;
}

.modal-content {
  height: calc(100vh - 60px) !important;
  color: #333; }

.modal-body html {
  background: #fff; }

.modal-body #boxRibbon li.active a {
  border: none;
  background: #eb5959;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 4px; }

.modal-body #boxRibbon li a {
  border: 1px solid rgba(0, 0, 0, 0.06);
  color: #333;
  border-radius: 4px;
  margin-bottom: 4px; }

.modal-body #boxRibbon li a:hover {
  border: none;
  background: #eb5959;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 4px;
  outline: none; }

.modal-body .tabGroup {
  position: relative;
  float: left;
  background: #fff;
  margin-left: -1px;
  margin-top: 10px;
  margin-bottom: 30px; }

.modal-body .tabitems img {
  height: 50px;
  width: 50px;
  padding: 8px; }

.modal-body .tabitems label {
  width: 100%;
  font-size: 11px;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 5px; }

.modal-body #tbName {
  font-size: 14px !important;
  padding-left: 5px;
  margin: -9px 4px -1px -3px !important; }

.modal-body #boxRibbon .nav.nav-tabs {
  background: #fff;
  display: flex;
  justify-content: center;
  padding: 8px;
  margin-top: -2px; }

.modal-body #boxRibbon {
  top: 0;
  width: 100%;
  z-index: 10000; }

.modal-body #boxRibbon .tab-content {
  border: none;
  height: 100px;
  padding: 8px;
  display: flex; }

.modal-body .tabitems > div {
  min-width: 110px;
  float: left;
  height: 80px;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 6px;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px;
  background: #fff; }

.modal-body .tabitems > div {
  text-align: center;
  cursor: pointer; }

.modal-body .tabitems > div:hover, .modal-body .tabitems div.active {
  background: #f6f7fb;
  border-radius: 0.375rem;
  border-color: red; }
  .modal-body .tabitems > div:hover label, .modal-body .tabitems div.active label {
    color: #d92550; }
.warn {
    border: 2px solid #f57c7c;
}
#btnSaveDataInfo {
    position: fixed;
    top: 72px;
    right: 20px;
}
.modal-body .lbItem {
  position: absolute;
  bottom: -40px;
  width: 80%;
  text-align: center;
  font-size: 12px;
  padding: 3px;
  background: #f7f7f7;
  border-radius: 10px;
  left: 10%;
  border: 1px solid #ccc; }
.UI-DROP ul{max-height:400px; overflow:scroll;}
.modal-body .viewTB {
    padding: 13px 16px;
    display: flex;
    font-size: 13px;
    font-weight: normal;
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
    cursor: pointer;
    height: 40px;
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 25px;
    background: #f9f9f9;
}

.modal-body .zoneTab {
  background: #f2f2f2;
  display: none;
  border-radius: 0 0 0.375rem 0.375rem;
  height: calc(100vh - 200px);
  overflow: scroll;
  padding: 20px; }

.modal-body .dsmodel {
  display: none; }

.modal-body .UI-SUGGEST li {
  min-height: 35px;
  padding: 8px;
  border-bottom: 1px dashed #ccc;
  cursor: pointer; }

.modal-body .UI-SUGGEST li:hover {
  background: #f8f8f8; }

.modal-body .UI-DROP li label {
  font-weight: normal; }

.modal-body .UI-DROP li input {
  margin-right: 7px; }

.modal-body #spType, .modal-body #spExist, .modal-body .colsInput, .modal-body .colsOutput, .modal-body .sizeTrain, .modal-body #timeTrain, .modal-body #spDemoCol {
  padding: 6px 10px;
  border-radius: 5px;
  color: white; }

.modal-body .colsInput, .modal-body .colsOutput {
  background: #f3e5ff;
  color: #000; }

.modal-body .sizeTrain, .modal-body #timeTrain, .modal-body #spDemoCol {
  background: #cf5da2; }

.modal-body #spType {
  background: #cf5da2; }

.modal-body .badge-select,#cboTypes {
  padding: 6px 10px;
  margin-left: 10px;
  border-radius: 0.375rem;
  border: 1px solid #ddd;
  background: #fff;
  font-weight: 500;
  cursor: pointer; }

.modal-body #spExist {
  background: #408ff5; }

.modal-body .boxIcon {
  width: 50px;
  height: 30px;
  border-radius: 4px;
  line-height: 26px;
  text-align: center;
  float: left;
  cursor: pointer;
  border: none;
  background: none; }

.modal-body .lsCols i {
  cursor: pointer; }

.modal-body .lsCols label {
  border: 1px solid #ddd;
  padding: 5px 4px 5px 5px;
  margin: 2px 1px;
  border-radius: 4px;
  background: #dee4f0;
  font-weight: normal; }

.modal-body .ribClick.active {
  color: red; }

.modal-body .zoneThuatToan label {
  font-weight: normal; }

.modal-body .block.closed > div {
  display: none; }

.modal-body .iblock {
  margin: 0;
  margin-top: 0px;
  padding: 8px 17px 8px 4px;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  color: #516cd5; }

.modal-body .iblock i {
  border: 1px solid;
  padding: 3px 6px;
  border-radius: 50%; }

.modal-body #tbOptions td {
  vertical-align: middle; }

.modal-body .train .table td input {
  width: 90px; }

.modal-body .tdvalue {
  text-align: center; }

.modal-body .tdvalue span {
  background: #fce3e3;
  padding: 5px 12px;
  width: 26px;
  border-radius: 5px;
  font-size: 12px; }

.modal-body #viewCommon {
  /* ===== Inline info ===== */
  /* ===== Table name ===== */
  /* ===== Meta ===== */
  /* ===== Actions ===== */ }
  .modal-body #viewCommon .chart-card {
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    width: 100%; }
  .modal-body #viewCommon .analysis-models {
    margin-top: 16px; }
  .modal-body #viewCommon .block-header {
    font-weight: 600;
    margin-bottom: 12px; }
  .modal-body #viewCommon .model-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    gap: 16px; }
  .modal-body #viewCommon .model-card {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #eee;
    padding: 14px; }
  .modal-body #viewCommon .model-card:hover {
    box-shadow: 0 0.46875rem 2.1875rem rgba(32, 53, 108, 0.03), 0 0.9375rem 1.40625rem rgba(32, 53, 108, 0.03), 0 0.25rem 0.53125rem rgba(32, 53, 108, 0.05), 0 0.125rem 0.1875rem rgba(32, 53, 108, 0.03); }
  .modal-body #viewCommon .model-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-body #viewCommon .model-header h4 {
    margin: 0; }
  .modal-body #viewCommon .badge {
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 10px; }
  .modal-body #viewCommon .badge-success {
    background: #e6f7ec;
    color: #1d9b50; }
  .modal-body #viewCommon .row {
    margin-top: 10px;
    margin-right: unset;
    margin-left: unset;
    display: flex;
    align-items: center; }
  .modal-body #viewCommon .row label {
    font-size: 12px;
    color: #666;
    display: inline-block;
    max-width: 100%;
    margin: auto;
    margin-right: auto;
    margin-left: auto;
    font-weight: 700;
    margin-left: unset;
    margin-right: 15px; }
  .modal-body #viewCommon .tags {
    margin-top: 4px; }
  .modal-body #viewCommon .tag {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 12px;
    margin-right: 6px; }
  .modal-body #viewCommon .tag.input {
    background: #eef4ff;
    color: #1f4bd8; }
  .modal-body #viewCommon .tag.output {
    background: #fff4e6;
    color: #d46b08; }
  .modal-body #viewCommon .arrow {
    text-align: center;
    color: #aaa; }
  .modal-body #viewCommon .divider {
    height: 1px;
    background: #eee;
    margin: 12px 0; }
  .modal-body #viewCommon .meta {
    display: flex;
    justify-content: space-between; }
  .modal-body #viewCommon .meta label {
    font-size: 12px;
    color: #777; }
  .modal-body #viewCommon .meta span {
    font-weight: 600; }
  .modal-body #viewCommon .model-card {
    background: #fff;
    border-radius: 10px;
    padding: 14px;
    border: 1px solid #e5e7eb;
    transition: 0.5s ease;
    cursor: pointer; }
  .modal-body #viewCommon .model-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px); }
  .modal-body #viewCommon .model-card.primary {
    background: linear-gradient(180deg, #f8fbff, #fff); }
  .modal-body #viewCommon .model-card.primary h4 {
    color: #2563eb; }
  .modal-body #viewCommon .model-card.draft {
    opacity: .75; }
  .modal-body #viewCommon .model-card.draft:hover {
    opacity: 1; }
  .modal-body #viewCommon .model-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-body #viewCommon .model-header h4 {
    margin: 0;
    font-size: 15px; }
  .modal-body #viewCommon .badges {
    display: flex;
    gap: 6px; }
  .modal-body #viewCommon .badge-primary {
    background: #2563eb;
    color: #fff; }
  .modal-body #viewCommon .badge-success {
    background: #16a34a;
    color: #fff; }
  .modal-body #viewCommon .model-desc {
    margin: 6px 0 10px;
    font-style: italic;
    font-size: 13px;
    color: #dc2626; }
  .modal-body #viewCommon .tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap; }
  .modal-body #viewCommon .tag {
    padding: 3px 8px;
    border-radius: 6px;
    font-size: 12px;
    background: #f1f5f9; }
  .modal-body #viewCommon .tag.input {
    background: #e0f2fe;
    color: #0369a1; }
  .modal-body #viewCommon .tag.output {
    background: #fee2e2;
    color: #b91c1c; }
  .modal-body #viewCommon .tag.metric {
    background: #dcfce7;
    color: #166534; }
  .modal-body #viewCommon .meta {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #475569; }
  .modal-body #viewCommon .divider {
    height: 1px;
    background: #e5e7eb;
    margin: 10px 0; }
  .modal-body #viewCommon #btnSave {
    padding: 6px; }
  .modal-body #viewCommon .table-info-alt {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 16px;
    border-left: 3px solid #3243a5;
    font-family: Consolas, monospace;
    min-width: 220px; }
  .modal-body #viewCommon .tbl-name {
    font-size: 14px;
    font-weight: 600;
    color: #3243a5;
    display: flex;
    align-items: center;
    gap: 6px; }
  .modal-body #viewCommon .tbl-meta {
    display: flex;
    gap: 10px;
    flex-wrap: wrap; }
  .modal-body #viewCommon .tbl-meta span {
    font-size: 12px;
    color: #555;
    background: rgba(50, 67, 165, 0.08);
    padding: 2px 6px;
    border-radius: 3px; }
  .modal-body #viewCommon .tbl-actions {
    display: flex;
    gap: 14px;
    margin-top: 6px; }
  .modal-body #viewCommon .cmd {
    font-size: 12px;
    cursor: pointer;
    color: #3243a5;
    letter-spacing: .5px; }
  .modal-body #viewCommon .cmd:hover {
    text-decoration: underline; }

.modal-body .hide-important {
  display: none !important; }

.modal-body .show-important {
  display: block; }

.modal-body #viewChooseDT {
  flex-direction: column;
  height: calc(100vh - 200px);
  overflow: scroll;
  position: relative;
  flex-direction: column;
  /* HEADER FIXED */
  /* BODY SCROLL */
  /* FOOTER FIXED */
  /* Tag container */
  /* Tag style */
  /* Input thật */
  /* Focus effect */
  /* ===== HISTOGRAM ===== */
  /* ===== DENSITY CURVE ===== */
  /* ===== TITLE ===== */ }
  .modal-body #viewChooseDT .dt-header {

    top: -21px;
    z-index: 20;
    background: #fff;
    padding: 20px;
    border-radius: 0.375rem; }
  .modal-body #viewChooseDT .dt-body {
    flex: 1;
    overflow-y: auto;
    padding: 15px;
    background: #f6f7fb; }
  .modal-body #viewChooseDT .dt-footer {
    position: sticky;
    bottom: 0;
    z-index: 20;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    background: transparent;
    border: unset; }
    .modal-body #viewChooseDT .dt-footer button {
      box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5); }
  .modal-body #viewChooseDT .dt-form {
    display: flex;
    gap: 30px;
    align-items: flex-end;
    flex-wrap: wrap; }
  .modal-body #viewChooseDT .train {
    display: flex;
    flex-direction: column;
    min-width: 220px; }
  .modal-body #viewChooseDT .train.wide {
    min-width: 360px; }
  .modal-body #viewChooseDT .dt-action {
    margin-top: 10px;
    text-align: center; }
    .modal-body #viewChooseDT .dt-action .btn {
      color: #000;
      margin-top: 15px; }
  .modal-body #viewChooseDT .dt-body {
    flex: 1;
    padding: 20px;
    overflow-y: auto; }
    .modal-body #viewChooseDT .dt-body .analysis-section {
      background: #fff;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px; }
    .modal-body #viewChooseDT .dt-body .section-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 15px;
      display: flex;
      align-items: center;
      gap: 10px; }
    .modal-body #viewChooseDT .dt-body .badge-info {
      background: #eef4ff;
      color: #1f4bd8;
      padding: 8px;
      border-radius: 6px;
      font-size: 12px; }
    .modal-body #viewChooseDT .dt-body .table-wrapper {
      overflow-x: auto; }
    .modal-body #viewChooseDT .dt-body .table-analytics th {
      background: #f6f7f9;
      font-weight: 600;
      order-bottom: unset; }
    .modal-body #viewChooseDT .dt-body .table-analytics td.value {
      text-align: center;
      font-weight: 600;
      color: #1d39c4; }
    .modal-body #viewChooseDT .dt-body .express.low {
      background: #fff1f0;
      color: #cf1322;
      padding: 2px 6px;
      border-radius: 4px;
      font-size: 12px; }
    .modal-body #viewChooseDT .dt-body .chart-box {
      background: #f9f9f9;
      padding: 15px;
      border-radius: 8px;
      margin-bottom: 15px; }
    .modal-body #viewChooseDT .dt-body .chart-note {
      font-size: 14px;
      color: #555; }
    .modal-body #viewChooseDT .dt-body .chart-note ul {
      padding-left: 18px; }
    .modal-body #viewChooseDT .dt-body .conclusion-box {
      background: #f6ffed;
      border-left: 4px solid #52c41a;
      padding: 15px;
      border-radius: 6px; }
  .modal-body #viewChooseDT .preprocess-options {
    padding-top: 10px;
    gap: 10px;
    background: #fff;
    padding: 20px;
    border-radius: 0.375rem; }
  .modal-body #viewChooseDT .option-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: normal; }
    .modal-body #viewChooseDT .option-item input {
      margin-top: unset; }
  .modal-body #viewChooseDT .option-item:hover {
    background: #f5f7fa; }
  .modal-body #viewChooseDT .option-item input {
    cursor: pointer; }
  .modal-body #viewChooseDT .ui-input-tag {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    min-height: 38px;
    padding: 4px 8px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    background: #fff;
    cursor: text;
    position: relative; }
  .modal-body #viewChooseDT .lsCols {
    display: flex;
    flex-wrap: wrap; }
  .modal-body #viewChooseDT .lsCols label {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 2px 8px;
    background: #eef3ff;
    border-radius: 0.375rem;
    font-size: 13px;
    white-space: nowrap;
    position: relative; }
  .modal-body #viewChooseDT .lsCols label .pass {
    color: green;
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 12px;
    opacity: 1; }
  .modal-body #viewChooseDT .lsCols label .fail {
    color: red;
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 12px;
    opacity: 1; }
  .modal-body #viewChooseDT .lsCols label .del {
    color: #dc3545; }
  .modal-body #viewChooseDT .lsCols label .edit-map {
    color: #516cd5; }
  .modal-body #viewChooseDT .lsCols label i {
    font-size: 15px;
    cursor: pointer;
    opacity: .7; }
  .modal-body #viewChooseDT .lsCols label .del:hover {
    opacity: 1;
    color: #dc3545; }
  .modal-body #viewChooseDT .lsCols label .edit-map:hover {
    opacity: 1;
    color: #445bb2; }
  .modal-body #viewChooseDT .ui-input {
    border: none;
    outline: none;
    flex: 1;
    min-width: 120px;
    height: 28px;
    padding: 2px; }
  .modal-body #viewChooseDT .ui-input-tag:focus-within {
    border-color: #5b9dff;
    box-shadow: 0 0 0 2px rgba(91, 157, 255, 0.15); }
  .modal-body #viewChooseDT .form-control {
    height: 40px; }
  .modal-body #viewChooseDT .bocuc {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 20px; }
  @media (max-width: 1200px) {
    .modal-body #viewChooseDT .bocuc {
      grid-template-columns: 1fr; } }
  .modal-body #viewChooseDT .analysis-section {
    background: #fff;
    border-radius: 10px;
    padding: 16px 18px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06); }
  .modal-body #viewChooseDT .section-title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 14px; }
  .modal-body #viewChooseDT .section-title i {
    color: #4c6ef5; }
  .modal-body #viewChooseDT .section-title .badge {
    font-size: 12px;
    font-weight: 500; }
  .modal-body #viewChooseDT .table-wrapper {
    overflow-x: auto; }
  .modal-body #viewChooseDT .table-analytics {
    width: 100%;
    border-collapse: collapse;
    font-size: 13.5px; }
  .modal-body #viewChooseDT .table-analytics th {
    background: #f5f7fb;
    font-weight: 600;
    text-align: left;
    padding: 10px; }
  .modal-body #viewChooseDT .table-analytics td {
    padding: 9px 10px;
    border-top: 1px solid #eee;
    vertical-align: top; }
  .modal-body #viewChooseDT .table-analytics .center {
    text-align: center; }
  .modal-body #viewChooseDT .table-analytics .value {
    font-weight: 600;
    color: #1c1f23; }
  .modal-body #viewChooseDT .express {
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500; }
  .modal-body #viewChooseDT .express.low {
    background: #fff4e6;
    color: #d9480f; }
  .modal-body #viewChooseDT .express.medium {
    background: #e7f5ff;
    color: #1864ab; }
  .modal-body #viewChooseDT .express.high {
    background: #ebfbee;
    color: #2b8a3e; }
  .modal-body #viewChooseDT .chart-box {
    background: #fafbfc;
    border: 1px dashed #e2e6ea;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 12px;
    min-height: 220px; }
  .modal-body #viewChooseDT .chart-note {
    font-size: 13px;
    color: #555; }
  .modal-body #viewChooseDT .chart-note ul {
    padding-left: 18px;
    margin: 6px 0 0; }
  .modal-body #viewChooseDT .conclusion-box {
    background: linear-gradient(135deg, #f8f9ff, #eef2ff);
    border-left: 4px solid #5b7cfa;
    padding: 14px 16px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.6; }
  .modal-body #viewChooseDT .fake-chart {
    height: 200px;
    position: relative; }
  .modal-body #viewChooseDT .fake-chart.histogram {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    padding: 10px; }
  .modal-body #viewChooseDT .fake-chart.histogram .bar {
    flex: 1;
    background: linear-gradient(180deg, #5b7cfa, #91a7ff);
    border-radius: 4px 4px 0 0;
    opacity: .85; }
  .modal-body #viewChooseDT .fake-chart.density {
    padding: 10px; }
  .modal-body #viewChooseDT .fake-chart.density svg {
    width: 100%;
    height: 100%; }
  .modal-body #viewChooseDT .chart-title {
    text-align: center;
    font-size: 13px;
    color: #666;
    margin-top: 6px; }
  .modal-body #viewChooseDT .viewTXL {
    padding: 10px;
    background: #eb5959;
    color: #fff;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    height: 40px;
    display: flex;
    align-items: center; }
  .modal-body #viewChooseDT .dropdown-xulydl {
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 999;
    padding: 10px; }
  .modal-body #viewChooseDT .sql-editor {
    width: 100%;
    font-family: Consolas, monospace;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 6px;
    resize: vertical; }
  .modal-body #viewChooseDT .btn-apply-sql {
    background: #eb5959;
    color: #fff;
    border: none;
    padding: 6px 12px;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer; }

.modal-body #viewModel {
  /* LEFT */
  /* BADGE */
  /* RIGHT */
  /* BODY SCROLL */
  /* FOOTER FIXED */
  /* Ẩn scrollbar */
  /* LEFT */
  /* RIGHT */
  /* Khi model-list đóng */
  /* model-config tự giãn */
  /* Khi model-list bị đóng → ẩn nút + */
  /* ===== MODEL LIST ===== */
  /* ===== TITLE ===== */
  /* ===== ACTIONS ===== */
  /* ===== LIST ===== */
  /* ===== MODEL NAME ===== */
  /* ===== BADGE ===== */
  /* ===== DELETE ICON ===== */
  /* ===== CLOSED STATE ===== */
  /* Toggle icon rotate */
  /* Badge base */
  /* USAGE */
  /* TRAIN STATUS */
  /* ===== MODEL NAME BOX ===== */
  /* ===== LABEL ===== */
  /* ===== INPUT ===== */
  /* Focus state */
  /* ===== HINT ===== */
  /* ===== EDIT MODE ===== */
  /* ===== HIDDEN ===== */
  /* ===== ACTIONS ===== */
  /* ===== MAIN ACTIONS ===== */
  /* ===== TRAIN RESULT ===== */
  /* File item */
  /* Meta info */ }
  .modal-body #viewModel .model-layout {
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 20px; }
  .modal-body #viewModel .model-list {
    background: #fff;
    border-radius: 0.35rem;
    padding: 15px;
    border: 1px solid #eee; }
  .modal-body #viewModel .model-list-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
    justify-content: space-between;
    display: flex; }
    .modal-body #viewModel .model-list-title #btnAddModel {
      color: #555;
      background-color: #efefef;
      padding: 3px 5px;
      border-radius: 0.375rem;
      text-decoration: none; }
  .modal-body #viewModel .model-items {
    list-style: none;
    padding: 0;
    margin: 0; }
  .modal-body #viewModel .model-items li {
    padding: 10px 12px;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px; }
    .modal-body #viewModel .model-items li .btn-del {
      color: #fff;
      background-color: #d9534f;
      border-color: #d43f3a; }
  .modal-body #viewModel .model-items li:hover {
    background: #f6f7fb; }
  .modal-body #viewModel .model-items li.active {
    background: #fcf4fa;
    font-weight: 600; }
  .modal-body #viewModel .badge {
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 6px; }
  .modal-body #viewModel .badge.ready {
    background: #f6ffed;
    color: #389e0d; }
  .modal-body #viewModel .badge.trained {
    background: #e6f7ff;
    color: #096dd9; }
  .modal-body #viewModel .badge.disabled {
    background: #fff1f0;
    color: #cf1322; }
  .modal-body #viewModel .model-config .block {
    margin-bottom: 15px; }
  .modal-body #viewModel .block-body {
    padding: 10px 20px;
    border-radius: 6px; }
  .modal-body #viewModel .center {
    text-align: center;
    margin-top: 10px; }
  .modal-body #viewModel .model-layout {
    flex: 1;
    overflow-y: auto;
    padding: 15px;
    background: #f6f7fb; }
  .modal-body #viewModel .setting {
    height: calc(100vh - 231px);
    overflow: scroll;
    background: #fff;
    border-radius: 0.375rem;
    box-shadow: #cccccc 2px 2px 4px 0px;
    padding: 15px; }
  .modal-body #viewModel .dt-footer {
    position: sticky;
    bottom: 0;
    z-index: 20;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    background: transparent;
    border: unset; }
    .modal-body #viewModel .dt-footer button {
      box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5); }
  .modal-body #viewModel .zoneTab {
    padding: unset; }
  .modal-body #viewModel .block-body {
    padding: 20px;
    border-radius: 0.375rem;
    background-color: #f6f7fb; }
  .modal-body #viewModel .tab-wrapper {
    position: relative; }
  .modal-body #viewModel .tabitems {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 12px;
    padding: 15px 40px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between; }
  .modal-body #viewModel .tabitems::-webkit-scrollbar {
    display: none; }
  .modal-body #viewModel .nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 10; }
  .modal-body #viewModel .nav-arrow.left {
    left: -45px; }
  .modal-body #viewModel .nav-arrow.right {
    right: -45px; }
  .modal-body #viewModel .nav-arrow:hover {
    background: #f0f0f0; }
  .modal-body #viewModel .model-list {
    width: 280px;
    transition: all .25s ease; }
  .modal-body #viewModel .model-list.closed {
    width: 48px; }
  .modal-body #viewModel .model-list.closed .model-items,
  .modal-body #viewModel .model-list.closed .model-list-title span {
    display: none; }
  .modal-body #viewModel .model-actions {
    display: flex;
    gap: 8px; }
  .modal-body #viewModel .btn-toggle-model-list {
    cursor: pointer; }
  .modal-body #viewModel .model-list.closed .btn-toggle-model-list i {
    transform: rotate(180deg); }
  .modal-body #viewModel .btn-toggle-model-list i {
    transition: transform .25s ease; }
  .modal-body #viewModel .model-layout {
    display: flex;
    width: 100%;
    height: 100%; }
  .modal-body #viewModel .model-list {
    width: 280px;
    transition: width .25s ease; }
  .modal-body #viewModel .model-config {
    flex: 1;
    transition: all .25s ease; }
  .modal-body #viewModel .model-list.closed {
    width: 48px; }
  .modal-body #viewModel .model-list.closed + .model-config {
    flex: 1; }
  .modal-body #viewModel .model-list.closed .model-items,
  .modal-body #viewModel .model-list.closed .model-list-title span {
    display: none; }
  .modal-body #viewModel .btn-toggle-model-list i {
    transition: transform .25s ease; }
  .modal-body #viewModel .model-list.closed .btn-toggle-model-list i {
    transform: rotate(180deg); }
  .modal-body #viewModel .model-list.closed #btnAddModel {
    display: none !important; }
  .modal-body #viewModel .model-list {
    width: 25%;
    background: #fff;
    border-right: 1px solid #e5e7eb;
    display: flex;
    flex-direction: column;
    transition: width .25s ease;
    padding-top: unset; }
  .modal-body #viewModel .model-list-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0px;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #e5e7eb; }
  .modal-body #viewModel .model-list-title span {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap; }
  .modal-body #viewModel .model-actions {
    display: flex;
    align-items: center;
    gap: 8px; }
  .modal-body #viewModel .model-actions a {
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #374151; }
  .modal-body #viewModel .model-actions a:hover {
    background: #f3f4f6; }
  .modal-body #viewModel .model-items {
    flex: 1;
    overflow-y: auto;
    padding: 8px; }
  .modal-body #viewModel .model-items li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 10px;
    border-radius: 6px;
    cursor: pointer;
    transition: background .15s; }
  .modal-body #viewModel .model-items li:hover {
    background: #f3f4f6; }
  .modal-body #viewModel .model-name {
    flex: 1;
    font-size: 13px;
    font-weight: 500; }
  .modal-body #viewModel .model-items .badge {
    font-size: 11px;
    padding: 2px 6px;
    border-radius: 12px;
    margin-left: 6px; }
  .modal-body #viewModel .badge.ready {
    background: #dcfce7;
    color: #166534; }
  .modal-body #viewModel .badge.disabled {
    background: #fef3c7;
    color: #92400e; }
  .modal-body #viewModel .model-items li i.fa-times {
    margin-left: 6px;
    color: #9ca3af;
    background: #f3f4f6; }
  .modal-body #viewModel .model-items li i.fa-times:hover {
    color: #ef4444; }
  .modal-body #viewModel .model-list.closed {
    width: 58px; }
  .modal-body #viewModel .model-list.closed .model-items,
  .modal-body #viewModel .model-list.closed .model-list-title span,
  .modal-body #viewModel .model-list.closed .btn-insert {
    display: none; }
  .modal-body #viewModel .model-list.closed .btn-toggle-model-list i {
    transform: rotate(180deg); }
  .modal-body #viewModel .btn-toggle-model-list i {
    transition: transform .25s ease; }
  .modal-body #viewModel .model-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 12px;
    border-radius: 8px;
    cursor: pointer;
    background: #ffffff;
    transition: background .15s ease, box-shadow .15s ease; }
  .modal-body #viewModel .model-item:hover {
    background: #f9fafb; }
  .modal-body #viewModel .model-item.primary {
    background: linear-gradient(90deg, #eef2ff, #ffffff);
    border-left: 4px solid #6366f1; }
  .modal-body #viewModel .model-item.draft {
    background: linear-gradient(90deg, whitesmoke, #fff);
    border-left: 4px solid gray; }
  .modal-body #viewModel .model-info {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0; }
  .modal-body #viewModel .model-algo {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #6366f1; }
  .modal-body #viewModel .model-title {
    font-size: 13.5px;
    font-weight: 500;
    color: #111827;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px; }
  .modal-body #viewModel .model-meta {
    align-items: center;
    gap: 6px; }
  .modal-body #viewModel .badge {
    font-size: 11px;
    padding: 3px 8px;
    border-radius: 999px;
    font-weight: 500; }
  .modal-body #viewModel .model-item.primary .badge.usage {
    background: #22c55e;
    color: #fff; }
  .modal-body #viewModel .model-item.draft .badge.usage {
    background: #e5e7eb;
    color: #374151; }
  .modal-body #viewModel .badge.train {
    background: #f1f5f9;
    color: #475569; }
  .modal-body #viewModel .model-item.training .badge.train {
    background: #ede9fe;
    color: #6d28d9; }
  .modal-body #viewModel .model-item.untrained .badge.train {
    background: #fef3c7;
    color: #92400e; }
  .modal-body #viewModel .btn-remove {
    color: #9ca3af;
    margin-left: 4px;
    opacity: .7; }
  .modal-body #viewModel .model-item:hover .btn-remove {
    opacity: 1; }
  .modal-body #viewModel .btn-remove:hover {
    color: #ef4444; }
  .modal-body #viewModel .tenmohinh {
    background: linear-gradient(180deg, #ffffff, #f9fafb);
    border: 1px solid #e5e7eb;
    border-radius: 0.375rem;
    padding: 14px 16px;
    margin-bottom: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
    transition: all .25s ease; }
  .modal-body #viewModel .tenmohinh:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06); }
  .modal-body #viewModel .tenmohinh label {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #374151; }
  .modal-body #viewModel .tenmohinh label i {
    color: #6366f1;
    font-size: 13px; }
  .modal-body #viewModel .tenmohinh input {
    height: 40px;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #d1d5db;
    font-size: 14px;
    color: #111827;
    background: #fff;
    transition: all .2s ease; }
  .modal-body #viewModel .tenmohinh input::placeholder {
    color: #9ca3af; }
  .modal-body #viewModel .tenmohinh input:focus {
    outline: none;
    border-color: #6366f1;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15); }
  .modal-body #viewModel .tenmohinh .hint {
    font-size: 12px;
    color: #6b7280;
    font-style: italic; }
  .modal-body #viewModel .tenmohinh.editing {
    border-left: 4px solid #6366f1;
    background: linear-gradient(180deg, #ffffff, #f3f4f6); }
  .modal-body #viewModel .hide-important {
    display: none !important; }
  .modal-body #viewModel .train-actions {
    display: flex;
    gap: 1rem;
    margin: 1rem 0 1.25rem; }
  .modal-body #viewModel .train-main-actions {
    margin: 1.5rem 0; }
  .modal-body #viewModel .train-main-actions .btn {
    padding: 0.6rem 1.2rem; }
  .modal-body #viewModel .train-result {
    margin-top: 1.5rem;
    padding: 1.25rem 1.5rem;
    background: #e9e9ed;
    border-radius: 0.75rem;
    border-left: 6px solid #6366f1; }
  .modal-body #viewModel .train-result h5 {
    font-weight: 700;
    margin-bottom: 1rem; }
  .modal-body #viewModel .result-item {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    background: #ffffff;
    border-radius: 0.5rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); }
  .modal-body #viewModel .result-item:nth-child(n+1) {
    margin-top: 5px; }
  .modal-body #viewModel .result-item i {
    color: #6366f1; }
  .modal-body #viewModel .result-item span {
    flex: 1;
    font-weight: 600;
    color: #1f2937; }
  .modal-body #viewModel .result-meta {
    display: flex;
    gap: 2rem;
    margin-top: 0.75rem;
    color: #374151; }

.modal-body #viewDemo {
  /* Hover */
  /* Active (nếu có class active) */
  /* Phần trái (checkbox + text) */
  /* Checkbox */
  /* Text */
  /* ===== Input zone ===== */
  /* Label */
  /* Input */
  /* Focus */
  /* Placeholder */
  /* Ẩn input theo model (nếu cần) */ }
  .modal-body #viewDemo .demo-layout {
    display: grid;
    grid-template-columns: 260px 1fr 320px;
    gap: 15px; }
  .modal-body #viewDemo .demo-col {
    background: #fff;
    padding: 20px;
    margin-bottom: 10px; }
  .modal-body #viewDemo .model-item {
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #ddd; }
  .modal-body #viewDemo .model-item.active {
    border-left: 4px solid #28a745;
    background: #eefaf1; }
  .modal-body #viewDemo .model-item:hover {
    border-left: 4px solid #28a745;
    background: #eefaf1; }
  .modal-body #viewDemo .model-item span {
    display: block;
    font-size: 12px;
    color: #666; }
  .modal-body #viewDemo .input-zone {
    background: #f2f2f2;
    padding: 15px;
    border-radius: 5px; }
  .modal-body #viewDemo .center {
    display: flex;
    justify-content: center;
    margin-top: 10px; }
  .modal-body #viewDemo .result-zone {
    background: #f2f7ff; }
  .modal-body #viewDemo .result-box {
    text-align: center;
    padding: 20px; }
  .modal-body #viewDemo .result-title {
    font-weight: 600; }
  .modal-body #viewDemo .result-value {
    font-size: 28px;
    font-weight: bold;
    color: #007bff; }
  .modal-body #viewDemo .model-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.15s ease, box-shadow 0.15s ease; }
  .modal-body #viewDemo .model-item:hover {
    border-left: 4px solid #6366f1;
    background: linear-gradient(90deg, #eef2ff, #ffffff); }
  .modal-body #viewDemo .model-item.active {
    border-left: 4px solid #6366f1;
    background: linear-gradient(90deg, #eef2ff, #ffffff); }
  .modal-body #viewDemo .model-item .left {
    display: flex;
    align-items: center;
    gap: 12px; }
  .modal-body #viewDemo .model-item input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #6366f1; margin:0;
    cursor: pointer; }
  .modal-body #viewDemo .model-item b {
    font-size: 1.2rem;
    font-weight: normal;
    color: #1f2937; }
  .modal-body #viewDemo .model-item span {
    display: block;
    font-size: 12px;
    color: #6b7280; }
  .modal-body #viewDemo .chart-card {
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    width: 100%; }
  .modal-body #viewDemo .input-zone {
    margin-top: 1rem;
    padding: 1rem 1.25rem;
    background: #ffffff;
    border-radius: 0.75rem; }
  .modal-body #viewDemo .input-zone label {
    font-size: 15px;
    font-weight: 600;
    color: #1f2937; }
  .modal-body #viewDemo .input-zone .form-control {
    height: 42px;
    padding: 0.5rem 0.75rem;
    font-size: 15px;
    border-radius: 0.5rem;
    border: 1px solid #d1d5db;
    background: #f9fafb;
    transition: all 0.15s ease; }
  .modal-body #viewDemo .input-zone .form-control:focus {
    outline: none;
    border-color: #6366f1;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15); }
  .modal-body #viewDemo .input-zone .form-control::placeholder {
    color: #9ca3af;
    font-size: 14px; }
  .modal-body #viewDemo .input-zone .input-group[hidden] {
    display: none; }

.modal-body #viewIntegrate .integrate-layout {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 15px; }

.modal-body #viewIntegrate .integrate-left,
.modal-body #viewIntegrate .integrate-right {
  background: #fff;
  padding: 20px; }

.modal-body #viewIntegrate .model-list {
  display: flex;
  gap: 10px;
  padding: 10px; }

.modal-body #viewIntegrate .model-item {
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #ddd; }

.modal-body #viewIntegrate .model-item.active {
  border-left: 4px solid #28a745;
  background: #eefaf1; }

.modal-body #viewIntegrate .model-item:hover {
  border-left: 4px solid #28a745;
  background: #eefaf1; }

.modal-body #viewIntegrate .model-item span {
  display: block;
  font-size: 12px;
  color: #666; }

.modal-body #viewIntegrate .integrate-type label {
  display: block;
  margin: 6px 0; }

.modal-body #viewIntegrate .integrate-block {
  margin-bottom: 18px;
  padding: 20px;
  border-radius: 0.375rem;
  background-color: #f6f7fb; }

.modal-body #viewIntegrate .integrate-block .title {
  font-weight: bold;
  margin-bottom: 6px;
  font-size: 18px; }

.modal-body #viewIntegrate .api-info {
  font-size: 13px;
  color: #555;
  margin-bottom: 8px; }

.modal-body #viewIntegrate .code-block {
  display: block;
  background: #1e1e1e;
  color: #dcdcdc;
  padding: 12px;
  border-radius: 5px;
  font-size: 13px;
  white-space: pre; }

.modal-body #viewMoniteur {
  /* ===== Monitor view ===== */
  /* ===== OVERVIEW CARDS ===== */
  /* ===== SECTION ===== */
  /* ===== MODEL STATUS ===== */
  /* Status colors */
  /* ===== ACTIVITY LOG ===== */ }
  .modal-body #viewMoniteur .monitor-view {
    padding: 1.25rem; }
  .modal-body #viewMoniteur .monitor-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.25rem;
    margin-bottom: 2rem; }
  .modal-body #viewMoniteur .monitor-card {
    padding: 1.5rem 1.75rem;
    background: #ffffff;
    border-radius: 1rem;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    text-align: center; }
  .modal-body #viewMoniteur .monitor-card .label {
    font-size: 15px;
    font-weight: 600;
    color: #6b7280; }
  .modal-body #viewMoniteur .monitor-card b {
    display: block;
    font-size: 2.4rem;
    font-weight: 800;
    margin-top: 0.5rem;
    color: #111827;
    font-family: roboto; }
  .modal-body #viewMoniteur .monitor-card.warning {
    border-left: 6px solid #ef4444;
    background: #fff5f5; }
  .modal-body #viewMoniteur .monitor-section {
    padding: 1.25rem 1.5rem;
    background: #ffffff;
    border-radius: 1rem;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
    height: 100%; }
  .modal-body #viewMoniteur .monitor-section h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #1f2937; }
  .modal-body #viewMoniteur .model-status {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 1rem;
    padding: 1.1rem 1.25rem;
    margin-bottom: 0.75rem;
    border-radius: 0.75rem;
    background: #f9fafb; }
  .modal-body #viewMoniteur .model-status b {
    font-size: 1.25rem;
    font-weight: 700;
    color: #111827; }
  .modal-body #viewMoniteur .model-status span {
    font-size: 1rem;
    color: #6b7280; }
  .modal-body #viewMoniteur .model-status em {
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 600; }
  .modal-body #viewMoniteur .model-status.running {
    border-left: 6px solid #6366f1; }
  .modal-body #viewMoniteur .model-status.idle {
    border-left: 6px solid #9ca3af; }
  .modal-body #viewMoniteur .model-status.error {
    border-left: 6px solid #ef4444;
    background: #fff1f2; }
  .modal-body #viewMoniteur .activity-log {
    list-style: none;
    padding: 0;
    margin: 0; }
  .modal-body #viewMoniteur .activity-log li {
    display: grid;
    grid-template-columns: 70px 1fr auto;
    align-items: center;
    padding: 0.9rem 0;
    font-size: 1rem;
    border-bottom: 1px dashed #e5e7eb; }
  .modal-body #viewMoniteur .activity-log span {
    font-weight: 600;
    color: #374151;
    font-size: 1.25rem; }
  .modal-body #viewMoniteur .activity-log b {
    font-weight: 700;
    color: #111827;
    font-size: 1.25rem; }
  .modal-body #viewMoniteur .activity-log em {
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem; }
  .modal-body #viewMoniteur .activity-log em.success {
    color: #16a34a; }
  .modal-body #viewMoniteur .activity-log em.error {
    color: #dc2626; }

.modal-body .dt-footer {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  border-top: 1px solid #eee;
  background: #fff; }

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #000;
  opacity: 0.5; }

.ds-main .sidebar-mini .ds-sidebar.hover-expand .menu-toggle .tt {
  transition-delay: 0.12s; }

/* Nội dung chính */
.block.closed > div {
  display: none !important; }

.chk-delete {
  margin-right: 8px;
  transform: scale(1.1); }

#logo {
  background: url("data:image/png;base64,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xiTyIs1eviU96vyvlFJKKaWeU5fa581072Uv+daU6yCXsGF9G82+a/r31F+19nm1P6w51JrJbM16jdL/fW0jv/NH3/xLayGsm/TzayjLOepH/OMxu7+U3uh6ltcsrVG/Ju5szWlW5r+K/bLc+yNf1jzynPbCM7nOnm0k9145Zw2XezkmsHezJrzbOsuZ64l1j/Vm1pr6ulKF9zrWvUwrbVfH9BmQV16jHqfEeiX3SZe97qUyn6Pul2xvo/7PWhu2Zj++azT2V7zcxy3oI6zzrQk/Vi/sl2Ne/7ch9yEQexl1zLXKtFWm2fMa2bf/E0Gc0f2R/0dlPkd9/j/F/xl/9v6QduKcvRmO+DP/yVgTfmq9+pyXewL4elSn9EG3T17P8sqw0T4T97M/c515j8p8rrbwf99HKZ9QpjwvMdYxfjKW0Z7Xhp9SL8IYN/iPABvTvhBzbfd/H3Nyj/KY//l/IvMo9fvd/7Myn6tj/s+5HTv0fpJ1LfXxKX2Dv4jLPLZV+DG7Zxi25P0652HGcOJi57Q1e534M/coj5WDf2vxIW0nbcqe2cj/ozKf8y7IflvWKX1H3866Yo/RWEXcTK/n1/3Z+8GacMKW6pVh1IO5pPs35/LRNxjP9+dGefUw2kDfi0wbEz/znpW597VLaGm9QD2+9L9SSimllFJKKaWUUkpdTTsRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERkTvkH4eXjmrZO46cAAABU21rQlT6zsr+AH+lhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJzt1uFpg2AUhlEHcREHcRAXcRAHcREHsbyBC7emIf+KCeeBQ5tP++tNbM5TkiRJkiRJkiRJkiRJkiRJkiRJH9FxHOe+70/nOcu1d/e/uk/3b13XcxzHc5qmx8/sGP0s99S9dRbLsjxexzAMf76HdO+yY5V9s2F2rc37PbV/1Te//o3uX7bre1Y565/lep19+8bZv7pe0/3Lc77vX//X53l+2j/X7P99Zdt67tfv27b9+sz357/9v6/6Htf3q/dArtV3+5xF1Z8d12uSJEmSJEmSJEn69wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhAPwr5rLhS2ipmAAAqF21rQlT6zsr+AH/U8AAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztfSu47CjW9pJILBKJxCKRSCQWGYnEIiORWCQSGYmNjIyMjSyZf1H7nO6enun51P/UiFpz6T5Ve9cJsC7vuy5U5ud9Np4A2rORLcbXRmCHo8MCcF3FBWsA34V+w/NiHeCBChABtgob0J4kwXfdk9mxhMHxzXxz/PFDbwCVm91BK9VxM7a+bE8VFOB4nUDhKOkw8GG5rys/9wkSoNxULKRfjQOvN4G4c1yd297PmF5CbDEp/EMR85XSDw8r1GvbKO5GeU4iOPWWZFBDzF85FsjSPk8GMCZsqzS4j0ltK/7u626Qd+7bRxePcsWw+I2Z4AE8UaqDcQkP0RQJK6+XsoVIk30M+qGuwWWhtx1/cY+5rn5+glspLqM1Y4OJNizW+rjFwMGCbQ6eHQR1T6D476g5cFz40/08LxsPLz+8/Le4TsQ6Ep6TTcKbBXApthUgFfbEnC0c1R4ycMAnD4d1S3FgAr60zV+34NrmwB/VL7iZ+zb8NB08fgCFC7QeNzdT6huBx+FO3dVCUdfh1u3z66eolHVN4Pd7j477NcglLkKmTsmKCxhrOhgJa5tOwLxtgTnYD/znAiqndYFVxXwyqIbZJTvR7xGBm6sduF1G4WHXkinPC6pSRSVIV2MwTWcDxj67+CkvdGlok2aY9dUJ0bhYhj7KyhyoEstFy8Xy4ykVltQ8DyzpNvZzNMXhwH/WNZt64GLwP6SiSh/w4PZcGzwZTxxNJU8jKDfkNuA6pxY9CZ2q6v3TiwdZQaP3woNIDbarCJBMoHM2m84DTYNY6sj5QmNYnSbHmEq9E3QEZbsuyvYS/KjPCTMuGGplKJTPP9Q8P50tMekkcJ1PAT0A/X94FBoSjAv/2v0JH108SnTCobdWZ5uaYHxJLDzkuJV94EbzDlFqXdBvJVtQYdH9AYg2/RhYElm/zTzhF6o/EKhZb2gAgEaeF/wwNjfhga0fNkpG8ZdHW/CFBXd2KZrPNz8sHORAd44KjQZuTeDHpt0TbcwFyms+P/XoyUzaau8PsxU9gN0P2iV3g1qIaXpGVHgGgRD0hCQRga9rUPY4m0W3kG3y+AlqQU+Z8dTX+t6Aq54cPn7+kobl3ODYhpG6BulCOfq14gmGC9akAjhVratLHA5Dw3a0amLrD0wL6OXnQ7wC74B5rwWhC+cejTukbRdqC1Au1AUgl/jj70Rr8RXC6nf+oVX/RcLCgDP03KjBlJGVkjh461XAhUrK/LlzEo+jEomeXISzCA7oyZ+OKzsGfQcEc60YRhDjHVEoHktJre73pljdm4TGqAq5MQvL+v4rS4/6qOhkWIwfXTtKxKOO72MIiHgknadE0de33g8QnqITWGBp1x4g7Kjr0RBAbMyP+3JusG0kgajGXtc5zoTvekJHz56gUT0Vxm5mEORrhETq9qxlOwo8qP34FmHT/D4steKinptqxu9rhzBCn1twKPXiJL8dALqHx6CR2/bMcP00DG7LGctxYJRYxpP5Cfp2z7X26BjZLnj1SG6M+41vcp9KvoDPNazxweD/SOAcdamJ8errh5ePC2bgpxYM7dfXYewYlYaJW1oXGTo+PMdNQEqjOfMC/QKs4iTTcV0VAaEAfT1IhRYMawTQ/jPGyhi646/56bK6dL9Rkz1/ggEsCTfGxwa137v97Orncw3EPpDjojP4tu/e3DZbptFnlaiXDFJMjdiNqqj5Ea0/F7coDI0md90uN0MjfkJ7CIJdr9MK1+KXVdRXArIMN5nSMX9qa36CZZRjR7u/chbLx/kf0ONE2C4bEj30y0u03O7rCMVA3Vfdx7FNEgP7MOWAkAPj++3o5LwwzlwG2vJ4f5DzrnbPcd9OWqILPiMExg2DhIzgQkWXCZmlKZWCuiZ52EF9dOU/QvvqC1nsbSjCV0lw4YHJsfKA8Qu4fL0ylyvo/eBcMrf2IO3eKZBs3Di31nRsGAUcwUBaLkK9gKPvGASVZfGFi42DUlPf9IHGg20+ZJhJgen+bP708idODWGGZMSiRzO5JY2GvCOrKT/ovM8kBQFzHxzfCQNfNT0Tsu1ZHMdCUiMtayJxR1At0GUS/iLnZq3BCMLhJdapLc+TMx436tDkzMg41E05mRmBz4oZiiwbrOjkXypuO0iCwfrGRRZCxrGGHdZjbL9++M7usecNy51bg44vc2GfZ7hJFRdFCDLlLHoD0jHaF3SBGzqSa0zG0+fOwQahze0cyJkID+Wji0cp5hzUexI3ym/wy8VuZKj4pOi38OGVe0By9VCYPhDGa8J3jGvXvb6hCyO4D2tYF2Z5kRLWRcf3mshBqc1CwjnCdU0QsNveNFA9uV8E02ySkMZnV4+u2IfdTpUU1SOWX26Zh0fvpHADcAssWoUeEv9VdZs2yJP3w1amm9OwuOUwRUuRNyp8t/0YXa97nfw3NUZc6dS2u/p6UdgVoHoh4YLHBwl1FUiAPu7/86Z1cJqy2vb1VNmju28zUCmI+LRb4F7VNuPW2vPjYCAtmmQmEuEqPbYlxMDKZlmSPL9ekoPYt2BfNp2o38h8aB24zOsFM9ihPoCEMiAZULoQ+nH/1zcHFc+Oswv91Q78LE5zvmq7Rpk9QrWK/GALqO2Bs5VDp/L2BGmOVZIpAVLpkI9ATMXfBtKuhIv/iR0Ct8enbWI8MhNGSJNScbCyHMO5Rr0e5eP491gcummN5I6y9U9trEdB/d0Qt/TSfTq2Khq+yxN1DMRmBdg6HUDKq1JImS4D8tnvirA2wvG8scM2jmqQ5QGnY+ZHT3BPLQ0Q+q02HUgX0v363Mp/S53JSubbVcDO7BY6ukrHg76div3Jdjxneo7jjOgE8SDx/wgxRipxbZktO5MNSfKNFAA3DT8D3h7iT+woWXIN2WRlxwrPyUYGyhcN5ZkJ0vrRpf+WcsXYSJYQH8vBYezHx9uh6KU+GMYQACyhlbivM/+LG0TsWgiLuUXxysauAdJxcfDs2DdwG4E/uIPIjN5LrAaQ98UlDsinJIE7D+K8Px79UaxyGI02s3BQAzdgvGGZhrjpXj2EB4T9yVLntl8XhvWZsylto4THPsBEMyMewqMMvF8nDedJ/sIdya11D82LQ8HKLVKNbhBl46+Es7LP8x9zc5XA7kzPzDzIrS8TteAbUil8THRfMbvp8sE8dfV9RQpEyHpswvEkFEjTEQ4r704IHV8VMuy/cwdjAduvLfJySJFWLqAZs6WI9Br/ztTWjyeAke+MmYUofQvgbwmy7Tpd6Kyn2zanRmhsd7GGvECM0nrGeza6UF+ZPwwBtg1F6xvS3RjQaLOi9t+5o4PDdqLmS6sML/tC6SJN0v6yaDvA1/Hx+hfnBNCxoW+/6ylnUgJtIMMkrDW/LCCURYN4/Cg/qjoTtmfAVeu1hRdGvDSemerAIAno4BYI87XfucNFNIyBBiGWs3E/EGzkmAeQ9UGu9Q6InxZZdrTuczptUh6qKEcH/7Ba33naR3GEK3cwESlOevv25+F1iFn0LcUmlaeP6MAiolkQCT0nSYb9zh2DOPC36Bh7u5ltiBtML36EuY8Zg8Ih/o/H+/8u40LvruDY0cxBPaie+Oe8sVmZywx8egT08DpmiRsjwqx/b2i5MlhqgfjHvEl8MdbYaTMTQSh8+ad2EGYxxQMTpdYNTkuAiJpMwM2rGtoun+vT6z/Sctldw3FCU6BeI28W8v4ubIAlBHoC4uKBiw2vxPdZ0uN+aYjklINQrgCIcRAe63UmNyiEBRz5VTtCAqGSbCB6Rut4144Gs4Gii02b98vyCyx8UGYMVvXWoPZrgpEnm0669GLMlC+hJEVOlbmqCkgDQddp3vtRCz2CdS0fL1TmUUFEOZOjqNJn1exX7fDgJVla765cgJ/aYdSlpOM1kE+tanKoD8vR8an4dSI549ZC2Hpwg8ys1nZspa1sPQuDEI8eFcm4Wezox3mfFdy+NXQD/YWm0hEL121Fg4F6niv8qh3vTRuxvos+qEy/a8c9i3JyDDSNA/ns6qf8FC9n/Q+aRcByEv7AflCGGKZuQt9boK5cZ1sVe6Grh5JnGqPjWdsDdlKfVycbhocKe0ZlsG0x794BjHsLAt13vgcDTP/VO5AdN6gmJJHn/nj6Y9r4w9AwnwuBjp5u3faJ8+0mEfradcVANXND6BRD1bFtnPEfOEgYg+NlZvHvucZ0DJLOPFBKWv/0jrBAg4/vkPnI3P/oHaG7FjSdS3yujyNgDhd9F2GfaxFSTuL/oCeXfklVIcJr8lcBgIFMjJta1/VEmAROS5XBpQX3zKFV4wYMo5zPxPf93Tu0mmfMEu9MfmEoXeWv3iFCanboKNFm8sf1H6O/ufRct/NC5QV9kkF1SPdSoaSgEQbOAgDVZ+v3mO4aTR/uC6g8N4cMT4u3Osjtylv3bTZ17Xb2jt3HOzOO5rU9yPzudx3pp3eMbh7o+6//+PqPlwSkpDNwS/7OTaKktqWDqKt78y4AdAuuIqED8250mho/E+DrjWRp8bBizEM2s/M9sMpFCbMZoB6tHtUOhSyApRvRrk/ICrKc9TC5aP52h8tHF4+SOx49uu/1TVYlpRP295vKqohy/KcAwOTCNJ1IGA0dOHLk2dQGS+yNgMl4uu1BHPQ6yjIN2hFlwC6prAHX3Z8wTjxnnevkg/iZJ4imyu7NNqPphyXBw0fMMdbWt2197qFeaq5u7dK901P9MAxDegGLx+1MWIYz/ZzIVYP2hE07XgXi/l4VflhjsL2OgAFhARrodgNHSAV1IuHnDTGK82tO10v9VII/LIjZ53KDPe7cjoZYfTZDQhBXNtu7AJBG3xeoXO4zlm17NCFdOf/hu63X3Eo0bukU2BM1StNzhHeC3F4MqkSf92ioD4KN9Ix69oK7tqPf/Tj/leAcUOuUXZd6nRfw87oxtht4peJ+FwD8tUo4I2O+JYHPvhOut2NGe2Tzlxvd3wMdur1vHfeIQHfFMIlRc1Cv47kSml8VzIHOID8IM3lCMsSQe3y+/wU1s6e4h33LPnh7cShhv7Lb0YJhoT8FgI7Q/lGTJfKnzGzBrPY09IKkz4J4bVdJ14aAR+2vpkPoGtL07DES6hKSCNsSa9dR1v2MM2lKaBvcLMf/gPrj+okaS7qaUoj3xcTwohXEwsj2yE8BYPrI54XKsruGjzwh841bEJ64TnfZ9LZhxNz4tqJagI7AeIlcUnR2mgHSXlpK7d1hXCgByh7IWplQRZaP6//uIDGKmt6jBaFojuD3nex5BjD3UwCQTCHIeQ7NUQNQD8yeEO0jUkDTsSY0r2GfORACJzLJAZ7Ei+C2SRWsRcc4WMn4SXLVxAo0qBOWKnme/WIfz3+Ly7zTGi8jiQ14sN3R3DvGMlJ+FwCqiwH14hnW4U83z+2iaO+T1ZhVjvNeCKdrBPQNu5ql46co5L6gLKWInzIYh/zXKc9DB/c6KNmQO5ccUTM+vf404Sn6JYj51GI27hdCOAH9XKAUH7MAcLX1msnsq2U86rrtU+m5EJCC2OzaK9Nqc/DEcIyEuAjfJTwmGXR7Mz+MowisfE4GKXA3EWKZ1AJ/7uPpP9RhpGnkRBO1V2wIf5IWAaG98IhYl58CwFraPjt1+J0ppGtvAykjV+HIzVOabq5jUr149JR7W8BzWHYxpKw5NYkRX6warDBL6Rj1wRiKEbbVmTfaPp4AVHChNYeLuNm0pGwaM6VT/CLYnepM7r2IWJDqheedq1vhNW32ofgODLq/UQA9InV99pHGcM+YKniNYvbVibru45fjI2lNK7P5QLtaIZAJ/rfPrn5q4NJZlN2sFRiRobTSJB4/NYqVoG0GdOp1iF0ghyWOQI733YU6DjRoONuDuJihu3R17BczwDv6Cs6RT6QxQS9yi78EvpkFChvGEc9SKjXAx/v/y+xp3CZqIwRZHjI6uiRaCChhrWTmQN8+J3oKnhQGhNdMEKyvs6zbAhfrh7apvTZakNHAOHxgG8Y23SIC5YxYATHfX4APegUnEA3uRi2p97vRj/s/sPpYXgLyC0E6PzEIogc72MxoL0sYnlZCJ/UHDPx2T24SHxnPBEZT8oK8yQz1Bsak6rDvzN5Rez1raDeZwBdN5a/Ad1hR+XD8XHbvzZPOTy//ti7F9trxuQr0jU4zt81IS1LwyWyKS5Yim3EdD/KUHoleV9wEs2iBvDF3dPke46ALaEAHAqes0TPwZRIfNv5OfJaSF7bBqYtJO3nuj/M/HwM4dFsGg1vpIZEL+qW1JCwfzq5MrbdlliKPBXqm5SVJ3oZB6mvczBcRUuRsITN1+jjg2oF5E9/rPxNfnlfF6b0pg0FiQ9L16fVP+SFyer+EYaKkNVOxzW7Wl6OziBEjwhQ8/TQzeY/cNiKqFaDSUv3q0fTfg0OBglEE5b8mPrhbj7wjCkIASM3Hvd97dqFl4AXXa0/D11TJbHEoj1VIA/DNtWiPDwy73ZQ4ELosQHSwtfbIw9WCTNt7cAi0GZX8H4kv2CrLTCKNFGRfeQwf73+fayw07gtHzJb90WJEPizBzy5vaxIi/UQ7hnw3llsuFRy1RNZD7RdBnJ8R5COJacfm6Wz//K+Jz5+hSdas0BbyCOLz3h9Ev3G9XSveGGVFCZXyll+rLS2gmYOmC9qwY6kcm7Po54Be+L+lTPQSmHGxMX4R6xBDkN9Dk/+U+J5DkzmhjghnTo0R5PP9//sak/VIyAQ4QhZraOrnq0rBjiNapC1g+laBb6eZTcthIDlyGBEXJAAT7tW6FANaLbxo82to8h8KHz9DkyS3CftelvF0xI/3vzlkKJE4FlDdhV3atpqj13dbEqIBd2wY6c87tYxkldRul9eG9G/OS6vojWT5DEgapt6EKET6r4Wvn6FJbvxJzCBN7+P8XygA+YG8DhnwGpySGO7wNSk2Ekgv9vXMWc0xh7ggsVFS5oxrHyxuy9b7WEi9rQbKifAOkYPKyz8UPv8YmmRmkwQB5yY2s3/8/L1eRX8VSpZtixIUqul03sh7pUOXtZu9zEOsAmNgve7ZMMqFdh41HcPCeDzkg/NcOVkCt93/Y+H719DkfTHaMDYi17Qh1o/zn+s56mRsOieWDPsxSCLBPEhOtgImXQvENc/2jza2OcchFkntMTsikMke+O5ZeEHP10stl3n1f218aH8fmgxkHA2iIl3wz9f/2+u5CFW5LmFrq2diYncyNKyNpv2Yg8BqLbkgUQ6qzMIAT2SWLdYE1sE6TooUCWRHp5fLpU3Z/qXx5fj3oUkJVvhHPbNX+H8hAXI26Zt30Ugz87EYuxb70nAi8R3X24sXDAG5oYKjI2c2KnilOR/wroTva3tIkK48V5Co9gjt3EIWUd+NT+e/D01WBBH5hXtLaPWfXjzMRn8ViVcNHTzktUzAhsf9OnckfLBvWYCcLVFdPBPKq83aIeEh5Z65+/BGzx5xQBB9M2ahUvglHbuYjW8VxL8PTY6j0AZyr0T18vH+DyvLTnzsWc1Z/JmONv1qG5dyAzHRMRVrNPj6aSdYyRn8ZoNcOtxlrt689yDcfrlQOZrl0jHt342Pswr2H4YmN444UaFhcGX1x/Hvhuj2iDUgOW9zpk3aeZcJ9UsELdHbdYqkdRY55twHQmR4N0iHVpm+1tgmpl8PqK+dIUPyo2wBGGdMDiD/MDSJsX+3eVP3AqV9fP5x2bPea9Dw7AHZ+sxirnM6AWa6Jy/Q/ILADh3jvLNAIf5dJbmD3Hoj1z3ESqRzx2Azl39XIGV6PI1QSUfyD0OTgq77MKhA6DTtx/u/CwPV3h77NbgCNWe1lXj/Y47tVL9H9Nz7VRn0I69S1BtDQ8Y/dGR4xxz0hvhMYIzGgTin9evpZGdzVOI/D002fSwMAl+dmpMgH5ZcgmvZrATe+J5sdM6EbK9zoIs6bSIy1+M1t2IBZVxdCFzyDMub3OR7eGHfTG+5i1HTf2xQd0s3jezpPw9N7qWJAF5hLNUfX/5sYijUwDGHP/G/64MG7fMOzzOTHYTdjF43otv2OvAQhcveg8PDXrp1c6zPmnFCuTgqwY3oaIBHeIwfsFn+D0OTbTUCg01+7XtTH2fAOW7okVJYlh1DfVv5q4sXn2gHT850Q5uXMSNXM+gHKpr7Oju9Jl8Yh0cU29uCtCacSHyJ3dDgweg1gkyRif88NMmD7/JcYgWm+8f7v4YRl0Q/XWZNe1Y2KoJT5DyHm9nbZZmNMCygIavYDUG0y9i+vOf2heSh9oxLuAifbaScbZ3Bxt+Nw3KLnb1P929Dk62kmvy8MokKCB/3f9bhI4PDcCcktEaQy79AIdJ7MJ4XVoQRpllXqdjCb2WtLKmKJ6qLSCe6v/dg53L9Mc7i2ugVgyOazb8PTVJTlhrdEBNZuo/ff5JaQh3QaMR8lniyt0jzQA0221l6aVcfbIR3URPBDBEc4X2CeXEPF3PgreyzIWCrsx9+eSOiLU8Y3QvVkar2t6FJoliV95Bt1ssRFH+8/gfxqMx5z/GB0fWffO/8KjBvQKKBG13bk4leKGBQDxHKce2rwoN2tq1lZrcB6c927ieaT0E9QoD7HoyD3YJw5O9Dk0ojCryoEAzWnp6Pp/9xleY1sQ1S0cPuF7qA64F3VibthSkM1KmD2W5AcG/vjeeyXd3MezOsdrY6C/oOGMf6tYbew1mR6M1mKmFX79JfhyYnCkprMG6liaKvRLh46I/7fwuUXC9Ik9zMyUQM4XUDznEPWpZc2oxHK+WVtVgLf+xapVQ+eicRN/lRh4FxEZuEuY6+ucmM7QIjS+JSLvIvQ5O7B1bW3GfHUdfIrKjl6ePzH1wL4hDsYLi3P2Tc2xcxebOU5XVN2zbGtThaWF04w/hecIWqd1HrFkW+5w0mCO+Mh60xFmZyE1KaA8FLafvx59AkEEekFs4T0/DU3Zydj9vHAdCVGB6Mr/BoMyeBwK7C+JS3kwbHe7wcFAGxmh4eOzvWfkag9kvuMzfQa5oUlsx1PAhw9rVkyo7l6IgrQ6h/GZqkCJkMjVLhD5H3TXq5xo/nvzcbKW4A0oAIqeYE9tQgbEUDDkcdG3nNbL2HOhLMkf9Jjd7tkm8fsULsPEFcjoyaXDaPZPDo/Uam4HEf4M+hyYVRiVvitTE8a6ju3U7DPt7/l1MlfOuCztCV73MBVHXGbGXB9ZJimkF9Qbjr5u0Wns20/jHj/RswwEF7H8lL+ZPKmBsU07q8dGrRB/LH0GQWTEk9cp4JEQ+iUFJn8/vH819MYrhSs6PpDcWe6xBsP6vikJSeKSGw1luriUbC5ghv1ucLd2kmAmtelENWKHRAcPxXMtP3sg7ze2jSeIFIl0dSbrIEzYmMZREEQ2L6eAXUibCBquk2R8GzqfcdkayNUYXWZDI3XMzYq2ScU5EbyT1cu0YCp2YqvDDpkR0D26MA3A5PUAOQ+sc1KHKEWt+ZE3hRkRBaFj4IpX5HoEFlHk4t9eP5/2pZ9Nw3l9K+bjv6bj/TuSJQt6940n0Wh7eVGhYQHS/gTuT2GADeVzrdiia0l9e+htk6eCIM6q2l0YMQO4bEUucU7Y6UuRcMga5j5JuF0Zn1sfHcFf38/RdFbG1HwqdhPY8LF2gI8hbCqEJHX+Z1hbPXWW5a7KutRllzIPRV6bUiFXpNGybLOsvdR264Ac917S71RFiJGoPJNVhuFByawaH2Aps73n221KslWE8/vX4yJvnd2BzuuAdGcmpqohEYoh2FOIibC3lBysbkFyqxVxAJEaGzE4mAqdIQSZDSEZj3BJM5L7mndYJiKfWBWrNsGDrrDHPhvA65IDiyCDXAwEr1mj5+/2m0gZyBkNDzmEk8kGud7Q7Ctg2I2aTjXqJT13iaW4voB7LWcw6ArUdEF7jhFsDjKIYAK4mXIkWjubNIbtaGQV+b4VxGsAta+b3ZGSXSzBuLksTSP97/NGC1BKysd53XHl972TehHBwSuRAi9N0wq1ntBvGuQJNmfZiltsn/58VQRWqvbcjadjrvUcgeHYi/BO/S3nJOvq9bd8z0nXrgKvaxijUcCItjP6JqH5//5RiUrJRmnTe1tZc/S1/RGlCd0ScsIHNaKG9UDXyR6sOTXC0l6uiUkvtohJLseYPB+MXzylwJY0svFwnLp1lH1LvakP6GjRLReiZjIgwqxygs39F/3P+3ee1Fn3EomnkHmFv1vLIccWDlYaA3WMS83eB+EP/B/qS+Uq6l0C/myXtokmiF8cwipmf4wxoRPXcImI733aD71ZeIioQ/+tPp/8y2kXUSTh1oe9xnFw/z+j90caqeiG3tLOWidaJb91nC89pvdP8GoSv0gBQhq2hm2ucuMl3s3bk/hyaVnHdB4VKItL5Gw8S+67a+EVVlrYKrByX9nWTPy2wCG7Np+IGL2v5x/pdNcybnNplYm3cWLSbOHhZZ7b6FMyilrZlHOZGse2PXgczWrMe/D03m3Tujoq3pHHbe8PqAboEil84IAe1itR25KQS9PIPXvs3c8YdlX/AxthUd/Jxw6Oj35333qzEx9N1GI5HfWViDgXAVpHEUGl2X3HOOfx+aLFvCJSomHKEGsUCDHUS8ZvPD0rlBh9mZZnOUDL3LLKiD3j6//jNZzxzUlRcIO+c6I2hFTKzXnVsBUk9ki8oRXkfpmkGNy6lm335ZIf3L0ORF5eoY8QhuF7cO9Pwwr37F4C+rQQ7d8oEKlkvlbfeCAbEQPl7/3VdZonGGIrUBEhOl4jwYCNGGRoqyzusqYwe5vToaeNt3hHykzZ53rZcl/WVoUmew5dj6Aebc5mS/Oee0/MyVqsvDdp4zwHYNRGeZjWjnPj4///Iz6Ylon1lEa5BnQ+MoA8q5EMKDqtSVjfTXU8kBt4as1Jx86A0RMlHB/Dk0qSjxvT9PRxSVUTM0hQ1m62Njs7ZQb3ADVIBZYYOWVyijPh/H/0CtdONYNIhg8ExHptmecJUIi8mE42Hv45rFsGweXKRbOYJj+zI28+JVDn8MTTZmLLqK8rzLACebF6QRhQaeQ9DW8TT4aTxE924Esu+hI/h4/JfQsw1IejXnvg9bqgqyX6nPwbfoG7RRdJzBbYl2TstDX8zxYKCHeOjR/OJ+DU1iCA1zABbXFFBFeLuGx9iHO+LA92NXwReMKm5cApjWP5n/j9e/doM6Twj1sTNAZr4fg8LSUs8mxmXb8vXzHRXvx20Flltt2ZxDB4SH6jVmFyj8DE3W5NbZTmkDv45ZWNB40KgTpebVPac0CnnESBhPkTzknjB8mo/nfxwTM/SlzBAIzFv/9kIJOn9kMZEiWtlPJCtLePdpzJI973OY5Uq4/oDUZ6aIyAwFft9pW1J6J4YYvJoHxkcVniOvdpGXfdo+pT9XfnAfr3PPoD+e/2uz3kH310vDcsW1xMXOa0CWSfB8Pl548HO4P/1c1fBgLEQb6OT1zJIBqYywjvs1rwfpnVcDF4/b/MleoxPo+Od3C4BE0xm1TQeI4Rb4WGZfODwlfB4AEzhf7JmJcBJQ8zGGhePuhFf+wGxt34OYk4pmPzSe/by7Or3yzIEPk1+j1JR2IPuPHftN4DtrnjpwzdZ/sh8O4hyNX9b54XNq2I5xd10kRoejfRz/ohW7easN19f7LGIYJ9XosE6Hzv491G+59tb01DAsCvWox/+6u+J+lsZNix6DxPsKWZVStImlNOI2KyGPlH1AfnWHarBjdJ1D1Prg9VAuxVko/Xj/146PoL3XerU/NxIwxldYRtyjvm8bA4wbvbevizN6DouBioAwCH+wFq4QwWM4qFKj6kexomcfmzDg9hMMAqZUl1XrGvjyhL27BIudd60iLzSz3taPj/e/vu5DvlFgWwV7T7OTBLpjyG6vXZUDtiuVe9t7ree83tXOC04RIYEzlYE8rt7HVu2C7Hl46SwhQwrmmWKyLqDqCGxm1tflwfgnDoTSwVwg15/Oz+3j62d1LBDOvLe4mnctLxb03zPbpfm68e1OsO3iWCibYw2DjtPib/VNEUTwkXPKGaJhtyP8IzB7Yw3ByMDwJbV1RFdDQgETpVqAQenNWja7LNiP5/t4/QsoWiWHsbXY53eA0cDhikhiBmhUYjL5/jwk98YqY8C85ghua/ezlF/315CV8KvQ978je0QrQhA8mSHix/xTL7xn/wPDj2D4OZStLl4HXZ+Pw5+ZxkPtzCs+mewz74MrlQX9NcbrXaQGcZ2HhMRwpmonCnKvObW8RkTIrCl+Ogzj6BO6n5c5R23c7JN4MpKl+S0/cwaWcmFHInl2VbOBcGE7Ug8PAqvn4/j3xIOcFyDMQZ9cJhf6uZMK/z+NI8QH7G4J2+0w2mVljb20k2R+b5Jx5batryEAIceyUF5IKT6+b7XryJEursS8CJHUtj1IebsZN7RTtC1NAr0K4T/e//Q4eaNjts4Rmd+ncROEfNwjCN41Ivky0JELh2y1bSOX/VWJ0coOu+z9ZfzOpM5Whs7IYhdNkBSDpM2YBfdqQcxjNwa+Wh8K5F0+CzS9Z2L2CsQV/fH1cwkyV1JzFUtnA+023gjm5w0nczhxHxt68VRUW5RSm1t3xADNKUmLlzn4NXiljtxXav3aDSOUIW5OK3pQksTalBPiCcFLEGfissHeVEWMLAfCAcH5x+s/s6V76V5Sf6hE3aU9tARSpXVeesOuY6+Sp7PMB6UmRA68BIknaTc0+FMVy0q9HN+Uj+0mSKXmVakbR+C7HFsR+4LhY3IIw82mgYo8+pKLoR7Xv34e/ok0fdqFGJ7taKKwzjuv/PJscEFa8LQlkljUWhY7dK5RP4QTsff3HQ6e83mZ72sxK8azdTbCHVurqczW6IYM4UT1mWM0v8ac2vPQ3SpkhJVCIyF93v9lPsdzYW1oobn/6kczY17nHuaXOHU587y1lRviuIjfgs9V6XmHh0I7ZgsiWZBpPdZEpws9yuIcgsE0ke2KJqGOkt7XfL5D/ZPSM7vE95pnXdh+/P6bV2dqBmhTSVhVDpORIjFBNUYef3I0BtcSe/zh3OtB5JfpbGqfd7hU8M7hlt10Njwd7y9OwaAgjVz7pPXzq1KldMf7DphhfAzGaajMzT6JVC6aV28+Pv94jJXPr7xZvObIe+e3twBtLAdKsntnZ33Jdn4p6l0PF9HmcyE/d/jo91ibiYHm6JgeR5dGsKVsITeOhlWc1nxDbuEWZu+zhTouQG1xJa7B6IeUsX/c/9NSBhd1Pwculo86r+hhQuu81rrMzA9FI0ccg2cneVirROX/dYdTV7rkmceKRCmMmDIx19G1GYlWtYhhZ1es4FCOs7Jxjb3nq8/Iks8LA80Wc5QfP3/CtpVA5WciKartquepc1zWVPLi9HveAeqrZjNn94lvAtH+zx1eEHc6Xuu8IgCV3Xu5GKpkI7MVGCHPhnTgfaksbsZ5V0ZLdgiPwoRYlBI0loN8PPuNQisEoOiuwjiIaT2PLTu0CLNYCTUcbD0veGzq8453lZbl9x1us13sIAoZ4CtT29O8LHvVngCvL9CU4lYAofu7Kzw8DdjMCKSuwG8gHp/i3ufo1IdlTnD5Xk///ha82fmOT3YLcVK2IKMTd0gBRjP73YHfPW/9jzv8YH5rklLPA3dD38/tspR1wqbjGWuhakWYE3z7iXHPqY7UFASCS1Yszwvgzyo/3v/+eGvh3H1RkHjBVbnpEwacL03b/N4DxMLhgT2dC6TVsHD9vsrmPeeKkAgezl54+kIWy4/3F97aS3irp9NA8FuQ8s5Jmb7UWUJdFlSqpuKekAeZj+f/+tFLcQXJLgLhvYBQ1tt3G/+8w9NBR1z0mlfCz4uB2OI5+eMOzzJTHrOX5UFc6JNZXJzfeT3HqPBHave+zOnH9dWiwk3uQBrijHTUgraEdgNEf778gw56ziuy2cxCDsS6XLefrPy8w9WshffZ6zbL22uZNkz+uMqm2lLfX3L9bp1sfFVBz68QPBEKornLfKayIYK4O7oSwTiZXzHcZ+lz3o35xkOfh/+/5CALPupWQol+5iy2ua4ZoMuYX/8mZpnk1Wpw8S9X2dSNyndhAPlPILyasEgMEjPJ2/v+vgFJYJjI8nXY+RW79bgx6s2kyfu3CMjP9/9/5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvIVgP8H3ZoZmXcppvcAABMzSURBVHic3Z17vJVj2se/u3YphYq8QucMKnodcsgghWoqh0o55TBlrslpfJxqTAzCOLw59mYuMpJodirGaUooYqIcXy8SKUNFQxQK02H++N1Pz7PWXnsd9l5b7X6fz/rcez33cV3P/Vzn+9klGzduZIuB2QBgJNAJmA9cjfvTm3dRxUPJFkNss6uAy4EGiaurgVG4/8/mWVRxsWUQ22wocG/4NhF4HegCnBSunYT7lM2xtGJi8xPbrA7wDrAnMBL36xN1twCXAvNxP2jzLLB4KN3cCwB2A34BrAXGptXdCVwM7I/ZdcAiYAnwT+Ar3L+p8uxm3YBfhzWsAh4DHPd1VR47DVsCsb8EvgfqANsCXyfqtgtlbeAPaf2+wuxTYCm6AR8CnyY+X+P+Y9aZJSeuSbt6NHAyZn1wX1Xoj8mGLYGNnIL4dQPgAWAI7usxqwc8DJwIfADMBVoCLdDTUC/LqD8BX6CbsBRYjG7GZ+GzGDgKiDSd8cDjQBt0UxsDE3A/s0i/EticxDbrAPwJ6JtW83b4HIIebYBDcH819KsDNAJ2BVoBzYHWQDt0E3YDdskx+wp0cxsA9+L+m8S6jgJmACVAW9z/WZmflwk/P7HNtgWGAyOAusA64DpgGXA90DTRejlwAe5TCxh/e7Qzd0c7tQW6KW2BZugmbZ/oEd/IeIwP0I3ujvvzec+dAz8vzzY7HrgBaB+uPAsMx/2NUL8EeAb4BrgQeBr3rwqaw3010s8/AV5Om78E2Dl8piCCtgZeTbSpj24WSJYUDT/PzjbbAxF5QLjyKVLzJqS1Ow74G/AK7odW85quBq4CPgb64v4+Zg2AW4HfAB/gvlcxp6xVzMHKwawUs+HAG8SEHgPsV47Qwh6h/Kxa1yWUIRbWFngbsznA+4jQADti1quYE1Yfsc16Aq8BNwINgReBQ3G/IAtraBPKj6ttXVpbKdLp6wA/hPKXSNh+CMwDdgKexOy0Yk1bfJ5t1hwJusHhypfAVbjfnUfv1qFcXPR1peI+oCvi7d2AH4H/Bv4FzEY7/mFgIDARsya431XVSYtHbLNawAXAlcCO4eo44I+4L8ujfwlS20DCrXpgdgVwRvh2Gu6vh7//P63lIMy+QWzlzkDwdAOoIBSHjZgdgST/7YjQ84FuuJ+TF6GF7ZG6BhKgxYdcuJHv5RLcn8za3t0QGwS4GrM7qjJ9bm1EO64besRXArNw/zrU7QpcCwwJrVcCo4C7cF9f0ErM2gIfAWuA5rivLKh/7vEPAOYA9ZHv47cF9B1OTPQJwNm4byh0CdnZiFlnZEp3Slz9HLPL0VNxM9JZo0WMxL2yu7JFKJcih1DxYLYL8Cgi9HPAsIL6u9+E2UrgHsSCGmA2BjgT2BdtkFnAHdnsgop3tlkrpLI1Rjt2PiLI3mkt3wR+j/uMgn5A+fkGAX8FZuDes0pjpY5bB2lChyBN4+BNT2bhY/VD/puGFbRYBPTAfVGmymw8O3LIvAHsGwiwD7EbdAMKYXUuAqF7ELOi7J66wnE/IvQq4IRKExrAfRpwUeLKVKA/MBRpUG2BCYH1lkPmnW1WG1iAnDu9cJ+eqKuPHvXtgdZVYBvR4/0QkglJPAWcUTDfNusEHIScSHMQIUaF2t5FiWea3QxchlwJvRPX26GnvxHQBfe56V0r2tm1iV2YK1Jq3NciQ6A2cuxUdtGlwDRE6LUoHPZXpOP2Bh4aMvPdfMfaFrMHgLcQX3XgPUTodcCFRQwcHxzKB1Ouun+EiA3lWS1QEbHdf0I7G9KFidlJyIW5PNGmMugLHIrkwWG4D8b9FGRsfA/0vG/KnYfnOdZEYt15VvhEeK8YBkkCUXSoXYa6yE5YnaljNm1kNIpaDMWsIXq090HeuBLgK+Skryy6hnIi7m9uuur+MmbTkAV6H2ZvhsV/g6I4q0K5Ovy9BwowrEWB4acAMOuNPHsdMDsC9xersNYkpgHHAZdgNgf3FzCri+RXe6SZZJyrYmK7Tw/65TXAyeGTREdgFmbH476iXP/c+HcoM8X6IiG5B7FzKhcmbyI0gPtT4aadCvSkAgIUBLNGxHRoBMzG7A1gByQcQZpZRnrksiBvIX4kXkc89QS041ciKf9icKEWsugTgR7h28mYtUjU7YkEG+jpugQFF8YgPvk4ItybiI2tCW3/lWGmL0NZv6D1ZV5zC8SeeqLf/jiwEdifmND34H5nRUNktyBFlGkomt06xWoy2xd4AuneS4E+iI8PQrxrGfA47osTfXqiKE3XtJmWIf21FDgbedzm4X4wuRDr50uAAzcZFWY7ow2yOzAY94k5x6p4jo6IuK2Bz4HjcZ+H2V6Idw9ABs503Ct0y+Yi9mSUKHMH7hdlqG+NCN4BPQHrgCaJFt8jvfR95KCKdvMPKE1hJvKndEgbeT4wIK/4n9mfUIgNFBh2ZAOciyIxC4H2BbsP4vGPRPr0jsid0Bf3BWltmiODphToiPt7mYaqmI2YNUGPDMjRXh7atUcAryC9uwmKgv8ZeIkooKq/ewDrQ11H3Ifj/izSix8OIy5AgvGwnIQ22z7w5IjQX6NEn1vRDYyCxY2RfCkcerJnIELPAw4vR2gg2BqzkOJwRrn6gGw8+1cob2MhyRhd+YlWEud6jMO9C+7DcD8c7TLQTpuALNFhKeas+xrEAgAew30i7v8mG/T4zkFayHrEejqgp2dG+AxHT05T4IlgQOUPs98iFroNMB0Ffz/P0uP+UJ4a3M3lkE31OyWUU7J6uMyaohyMDcgDmMQ1yJRdD5yLe0UB1EhA5nZAKVT1INpty4FTcZ8daq9La3sPYkntgKmYdc15I9VvJLHl+SBwVh5evieR7GoOnI7Z07h/mWyQeWdrF0Qm9CM5JikJHyivxq1HEruU1PSBdETpC9lVSLOLUWLNjuhpOyxB6PJQetrx6CZ2QRGa7DC7i5jQt+J+Rl7uVPfvgCjtYTzwIWYvYzYwalIRGzkJmeuv2+A/vJVjmi9RlKMWcEVa3QhE6FdxX55ljOzENquNmSNVELTbjkzRdCqChFUURxwcIjXSmc2aB7dBFJx+GDh/09rdL8k5frzGfkgtBm0++UigLGyShDZidjAKa3VEemNDFDscRS7EKiIo72Mu0sEj7WMxMAj3+Rn61kauz9ZkcuCYNQMmAUeGK6mZrvnC7CLgNvSkPYtijjuGuScgwvQO9UNx/0sBY0fjNEaayyhkXZ+NnFZrgRNEbOmqk4jZQYRPgX64v5bHhBcjHp309a5FZv3uyPg4C/dH0vo1QSpVY6SivZ+oOzSsqyXwbeg/jcrC7C+IABHWkSq3VqBcw+zhsvLjno6etgXdBt289/PddkjWPYZY2eu1MDsIuBsR+lFknPRHaQjNgUnBrZod7rcSaxXPIF/B/mgHPYsyVCcHF0AStRA//44kGzEbjHhgS6Q/H14VQg+c+RHEXspXUepCa6SP/xCu31EwoYVWoZyXQmjhmVAeUIr4YGPgBdz7bWpi9hxyU7YDjkEWVMWQmb13WPiglNxpBQfuRpHqGzFrd+6gEeeMLbuxEbK8aqPHrnZofwPw+9B7OrIAUyR7oZg85ZZ9kN3wLdAf96Wh6u7ABkYhm+GGSgwfjdUpQ90vQ7mwNPHl0ZQm7qsCwQcjb1Z2YkN3RKy5pCepS5obZouAm4ChY8tu7Ih2WsvQqgnwMmafhLEAbsP94hzz5otIvVycIHSE5xGxW/W89zOmn7M7BeLv6CZ2wmwciuD/CJyFVOh1wJW1UB4zZPauRRlKmZw86YiszYpDZO43Iz/CCiRAWyJTvow4MtQduVOtiIQGpbRtBFoFv0kSXUK5qBKEJhg754XxhyBD8CPitInrcJ9cikL0twFDMHsBaRWl6HjFYUhXnpN1MqXpRo7+mTkWNhWzC1BUvgw4E/cfUfL7Q0A/4G3c7ynk9+aE+9uYvYOi4Y9gdiFSAHoDV4dWVTk28jkidgky8LZBG2kM7mMBSjrPW828cZeOR7wTtMPqETN9UPj/NNy/IBPEk6ej3dOObMcrzHYIC6sLtMH9k0RdOyQM1wCtsqUFFAyz8xALSx79W4MEdxJlSPX7roCxa6NDWHsjv8xo9PuWJA2iWvM6bwcSXHeFyfdChP4C+F+kunUH5mK2fwXTHRvKWVkJLbRFN3MD0kCS+DaU9VCyY3FgNgL5wxsgnboMqaXbIvfxSBSB2ohcxC+hkxH5Yhgi9FfAtbh/hvvH6ZanLEj3n3C/EHnNeiFTfS/czw9/R0bH7GDAJH9ILWJiZxaisgB7YVZGHDEpRWpXEheENc3L4fTJH2bXo+MkAKNxPxP3k9HvaQPsjfv1IU55LPKtdwLmBKsw1/iNkAMMdEC2wlSJ/JLh5St5GDmcQERZgO7oPki4rkd51+8k+rVG0vhUUn3WHxIL5OiQaefQDpSr0quS4bbkuu8MawUdzc6dGKnkpIlIXoESQ9MdbMn2N6GTyQuR67hCR1f+Jw/kQ7iHVAssHQuRX6UZ8vb1RYICJHweRa7IV5CHcESGMX5AbOQDZL1mdMTnsd6ktXhJMLry7VsHsZ0oMX4K4uOrQn0TFGprCvwj/N0/l9FV+DGP1N0yDvG/XZCp3gYFcpP8di7aKVPLCVhlvw4K/ZehG7EeHfVoiWJ9g0KQId/1laKnMDqKbZXWbMzOB+5ArO3/ELsYiHz9jYj5fmrCTgWoDLHHIJ1yIu6DE9f3QOxgOyRcy4CHcJ9X2ARE2bFTkS6+Du2qB/LoVw+prr2QAD4d90kFz586Zjfk99g1rSbpV/k70CeXK7Yy+dmdQ5nqUHL/EEW8AS7H/XeVIrTGWoY0oEjnH4/ZlVn7SKWcjgj9E8rrqxqhtZbnUTJRZNi9hoyg3RCb+j7MmS7sy6EyJw+iaMovMtRFJnFmfbwQKFzWH7Pbgd8B1wZ3603oUT4CbZaXkaPrLhTPXI14/XNVXkOMWsib+T0wMOFHHx/492jgdMTnsw5SKB4L5XDMjgai4OsYpJ+vJFvMslAoqn9p+DYMeBflhfdBvPP6MN9BKEx2bJEJDZJF9YFlGQIWUXRm1wGPZD93VRli34e0iZ2AmcEEXoD4OMCl5RxRVYX7aOQQ24AMk0Uoeedi4rMwG9GuK96NjrEMCf5dg2qYRNdQLp9yUhuyoXBiy0LsiST+BhTZaYZ82Wfhfn/FnauEFcjvsAyFxG7F/TbEPxeGNpmSHasOpS+8j270ZMwOwawpZmcQB5lzJgFV7gCT+yrcT0MWZ18Usmqfl8ZQeRyFiP1EiovU/VskrEuI3cXFhdkfidOAOyN19hOUxdUAeTr/nGuYqh3NU07yR1UaI39EOX1NM9TtFMpsQeXKQdH2KAh8O9Kvj0P+9yXIU3ltPikSW8LLXfLFs8jq7INZf6I3NZgdQ2zmF/tc5wTiyPxlRC8GM9sJhfKWo8MBeWHzv9ylECjVIEoemo2E1tGkBqonARdVya+ifPTJSH8G+HUxZFH1viig+DiLOM2rK4qNliALLxJUpwCvoTc8FA7t2pmI0D8AJxZL6NesnR3BbB/gQBSc3QU4Avc56C04Y5FPHuSPH5F3IEBq3ZPIQ7kKpQa/UKxl17SdLbi/E3ZblCbwq3B9FtIWopcSnAfMx6xrzjGVbz4HEXopcFQxCQ01dWdHMBuCPI//wP2wtLp+KAc8OlR0LWI1ndFN6IDcvo8hPX0CypB6Dx3jW1Ls5dZ0YrdH5vtaFLNckVbfDAWzB4Ur7yGfTkVay1zEo6vu28mAmslGYnyAXgRTHzigXK378hACG4qCzO0RoSehJMjziN8A8SlwTHURGmo6sXV0IzrzeFSWdvcR57M8gvupuP8tpBj0QgbTzijdrtpQs4ktRDtzGGYzMLscvVgrHdEb11LfTeX+LvLDb4PyEqsNNZvYSgOOcsIbouj4TSgVIf1YR3TqIZNr7r9CWdxXb6Sh5hLb7BAk/OqiENxAlPvxOdqh96b1eCKUV4S+CqOZjUbewq+RgKw21FxtxOxBFB0pC0Iwur4/it7UI5nvLRP8JeJM09dQ9m5bZPafi/u46lxyzd3ZcR7K+JSrevvl2+Fb+8T175AwjBKJDiQ+mftMdRMaajaxo1S1FsmL/R9cATEPTn07glTB41FyZW90fA9gv7DzqxU1mdjRSwFGYiYtwqzu1JeuvJk4Fpo5ui9z/+mQwrwEpSn0yNi2iKjJxB6LrMfmyMs3N3y/DCX6XE5+LxuP2MoJWVsVATWX2OLBPdAOr40SeqIY5ORgyOSDiNjdMdsma8sqouYSG8B9Ke59gP1QEn30L1b2PDH/DMF5KNW3WRin2lBzVb9MMNsORd8borey5T5SqH5PITdtYQmYBaJm7+x0KNI+O3wr5N2AL4WyS9ZWVcTWRWwhCih0z9oqFdHLb/cs8lpSsDUSe3YoDwqnAvJBlApR7Bc4pmBrJPa7KEiwLXB7BR7AGDo7E51IyH7SrYrYugRkBL1mLjoW/RnKXsr0Q0vRke+66CDTgbjnc+azUtg6iQ1gdgLwR3L7qNegTNSLqOCFtcXC1ktsiBLkB6Cgb+202hKUNP8WlXs5QMH4DxhhYFUXrydrAAAAAElFTkSuQmCC");
  width: 54px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat; }

.boxleft {
  height: 45px; }

.btLeft {
  height: 34px;
  display: flex;
  width: 100%;
  padding-left: 5px;
  line-height: 34px;
  position: relative;
  border: none;
  background: #f2eded;
  border-radius: 4px; }

.tagItem:hover, .tagItem.active {
  background: #eef3f4; }

.tagItem {
  min-height: 35px;
  padding: 8px;
  background: #f2f2f2;
  margin-top: 7px;
  border-radius: 5px;
  cursor: pointer; }

.ds-container.sidebar-mini .btLeft, .ds-container.sidebar-mini #boxTags, .ds-container.sidebar-mini #sname, .ds-container.sidebar-mini #iPhanLoai {
  display: none; }

#contextMenu {
  width: 235px; }

#contextMenu li {
  padding: 8px 8px 8px 13px;
  cursor: pointer;
  display: flex;
  position: relative; }

i.right {
  float: right;
  color: #666;
  padding: 3px;
  position: absolute;
  right: 7px; }

i.left {
  float: left;
  padding: 3px;
  margin-right: 8px; }

#contextMenu li:hover {
  background-color: rgba(0, 0, 0, 0.1); }

#contextMenu li i {
  padding-right: 6px; }

.cmenu-classify > div {
  position: absolute;
  right: -238px;
  background: #fff;
  list-style: none;
  border: 1px solid #ddd;
  top: 0px;
  padding: 0;
  display: none;
  width: 282px;
  min-height: 147px;
  padding: 5px 11px; }

.cmenu-classify:hover div {
  display: block; }

.btClick.btn-success {
  width: 44px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #777; }
[disabled] {
    background: #dfe7fd !important;
    cursor: not-allowed !important;
}
    .btClick.btn-success:hover, .viewTB:hover, #btnAddModel:hover, #spViewResult:hover {
        background: #7367f0 !important;
        color: #fff !important; cursor:pointer;
    }

/* ===== Input group ===== */
.input-zone .input-group {
  display: flex;
  flex-direction: column;
  gap: 0.35rem; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 40rem;
  border-radius: 0.375rem; }
  .input-group .form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    display: block;
    padding: 0.563rem 1.125rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.572;
    color: #888888;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e6e6e6;
    border-radius: 0.375rem;
    height: 100%;
    outline: none;
    box-shadow: unset; }
  .input-group .input-group-text {
    display: flex;
    align-items: center;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.572;
    color: #888888;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: unset;
    border-radius: 0.375rem;
    position: absolute;
    right: 1px;
    z-index: 1000;
    top: 1px; }

.input-group label {
  margin-top: 8px;
  font-weight: 600; }

.input-group.hide {
  display: none; }

#lsModels i {
  position: absolute;
  right: 6px;
  right: 6px;
  color: #eb5959; }

#ulModels li.active {
  border-color: #f6677b !important;
  background: #fcf4fa; }
  #ulModels li.active .model-info span {
    color: #f14f4f !important; }
.modelExist {
    border: 2px dashed #ccc !important;
}
.UI-DROP ul{width:100%;}
.colitems input.colWidth {
    border: none;
    background: #6994ba;
    width: 44px;
    color: #fff;
    border-radius: 3px;
    right: 23px;
    top: 4px;
    font-size: 12px;
    padding: 2px 5px;
}
.colitems {
    min-width: 120px;
    float: left;
    display: flex;
    padding: 7px;
    height: 39px;
    position: relative;
    background: #bdd1e3;
    margin: 1px 0 0 4px;
    border-radius: 3px;
}
.colAlias {
    width: auto;
    margin-right: 3px;
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 1px 5px;
    font-size: 11px;
    height: 25px;
}
#lsControl .fa-times {
    padding: 4px 9px;
    cursor: pointer;
}
#lsControl .fa-arrows {
    color: #333;
    font-size: 12px;
    padding: 6px 7px 0 0; cursor:grab;
}
#lsControl .fa-times {
    padding: 5px 5px 0px 9px;
    cursor: pointer;
}