.dataTables_wrapper > .table-responsive {
  margin-bottom: 0;
}
.dataTables_wrapper > .table-responsive table {
  width: 100% !important;
}
.dataTables_wrapper > .table-responsive table thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 100;
}
body.dark-mode .dataTables_wrapper > .table-responsive table thead {
  background: #343a40;
}
.form-group.form-group-error .form-control {
  border-color: #dc3545 !important;
  padding-right: 2.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-group.form-group-error .formelement-error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.th-actions {
  width: 90px;
  max-width: 90px;
}
.dataTable_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
  width: 180px;
  margin: 0 -0.25rem -0.25rem;
}
@media (max-width: 767px) {
  .dataTable_actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 90px;
  }
}
.dataTable_actions > * {
  margin: 0 0.25rem 0.25rem;
}
.card-table {
  padding: 1.25rem 0;
}
.card-table-header,
.card-table-footer {
  padding: 0 1.25rem;
}
.card-table-header {
  padding-bottom: 0.625rem;
}
.card-table-footer {
  padding-top: 0.625rem;
}
.dataTables_length,
.dataTables_filter,
.dt-buttons {
  padding: 0 0 0.625rem;
}
.dataTables_length label,
.dataTables_filter label,
.dt-buttons label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
}
.dataTables_length label > .select2.select2-container,
.dataTables_filter label > .select2.select2-container,
.dt-buttons label > .select2.select2-container {
  margin: 0 0.5rem;
}
.dataTables_filter label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.dataTables_info,
.dataTables_paginate {
  padding: 0.625rem 0 0 !important;
}
.dt-buttons .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  -webkit-border-radius: 0.2rem;
          border-radius: 0.2rem;
}
.card-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 50;
  padding: 0.5rem 1.25rem 0;
}
.card-edit h1 {
  font-size: 1.8rem;
  margin: 0 0 0.5rem;
}
.card-edit .card-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0.75rem;
}
.card-edit .card-buttons .btn {
  margin: 0 0 0.5rem 0.5rem;
}
.card-edit .card-buttons-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-edit .card-buttons-group .card-buttons:not(:first-child) {
  position: relative;
  margin-left: 0.375rem;
  padding-left: 0.375rem;
}
.card-edit .card-buttons-group .card-buttons:not(:first-child) > *:first-child {
  margin-left: 0;
}
.card-edit .card-buttons-group .card-buttons:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 1px;
  height: calc(100% - 0.5rem);
  background: var(--secondary);
}
.content-header {
  padding: 0.5rem;
}
div.dataTables_wrapper div.dataTables_processing {
  z-index: 200;
}
.select2-dropdown {
  overflow: hidden;
}
#filterForm .card-header > .card-tools {
  margin-right: 0;
}
.translate-section {
  padding-left: 1rem;
}
.translate-section h1,
.translate-section h2,
.translate-section h3,
.translate-section h4,
.translate-section h5,
.translate-section h6,
.translate-section p {
  font-size: 14px;
}
.translate-section:not(:last-child) {
  margin-bottom: 1rem;
}
.translate-section .form-group > label {
  font-size: 0.75em;
  margin-bottom: 0.25rem;
}
.translate-section .form-group:first-child {
  margin-top: -0.5rem;
}
.translate-section .form-group:not(:last-child) {
  margin-bottom: 0.5rem;
}
.card-dashboard {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-dashboard .form-group {
  min-width: 250px;
}
.file-dirs {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  /*&::before{
            position: absolute;
            top: 0;
            left: -1rem;
            content: '';
            height: 100%;
            width: 1px;
            background: black;
        }*/
}
.file-dirs li {
  margin-bottom: 1rem;
}
.file-dirs .file-dirs {
  padding-left: 1rem;
  position: relative;
}
.file-dir__files {
  margin-bottom: 1rem;
}
.file-dir__files.-active {
  font-weight: 700;
}
.file-manager__filename {
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: 1.25rem;
  text-align: center;
  background: rgba(233, 236, 239, 0.95);
  color: #000;
  display: inline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 1rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-weight: 400;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.file-manager__thumb {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  border: 1px solid #e9ecef;
  cursor: pointer;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.file-manager__thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  -o-transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.file-manager__thumb i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  -o-transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.file-manager__thumb.-selected {
  border-color: var(--primary);
}
.file-manager__thumb.-selected .file-manager__filename {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-text-overflow: unset;
     text-overflow: unset;
  overflow: unset;
  white-space: normal;
  height: calc(100% - 6px);
  color: #fff;
  background: rgba(0, 123, 255, 0.95);
}
.file-manager__thumb:hover {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.file-manager__thumb:hover img,
.file-manager__thumb:hover i {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.file-manager__thumb:hover .file-manager__filename {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-text-overflow: unset;
     text-overflow: unset;
  overflow: unset;
  white-space: normal;
  height: calc(100% - 6px);
}
.file-manager__preview {
  margin-bottom: 7.5px;
}
.file-manager__preview > * {
  display: block;
  width: 100%;
  height: auto;
}
.file-manager__preview img {
  padding: 1rem;
  background: url('data:image/png;base64,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');
}
.file-manager__preview iframe {
  height: 25vh;
}
.file-manager__title {
  font-weight: 700;
  color: var(--primary);
  margin-bottom: 7.5px;
}
#fileManagerModal {
  padding: 0 !important;
}
#fileManagerModal #fileManagerFiles {
  max-height: 750px;
  overflow-y: auto;
  /*@media(min-width: 1200px){
            max-height: 500px;
        }
        @media(min-width: 1600px){
            max-height: 750px;
        }*/
  /*img{
            width: 100%;
            height: auto;
            display: block;
        }*/
}
.modal-full {
  max-width: 100%;
  margin: 0;
  min-height: 100vh;
}
.modal-full .modal-content {
  min-height: 100vh;
}
/*#galleryItems{
    img{
        display: block;
        width: 100px;
        height: auto;
    }
}*/
.gallery-item {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  width: 100%;
  padding: 0 0 100%;
  border: 3px solid transparent;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gallery-item[data-type="cover"] {
  border-color: var(--primary);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="cover"] .gallery-item__icon[data-type="cover"] {
  background: var(--primary);
  display: block;
}
.gallery-item[data-type="cover_mobile"] {
  border-color: var(--primary);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="cover_mobile"] .gallery-item__icon[data-type="cover_mobile"] {
  background: var(--primary);
  display: block;
}
.gallery-item[data-type="banner"] {
  border-color: var(--indigo);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="banner"] .gallery-item__icon[data-type="banner"] {
  background: var(--indigo);
  display: block;
}
.gallery-item[data-type="banner_mobile"] {
  border-color: var(--indigo);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="banner_mobile"] .gallery-item__icon[data-type="banner_mobile"] {
  background: var(--indigo);
  display: block;
}
.gallery-item[data-type="background"] {
  border-color: var(--success);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="background"] .gallery-item__icon[data-type="background"] {
  background: var(--success);
  display: block;
}
.gallery-item[data-type="cover_original"] {
  border-color: var(--info);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="cover_original"] .gallery-item__icon[data-type="cover_original"] {
  background: var(--info);
  display: block;
}
.gallery-item[data-type="cover_vertuo"] {
  border-color: var(--warning);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.gallery-item[data-type="cover_vertuo"] .gallery-item__icon[data-type="cover_vertuo"] {
  background: var(--warning);
  display: block;
}
.gallery-item__icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25rem;
  display: none;
  opacity: 0.75;
  color: #fff;
  -webkit-border-bottom-left-radius: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.gallery-item img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.select2-dropdown {
  z-index: 3500;
}
.sort-item {
  cursor: move;
  color: inherit;
}
.sort-item:hover {
  color: var(--primary);
}
.sidebar .nav-link {
  position: relative;
}
.sidebar .nav-link p {
  display: inline;
  margin: 0;
  white-space: normal;
}
.sidebar .nav-orders-qor {
  position: absolute;
  right: 0.8rem;
  color: #DBAFC3;
  font-weight: bold;
  pointer-events: none;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
  display: inline-block;
  width: 0;
  white-space: nowrap;
}
.iviewer_button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  color: #fff;
  background: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  -webkit-border-radius: 0.2rem;
          border-radius: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.iviewer_button:hover {
  color: #212529;
  text-decoration: none;
  color: #fff;
  background: #0069d9;
  border-color: #0062cc;
}
.iviewer_zoom_in::before {
  content: "\f067";
}
.iviewer_zoom_out::before {
  content: "\f068";
}
.iviewer_zoom_zero::before {
  content: "\f066";
}
.iviewer_zoom_fit::before {
  content: "\f065";
}
.iviewer_rotate_left::before {
  content: "\f0e2";
}
.iviewer_rotate_right::before {
  content: "\f01e";
}
.top-0 {
  top: 0;
  z-index: 50;
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  color: #212529;
}
.daterangepicker .calendar-table td:hover,
.daterangepicker .calendar-table th:hover {
  color: #212529;
}
.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table th.active,
.daterangepicker .calendar-table td.active:hover,
.daterangepicker .calendar-table th.active:hover {
  color: #fff;
}
.select2-container--datepicker .select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
}
.select2-container--datepicker .select2-dropdown .select2-results__option {
  color: #212529;
}
.select2-container--datepicker .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.select2-container--datepicker .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--datepicker .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--datepicker .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--datepicker .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--datepicker .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--datepicker .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: text;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--datepicker .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--datepicker .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  background-color: #fff;
  color: #000;
}
.select2-container--datepicker .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--datepicker .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--datepicker .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--datepicker .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--datepicker .select2-results__option[aria-selected=true] {
  background-color: #3875d7 !important;
  color: #fff !important;
}
.select2-container--datepicker .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--datepicker .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--datepicker .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--datepicker .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--datepicker[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--datepicker[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--datepicker[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--datepicker[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--datepicker[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--datepicker.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--datepicker.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--datepicker.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--datepicker.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--datepicker.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--datepicker.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}
.select2-container--datepicker.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}
.select2-container--datepicker.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}
.select2-container--datepicker.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}
.select2-container--datepicker.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.order-status {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #fff;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.order-status.-new {
  background: blue;
}
.order-status.-accepted {
  background: green;
}
.order-status.-onhold {
  background: orange;
  color: #1f2d3d;
}
.order-status.-rejected {
  background: red;
  border: 2px solid red;
}
.order-status.-cancelled {
  background: grey;
  border: 2px solid grey;
  color: #1f2d3d;
}
.order-status.-not-completed {
  background: var(--info);
  border: 2px solid var(--info);
  color: var(--white);
}
.order-status.-pending-mobile-process {
  background: var(--yellow);
  color: #1f2d3d;
}
.order-status.-mobile-sync {
  background: var(--purple);
}
.subscription-status {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #fff;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.subscription-status.-pending {
  background-color: darkorange;
}
.subscription-status.-accepted {
  background-color: #008000;
}
.subscription-status.-rejected {
  background-color: #ff0000;
}
.subscription-status.-not-completed {
  background-color: var(--info);
  color: var(--white);
}
.payment-status {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #fff;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.payment-status.-pending {
  background-color: darkorange;
}
.payment-status.-confirmed {
  background-color: #008000;
}
.payment-status.-rejected {
  background-color: #ff0000;
}
.payment-status.-expired {
  background-color: darkviolet;
}
.order-source {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #fff;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.order-source.-tma {
  background-color: blue;
}
.order-source.-ev {
  background-color: green;
}
.order-source.-web {
  background-color: green;
}
.order-source.-app {
  background-color: blue;
}
#receipt_file_preview {
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-width: 100%;
  width: 100%;
  height: auto;
}
#receipt_file_preview[src="#"] {
  display: none;
}
.custom-file-label::after {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  content: "\f093";
}
.card-body.p-0 .table tbody > tr > td:first-of-type,
.card-body.p-0 .table tbody > tr > th:first-of-type,
.card-body.p-0 .table tfoot > tr > td:first-of-type,
.card-body.p-0 .table tfoot > tr > th:first-of-type,
.card-body.p-0 .table thead > tr > td:first-of-type,
.card-body.p-0 .table thead > tr > th:first-of-type {
  padding-left: 0.75rem;
}
.card-body.p-0 .table tbody > tr > td:last-of-type,
.card-body.p-0 .table tbody > tr > th:last-of-type,
.card-body.p-0 .table tfoot > tr > td:last-of-type,
.card-body.p-0 .table tfoot > tr > th:last-of-type,
.card-body.p-0 .table thead > tr > td:last-of-type,
.card-body.p-0 .table thead > tr > th:last-of-type {
  padding-right: 0.75rem;
}
.table-thumb {
  width: 100px;
}
.table-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.dd {
  max-width: 100%;
}
.dd-list .dd-list {
  padding-left: 3rem;
}
.dd-item > button {
  height: 45px;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 10px 0.35rem 0 0;
  background: var(--white);
}
.dd-item__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  background: var(--white);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  min-height: 65px;
  margin-bottom: 0.75rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .dd-item__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dd-item__wrapper:hover {
  background-color: #f3f3f3;
}
.dd-item__wrapper.-active {
  font-weight: 700;
  border-color: var(--blue);
  -webkit-box-shadow: 0 0 1px rgba(0, 123, 255, 0.125), 0 1px 3px rgba(0, 123, 255, 0.2);
          box-shadow: 0 0 1px rgba(0, 123, 255, 0.125), 0 1px 3px rgba(0, 123, 255, 0.2);
  background-color: #f3f3f3;
}
.dd-item__wrapper.-active .dd-item__content {
  color: var(--blue);
}
.dd-item__thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0.5rem;
  margin: 0.35rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.dd-item__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.dd-item__img {
  position: relative;
  display: block;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.dd-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.15em;
  color: var(--dark);
  padding: 0.35rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dd-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.35rem;
  width: auto;
}
@media (max-width: 768px) {
  .dd-item__actions {
    width: 100%;
  }
}
.dd-handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  cursor: pointer;
  padding: 0.35rem 1rem;
}
.dd-handle:hover {
  background: none;
}
.dark-mode .dd-item > button {
  color: var(--white);
  background: var(--dark);
  border-color: #1F252B;
}
.dark-mode .dd-item__wrapper {
  color: var(--white);
  background: var(--dark);
}
.dark-mode .dd-item__content {
  color: var(--white);
}
.dark-mode .dd-handle {
  color: var(--white);
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  white-space: normal;
  max-height: 25vh;
  overflow: auto;
}
.storage-manager__li {
  position: relative;
  padding-left: calc(23px + 0.7rem);
}
.storage-manager__dirs {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
.storage-manager__dirs.-show {
  display: block;
}
.storage-manager__dir {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  background: var(--white);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  min-height: 45px;
  margin-bottom: 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  font-size: 1.15em;
  color: var(--dark);
  padding: 0.35rem 0.35rem 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .storage-manager__dir {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.35rem;
  }
}
@media (max-width: 575px) {
  .storage-manager__dir {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.35rem;
  }
}
.storage-manager__dir.-active {
  border-color: var(--primary);
  color: var(--blue);
  font-weight: 700;
}
.storage-manager__link {
  margin: 0;
  padding: 0 0.35rem;
  width: 100%;
  color: inherit;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .storage-manager__link {
    width: calc(100% - 50px);
  }
}
@media (max-width: 575px) {
  .storage-manager__link {
    width: calc(100% - 50px);
  }
}
.storage-manager__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 23px;
  min-width: 23px;
  max-width: 23px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.storage-manager__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: auto;
  margin-top: 0;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .storage-manager__actions {
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .storage-manager__actions {
    margin-top: 20px;
    width: 100%;
  }
}
.storage-manager__actions a,
.storage-manager__actions button {
  margin-left: 0.5rem;
}
.storage-manager__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: unset;
  bottom: 0.15rem;
  left: calc(0.35rem + 20px);
  font-size: 0.78rem;
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .storage-manager__info {
    top: 1.65rem;
    bottom: unset;
  }
}
@media (max-width: 575px) {
  .storage-manager__info {
    top: 1.65rem;
    bottom: unset;
  }
}
.storage-manager__info span {
  margin-left: 5px;
}
.storage-manager__info div {
  margin-left: 10px;
}
.storage-manager__toggle {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  float: left;
  width: 23px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: 0 0;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
  height: 35px;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 10px 0.35rem 0;
  background: var(--white);
  color: var(--dark);
}
.storage-manager__toggle::before {
  display: block;
  width: 100%;
  text-align: center;
  text-indent: 0;
  content: '+';
}
.storage-manager__toggle.-active::before {
  content: '-';
}
.dark-mode .storage-manager__dir {
  color: var(--white);
  background: var(--dark);
}
.dark-mode .storage-manager__dir.-active {
  border-color: var(--primary);
  color: var(--blue);
  font-weight: 700;
}
.dark-mode .storage-manager__link {
  color: inherit;
}
.dark-mode .storage-manager__toggle {
  color: var(--white);
  background: var(--dark);
  border-color: #1F252B;
}
.order-invoice {
  background: var(--success);
  color: var(--white);
}
.order-serial {
  background: var(--warning);
  color: var(--dark);
}
@media (max-height: 600px) {
  .table-responsive {
    max-height: 50vh !important;
  }
}
.table-responsive table thead th {
  white-space: nowrap;
}
.nav-sidebar .nav-header {
  text-transform: uppercase;
}
.text-sm .form-control {
  height: calc(1.8125rem + 2px);
  font-size: 0.875rem;
}
textarea.text-sm .form-control {
  height: auto;
}
.text-sm textarea.form-control {
  height: auto;
}
input[type="file"] {
  height: calc(2.25rem + 2px) !important;
}
.default-feedback {
  font-size: 80%;
  color: var(--dark);
  display: block;
  margin-top: 0.25rem;
  width: 100%;
}
.dark-mode .default-feedback {
  color: var(--light);
}
.cke_dialog {
  z-index: 10055 !important;
}
.required:after {
  content: " *";
  color: var(--red);
}
:root {
  --ck-z-default: 100;
  --ck-z-modal: calc(var(--ck-z-default) + 999);
}
/*.form-group{
    margin: 0;
    + .form-group{
        margin-top: 1rem;
    }
}*/
.p-0 .form-group select[multiple="multiple"] {
  border: none;
}
select:not(.select2) optgroup {
  cursor: pointer;
}
select:not(.select2) optgroup:before {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  text-align: center;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-style: normal;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
select:not(.select2) optgroup:hover::before {
  background-color: #dee2e6 !important;
}
select:not(.select2) option {
  margin: 0.375rem 0;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
select:not(.select2) option:hover {
  background-color: #dee2e6 !important;
  color: #000;
  cursor: pointer;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 300px;
  padding: 0.375rem 0.75rem;
}
.select2-container--default .select2-results__group {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  text-align: center;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-style: normal;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.select2-container--default .select2-results__option {
  margin: 0.375rem 0;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  /*&:first-child{
            margin-top: 0;
        }
        &:last-child{
            margin-bottom: 0;
        }*/
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  display: none;
}
.dark-mode .select2-container--default .select2-results__group {
  background: #343a40;
  border: 1px solid #6c757d;
}
.dark-mode select:not(.select2) optgroup::before {
  background: #343a40;
  border-color: #6c757d;
}
.dark-mode select:not(.select2) optgroup:hover::before {
  background-color: #3f474e !important;
}
.dark-mode select:not(.select2) option:hover {
  background-color: #3f474e !important;
  color: #dee2e6;
}
.validation-ocr-read {
  border-color: var(--success) !important;
}
.validation-ocr-read .select2-selection--single {
  border-color: var(--success) !important;
}
.validation-client-read {
  border-color: var(--warning) !important;
}
.validation-client-read .select2-selection--single {
  border-color: var(--warning) !important;
}
.validation-ocr-modified {
  border-color: var(--info) !important;
}
.validation-ocr-modified .select2-selection--single {
  border-color: var(--info) !important;
}
.input-group > .input-group-select2:not(:last-child) .select2-container--default .select2-selection--single {
  -webkit-border-top-right-radius: 0 !important;
          border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
          border-bottom-right-radius: 0 !important;
}
.input-group > .input-group-select2:not(:first-child) .select2-container--default .select2-selection--single {
  -webkit-border-top-left-radius: 0 !important;
          border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
          border-bottom-left-radius: 0 !important;
}
.btn-purple {
  color: #fff;
  background-color: var(--purple);
  border-color: var(--purple);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-purple:hover:not(.disabled) {
  color: #fff;
  background: #6622BB;
  border-color: #6622BB;
}
.viewer::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 310px;
  background: rgba(0, 0, 0, 0.55);
  height: 48px;
  content: '';
  -webkit-border-top-right-radius: 0.4rem;
          border-top-right-radius: 0.4rem;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  -webkit-border-radius: 0.2rem !important;
          border-radius: 0.2rem !important;
}
.select2-container--default .select2-dropdown {
  -webkit-border-radius: 0.2rem !important;
          border-radius: 0.2rem !important;
}
.select2-container--default .select2-dropdown.select2-dropdown--below {
  border-top: 1px solid #ced4da;
  margin-top: 0.5rem;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-bottom: 1px solid #ced4da;
  margin-top: -0.5rem;
}
.select2-container--default .select2-selection__choice {
  width: 100%;
}
.select2-container--default .select2-selection__clear ~ .select2-selection__choice {
  width: calc(100% - 25px) !important;
}
.select2-container--default .select2-search.select2-search--inline {
  min-width: 25px;
}
.dark-mode .select2-container--default .select2-dropdown {
  border-color: #6c757d;
}
.qor-info {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qor-info hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qor-info + .card-body.p-0 .form-group {
  margin-bottom: 0 !important;
}
.cursor-pointer {
  cursor: pointer;
}
.daterangepicker .ranges {
  margin: 0 !important;
}
.daterangepicker .ranges ul {
  padding: 0 0.75rem;
}
.daterangepicker .ranges ul li {
  margin: 0.375rem 0;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
.daterangepicker td.in-range:not(.end-date):not(.start-date) {
  background: rgba(53, 126, 189, 0.25);
}
.dark-mode .daterangepicker {
  background: #343a40;
  border-color: #6c757d;
}
.dark-mode .daterangepicker::after {
  border-bottom-color: #343a40;
}
.dark-mode .daterangepicker::before {
  border-bottom-color: #6c757d;
}
.dark-mode .daterangepicker .ranges li:hover {
  background-color: #3f474e !important;
  color: #dee2e6;
}
.dark-mode .daterangepicker .calendar-table {
  background: #343a40;
  border-color: #343a40;
  color: #dee2e6;
}
.dark-mode .daterangepicker .calendar-table td,
.dark-mode .daterangepicker .calendar-table th {
  color: #dee2e6;
}
.dark-mode .daterangepicker .calendar-table td.available:hover {
  background: rgba(53, 126, 189, 0.5);
}
.dark-mode .daterangepicker td.in-range:not(.end-date):not(.start-date):not(.off) {
  background: rgba(53, 126, 189, 0.25);
  color: #dee2e6;
}
.dark-mode .daterangepicker td.off,
.dark-mode .daterangepicker td.off.in-range,
.dark-mode .daterangepicker td.off.start-date,
.dark-mode .daterangepicker td.off.end-date {
  background-color: #343a40;
  border-color: transparent;
  color: #dee2e6;
}
.dark-mode .daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left-color: #6c757d;
}
.dark-mode .daterangepicker .drp-buttons {
  border-top-color: #6c757d;
}
.dark-mode .daterangepicker select.hourselect,
.dark-mode .daterangepicker select.minuteselect,
.dark-mode .daterangepicker select.secondselect,
.dark-mode .daterangepicker select.ampmselect {
  background: transparent;
}
.dark-mode .daterangepicker select.hourselect option,
.dark-mode .daterangepicker select.minuteselect option,
.dark-mode .daterangepicker select.secondselect option,
.dark-mode .daterangepicker select.ampmselect option {
  background-color: #343a40;
  border-color: transparent;
  color: #dee2e6;
}
.dark-mode .select2-container--datepicker .select2-dropdown {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-container--datepicker .select2-dropdown .select2-results__option {
  color: #dee2e6;
}
.dark-mode .select2-container--datepicker .select2-selection--single {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-container--datepicker .select2-selection--single .select2-selection__rendered {
  color: #dee2e6;
}
.dark-mode .select2-container--datepicker .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.dark-mode .select2-container--datepicker .select2-search--dropdown .select2-search__field {
  border-color: #6c757d;
  background-color: #343a40;
  color: #dee2e6;
}
.dark-mode .select2-container--datepicker .select2-results__option[aria-disabled=true] {
  color: #999;
}
.dark-mode .select2-container--datepicker .select2-results__option[aria-selected=true] {
  background-color: var(--primary) !important;
}
.dark-mode .select2-container--datepicker .select2-results__option {
  color: #dee2e6;
}
.dark-mode .select2-container--datepicker .select2-results__option--highlighted[aria-selected] {
  background-color: #3f474e;
}
.dark-mode .select2-container--datepicker.select2-container--disabled .select2-selection--single {
  background-color: #eee;
}
.dark-mode .select2-container--datepicker.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
}
.badge-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.badge-list ul li {
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  display: none;
}
.badge-list ul li.-display {
  display: inline-block;
}
.text-nowrap .badge-list ul {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.valign-middle {
  vertical-align: middle !important;
}
#capsulesTable .capsules-category {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
#capsulesTable .capsules-category span {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  text-align: center;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-style: normal;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.json-document {
  color: var(--secondary);
  font-size: 1rem;
  font-family: "Lucida Console", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  padding: 0;
}
.json-literal {
  color: var(--primary);
  font-weight: 400;
}
.json-string {
  color: var(--success);
  font-weight: 400;
}
.json-boolean {
  color: var(--warning);
  font-weight: 400;
}
.json-null {
  color: var(--danger);
  font-weight: 400;
}
.json-key {
  color: var(--dark);
  font-weight: 400;
}
.json-toggle::before {
  color: var(--secondary);
}
#loadingWindow {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  z-index: 9999999;
}
#loadingWindow.-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#loadingWindow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: var(--light);
  opacity: 0.75;
}
#loadingWindow::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f110";
  font-size: 5rem;
}
.dark-mode #capsulesTable .capsules-category span {
  background: #343a40;
  border-color: #6c757d;
}
.dark-mode .json-key {
  color: var(--light);
}
.dark-mode #loadingWindow::before {
  background: var(--dark);
}
.opacity-50 {
  opacity: 0.5;
}
.table.dataTable {
  margin: 0 !important;
}
.minicolors-theme-nespresso .minicolors-swatch {
  overflow: hidden;
  z-index: 2;
  top: 4px;
  left: 4px;
  width: calc(1.8125rem - 4px - 1px);
  height: calc(1.8125rem - 4px - 1px);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.minicolors-theme-nespresso .minicolors-input {
  padding-left: calc(1.8125rem - 4px - 1px + 0.75rem);
}
.navbar-badge {
  top: 3px;
  right: 3px;
}
.fraud-list {
  list-style: none;
  padding: 0;
  margin: 0 -0.25rem -0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fraud-list li {
  margin: 0 0.25rem 0.5rem;
}
.log-header {
  background-color: #fff;
  cursor: pointer;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}
.dark-mode .log-header {
  background-color: #343a40;
}
.chart {
  position: relative;
  padding: 1.75rem;
}
.chart-loading {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 9999999;
}
.chart-loading.-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chart-loading::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: var(--dark);
  opacity: 0.75;
}
.chart-loading::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f110";
  font-size: 5rem;
}
.sidebar-mini .main-sidebar .nav-link,
.sidebar-mini-md .main-sidebar .nav-link,
.sidebar-mini-xs .main-sidebar .nav-link {
  width: 100% !important;
}
#threadMessages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.thread-recipient {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  border: 1px solid var(--secondary);
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
.thread-recipient__head {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thread-recipient__head .row {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.thread-recipient__title {
  width: 26px;
}
.thread-recipient hr {
  margin: 0.5rem 0;
  border-color: var(--secondary);
  width: 100%;
}
.thread-recipient:last-child {
  margin-bottom: 0;
}
.thread-message img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}
.thread-attachments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -0.5rem;
}
.thread-attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #e9ecef;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  width: 110px;
  height: 110px;
  margin: 0 0.5rem 0.5rem 0;
  padding: 2px;
  position: relative;
  overflow: hidden;
}
.thread-attachment__input {
  position: absolute;
  top: -100vh;
  left: -100vw;
  display: none;
}
.thread-attachment__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  -o-transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.thread-attachment__attachment-add {
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  color: var(--secondary);
}
.thread-attachment__attachment-remove {
  position: absolute;
  top: 3px;
  right: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 5rem;
          border-radius: 5rem;
  width: 20px;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--light);
  font-size: 0.75rem;
  z-index: 100;
}
.thread-attachment__filename {
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: 1.25rem;
  text-align: center;
  background: rgba(233, 236, 239, 0.95);
  color: #000;
  display: inline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 1rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-weight: 400;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.thread-attachment i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  color: var(--white);
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  -o-transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.thread-attachment:hover .thread-attachment__img {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.thread-attachment:hover i {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.thread-attachment:hover .thread-attachment__filename {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-text-overflow: unset;
     text-overflow: unset;
  overflow: unset;
  white-space: normal;
  height: calc(100% - 6px);
}
.rootMargin {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#loadMoreBtn {
  display: none;
}
.border-warning-thick {
  border: 3px solid #ffc107 !important;
}
.showEl {
  display: block;
}
.hideEl {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.customSearchBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0.5rem;
}
.customSearchBar__noResult {
  position: absolute;
  top: 75px;
  left: 5px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.customSearchBar__noResult p {
  color: #818181;
  text-align: center;
  margin-top: 2rem;
}
.customSearchBar .form-control {
  height: unset;
}
.customSearchBar .cursorDefault {
  cursor: default;
}
.sidebar.os-host.os-theme-light.os-host-resize-disabled.os-host-transition.os-host-scrollbar-vertical-hidden.os-host-overflow.os-host-overflow-x .form-control {
  display: none;
}
.checkbox-lg {
  top: 0.8rem;
  scale: 1.4;
}
.img-transparent-bg {
  padding: 1rem;
  background: url(data:image/png;base64,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);
}
.badge-gray {
  background: #dee2e6;
  color: var(--dark);
}
del {
  background-color: #fdd;
}
ins {
  background-color: #dfd;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #6c757d;
}
.ticket-yellow {
  background: #ffeeba;
  color: var(--dark);
}
.ticket-red {
  background: #f5c6cb;
  color: var(--dark);
}
.no-promotion-card-hide,
.no-promotion-group-hide,
.register-gift-card-hide,
.register-gift-group-hide {
  display: none !important;
}
.supportSlogGroupDuplicate__body {
  background: var(--danger);
  color: var(--white);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
.supportSlogGroupDuplicate__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.card-transparent {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.card-transparent > .card-header {
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-border-bottom-left-radius: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
          border-bottom-right-radius: 0.25rem;
  margin-bottom: 1rem;
}
.card-transparent > .card-body {
  padding: 0 0 0 2rem;
}
.badge-orange {
  color: #fff;
  background-color: darkorange;
}
.incompleteFinishPromotion__body {
  margin: 1rem 0;
  background: var(--light);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.125), inset 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.125), inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding: 0.5rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
}
.incompleteFinishPromotion__body:first-child {
  margin-top: 0;
}
.incompleteFinishPromotion__body:last-child {
  margin-bottom: 0;
}
.incompleteFinishPromotion__title {
  font-weight: 700;
}
.incompleteFinishAccount {
  position: relative;
  margin: 1rem 0;
  border: 1px solid var(--light);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding: 0.5rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
}
.incompleteFinishAccount:first-child {
  margin-top: 0;
}
.incompleteFinishAccount:last-child {
  margin-bottom: 0;
}
.incompleteFinishAccount.--selected {
  border-color: var(--primary);
}
.incompleteFinishAccount [type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.incompleteFinishAccount__title {
  font-weight: 700;
}
