body, html {
  overflow-x: unset;
}
.f-10 {
  font-size: 10px;
}
.f-11 {
  font-size: 11px;
}
table tr:has(.highlight-danger) td {
  background: #FF5E5E !important;
  color: white !important;
}
table tr:has(.highlight-danger) td a.link {
  color: white !important;
}
table tr:has(.highlight-primary) td {
  background: #59c6fb !important;
  color: white !important;
}
table tr:has(.highlight-primary) td a.link {
  color: white !important;
}
table tr:has(.highlight-warning) td {
  background: #fcbe2d !important;
  color: white !important;
}
table tr:has(.highlight-warning) td a.link {
  color: white !important;
}
table tr:has(.highlight-success) td {
  background: #6fd96f !important;
  color: white !important;
}
table tr:has(.highlight-success) td a.link {
  color: white !important;
}
table tr:has(.highlight-info) td {
  background: #30419b !important;
  color: white !important;
}
table tr:has(.highlight-info) td a.link {
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-danger):hover td {
  background: #f64646 !important;
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-danger):hover td a.link {
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-primary):hover td {
  background: #2fa6df !important;
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-primary):hover td a.link {
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-warning):hover td {
  background: #d79e1a !important;
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-warning):hover td a.link {
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-success):hover td {
  background: #01a173 !important;
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-success):hover td a.link {
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-info):hover td {
  background: #26347e !important;
  color: white !important;
}
table.table-bordered:not(.no-hover) tr:has(.highlight-info):hover td a.link {
  color: white !important;
}
.sidebar .nav.sub-menu {
  padding: 0.25rem 0 0 1.5rem;
}
.sidebar .nav .sub-menu .nav-item.active > .nav-link:before {
  display: none;
}
.btn i, .fc button i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {
  font-size: 0.8rem;
}
#wrapper {
  /*height: 100%;*/
  /*overflow: hidden;*/
  width: 100%;
}
.table td, .jsgrid .jsgrid-table td {
  font-size: 0.78rem;
}
.badge {
  padding: 0.2rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  font-size: 1.2rem;
}
.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead, .tt-query, .tt-hint {
  border: 1px solid #c9c9c9;
}
.input-group-append .input-group-text, .input-group-prepend .input-group-text {
  border-color: #c3c3c3;
  color: #8d8d8d;
}
.custom-control-label::before {
  background-color: white;
  border: #adb5bd solid 1px;
}
select.form-control, select.asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead, select.tt-query, select.tt-hint {
  outline: 1px solid #c3c3c3;
  color: #8d8d8d;
}
@media (max-width: 768px) {
  .topbar .topbar-left {
    border-bottom: 3px solid var(--wizard-tobar-border-bottom-color);
  }
}
.bold {
  font-weight: 700;
}
.sidebar-icon-only .container-sub-menu {
  display: none;
}
.sidebar-icon-only .admin-group-title {
  display: none;
}
.sidebar-dark .sidebar {
  background: var(--wizard-sidebar-color);
}
.sidebar-dark .navbar .navbar-brand-wrapper {
  background: var(--wizard-topbar-left-color) !important;
  border-bottom: 3px solid var(--wizard-sidebar-color);
}
.navbar .navbar-menu-wrapper {
  border-bottom: 3px solid var(--wizard-tobar-border-bottom-color);
  background: var(--wizard-topbar-color) !important;
  color: var(--wizard-topbar-icon-color);
}
.navbar .navbar-brand-wrapper .navbar-brand {
  line-height: 70px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
.table thead th, .jsgrid .jsgrid-table thead th {
  font-size: 0.85rem;
  padding: 10px;
}
.content-wrapper {
  background: none;
}
.metismenu {
  margin: 0 !important;
  padding-bottom: 35px;
}
.sidebar .nav .nav-item {
  position: relative;
}
.sidebar .nav .container-sub-menu .nav-item.trigger_active > .nav-link:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: var(--wizard-sidebar-menu-idle-color) !important;
  right: 0;
  top: 0;
}
.sidebar .nav .nav-item.active > .nav-link:before, .metismenu > .nav-item.trigger_active > .nav-link:after {
  background: var(--wizard-sidebar-menu-idle-color) !important;
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0;
  top: 0;
}
.sidebar .nav:not(.sub-menu) > .nav-item {
  margin-top: 0;
}
.container-sub-menu > ul {
  overflow: hidden !important;
}
.modal .my-form-body {
  margin-bottom: 20px;
}
.modal .main-wrap-content .content-wrapper .my-form-body {
  margin-bottom: 0px;
}
.auto-load-form-loader {
  font-size: 1rem;
  width: 60px;
  height: 60px;
  position: relative;
  left: 50%;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-left: -30px;
}
@media (max-width: 770px) {
  .hide-sm {
    display: none !important;
  }
}
@media (min-width: 771px) {
  .max-width-250-md {
    max-width: 250px;
  }
}
@media (max-width: 771px) {
  .dropdown-menu.dropdown-menu-right.wizard-notif-dropdown-menu {
    position: fixed;
    top: 70px !important;
    width: calc(100% - 50px);
    left: 25px !important;
  }
}
@media (min-width: 991px) {
  .max-width-250-lg {
    max-width: 250px;
  }
}
@media (min-width: 991px) {
  .max-width-50-percent-lg {
    max-width: 50%;
  }
}
span.lazy-image-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
a.link {
  text-decoration: underline;
}
body img.image-fit {
  object-fit: cover;
}
.accountbg {
  position: fixed;
}
.topbar img.app-logo {
  width: 150px;
}
.topbar img.app-logo-small {
  width: 55px;
  position: relative;
  top: -5px;
}
.content-page .content {
  padding-bottom: 40px;
}
.content-page .modal .content {
  padding-bottom: 0px;
}
.new-box-shadow {
  box-shadow: 6px 11px 41px -28px #a99de7;
  -webkit-box-shadow: 6px 11px 41px -28px #a99de7;
  -moz-box-shadow: 6px 11px 41px -28px #a99de7;
  -ms-box-shadow: 6px 11px 41px -28px #a99de7;
}
div.container-image-view {
  position: relative;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 5px;
  overflow: hidden;
}
div.container-image-view img.image-beauty {
  transition: transform 0.2s ease-out 0s;
}
div.container-image-view img.image-beauty:hover {
  transform: scale(1.2);
}
body.debugbar-active.nav-horizontal > .wrapper > .container-fluid > .main-wrap-content {
  padding-bottom: 40px !important;
}
body.debugbar-active.nav-horizontal > .float-action-btn {
  bottom: 35px !important;
}
body.debugbar-active.nav-horizontal > footer {
  bottom: 30px !important;
}
body.debugbar-active.nav-vertical > #wrapper > .content-page > .main-wrap-content {
  margin-bottom: 70px;
}
body.debugbar-active.nav-vertical > #wrapper footer {
  bottom: 30px !important;
}
body.debugbar-active.nav-vertical > .float-action-btn {
  bottom: 35px !important;
}
table td div.container-files-in-table {
  text-align: center;
}
table td div.container-files-in-table > a.btn-download-file-in-table {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
table td div.container-files-in-table > a.btn-download-file-in-table button {
  width: 100%;
}
table td div.container-files-in-table:last-child > a {
  margin-bottom: 0;
}
body .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
  padding: 10px;
}
body #accordion-login-with-role .container-role-login-with {
  margin-bottom: 20px;
  background: white;
  transition: background 0.3s ease-out;
}
body #accordion-login-with-role .container-role-login-with i {
  transition: background 0.3s ease-out, color 0.3s ease-out;
}
body #accordion-login-with-role .container-role-login-with:hover {
  background: var(--wizard-main-active-color);
  color: white;
  cursor: pointer;
}
body #accordion-login-with-role .container-role-login-with:hover i {
  background: white !important;
  color: var(--wizard-main-active-color) !important;
}
body .modal .modal-body .card {
  border: 1px solid #e1e1e1;
  box-shadow: unset;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  -ms-box-shadow: unset;
  border-radius: 5px;
}
body {
  position: absolute;
  height: 100%;
  width: 100%;
  padding-right: 0px !important;
}
body.swal2-height-auto {
  height: 100% !important;
}
.footer {
  position: relative;
  z-index: 3;
}
table.table tr td .form-group {
  margin: 0px;
}
table.table tr th {
  cursor: default;
}
.custom-checkbox {
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 5px;
}
table.table tr.data_row td .check-data-table.custom-checkbox {
  position: absolute;
  margin-left: 6px;
  margin-top: -3px;
}
.custom-checkbox .custom-control-label {
  vertical-align: top;
}
.custom-radio label {
  padding-top: 3px;
}
.custom-checkbox.my_custom_checkbox {
  width: 0px;
  height: 0px;
  position: relative;
  margin: auto;
  left: 2px;
}
.custom-checkbox.my_custom_checkbox input[type='checkbox'] {
  display: none;
}
.custom-checkbox label {
  line-height: 180%;
}
form.inline_form tbody.hide_first tr:first-child {
  display: none;
}
.table-responsive #datatable_wrapper {
  padding: 0px;
}
.header-title > span > a > button {
  margin-bottom: 20px;
}
.header-title .alert {
  margin: 0px;
}
form#form_field_editor table td {
  padding: 10px;
  position: relative;
}
form#form_field_editor table td span.input-field-setting-btn {
  cursor: pointer;
}
form#form_field_editor table td span.input-field-setting-btn:hover {
  color: var(--wizard-main-active-color);
}
form#form_field_editor table td .container-main-field-setting .body-setting {
  margin-top: 10px;
}
td div.container_multi > div.form-group {
  margin-top: 10px !important;
}
.form-group > .container_multicheckbox.multicheckbox-with-label {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.form-group > .multicheckbox-with-label {
  margin-top: -5px;
}
.form-group > .multicheckbox-with-label > .row > .custom-control {
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.form-group > .multicheckbox-with-label > .row > .custom-control > label {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
}
.container-input-search .container-checkbox-multi-check-btn {
  margin: 0px;
  margin-left: 30px;
  margin-right: 5px;
  padding: 0px;
}
.form-group > .multicheckbox-with-label > .row > .custom-control > label::after, .form-group > .multicheckbox-with-label > .row > .custom-control > label::before {
  margin-left: 5px;
  cursor: pointer;
}
.container_multicheckbox {
  border: 2px solid rgba(255, 255, 255, 0.05) !important;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
  border-radius: 5px;
}
.form-group .container_multicheckbox.multicheckbox-with-label {
  border: 0px !important;
}
.card .card-body .table-responsive:nth-last-child(2) {
  margin-bottom: 0px;
}
.card .card-header {
  font-size: 13px;
  font-weight: bolder;
}
.card .card-header button.btn[data-toggle='collapse'] {
  padding: 0px !important;
  line-height: 0px;
}
.card .card-body .custom-subtitle {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #3C3956;
  padding-bottom: 10px;
  padding-left: 10px;
}
.card .card-header.custom-content-header {
  border-top: 10px solid #1a1c2a;
}
.form-control::-webkit-input-placeholder {
  font-style: italic;
}
.form-control:-ms-input-placeholder {
  font-style: italic;
}
.form-control::-ms-input-placeholder {
  font-style: italic;
}
.form-control::placeholder {
  font-style: italic;
}
.form-control {
  font-size: 11px;
}
.form-view-container .form-control {
  height: auto;
}
body {
  font-size: 12px;
}
body .wrapper-page.main-login-form {
  font-size: 14px;
}
#sidebar-menu > ul > li > a {
  font-size: 14px;
  font-weight: normal !important;
  font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#sidebar-menu .submenu li a {
  font-size: 12px;
  padding: 10px;
  font-weight: normal !important;
  font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/*---------------------------------------------------------------------------------------------------*/
.custom-tooltip {
  position: relative;
}
.custom-tooltip::after {
  content: attr(tooltip);
  position: absolute;
  bottom: 0px;
  opacity: 0;
  transition: 0.3s;
  overflow: hidden;
  pointer-events: none;
  right: 0px;
  max-width: 100px;
  white-space: pre-wrap;
  text-align: center;
  font-size: 11px;
  font-weight: bolder;
  padding: 5px;
  border-radius: 5px;
}
.custom-tooltip[tooltip-placement='top']::after {
  left: 50%;
  transform: translate(-50%);
  top: 0px;
  bottom: unset;
}
.custom-tooltip::before {
  transition: 0.3s;
  opacity: 0;
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  transform: rotate(45deg);
  bottom: 0px;
  right: 10px;
}
.custom-tooltip.custom-tooltip-container::after {
  max-width: 100%;
}
.custom-tooltip.custom-checkbox::after {
  left: 0px;
  max-width: none;
}
.custom-tooltip.custom-checkbox::before {
  left: 5px;
}
.custom-tooltip:hover::after, .custom-tooltip:hover::before {
  opacity: 1;
  display: inline-block;
}
.custom-tooltip[tooltip-placement='top']:hover::after {
  top: -20px;
  bottom: unset;
}
.custom-tooltip:hover::before {
  bottom: 36px;
}
.custom-tooltip:hover::after, .custom-tooltip:focus::after, .custom-tooltip:hover::before {
  bottom: calc(100% + 7px);
}
.custom-tooltip.custom-checkbox:hover::after, .custom-tooltip.custom-checkbox:focus::after, .custom-tooltip.custom-checkbox:hover::before {
  bottom: calc(100% + 7px);
}
.custom-tooltip.custom-checkbox:hover::before {
  bottom: calc(100% + 5px);
}
.custom-tooltip.custom-tooltip-container:hover::after, .custom-tooltip.custom-tooltip-container:focus::after, .custom-tooltip.custom-tooltip-container:hover::before {
  bottom: calc(100% + 10px);
}
.custom-tooltip.custom-tooltip-container:hover::before {
  bottom: calc(100% + 8px);
}
button.minimize-btn {
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-left: 7px;
}
.custom-tooltip.custom-tooltip-select::after {
  left: 0px;
}
.custom-tooltip.custom-tooltip-select::before {
  left: 5px;
}
.card.simple_card {
  margin-bottom: 0px;
}
.card.simple_card .card-header {
  padding: 5px;
  font-size: 11px;
}
.card.simple_card .card-body {
  padding: 0px;
  padding-top: 5px;
}
.card.simple_card .card-body .form-group {
  margin-bottom: 10px;
}
.card.simple_card .card-body .form-group:last-child {
  margin-bottom: 0px;
}
/*---------------------------------------------------------------------------------------------------*/
select {
  padding-left: 8px !important;
}
button.btn.btn-sm {
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  max-height: 30.5px !important;
}
button.btn.btn-lg {
  max-height: 41px !important;
  padding-top: 8px !important;
  padding-bottom: 8px;
}
button.btn {
  max-height: 33px !important;
  padding-top: 8px !important;
  padding-bottom: 10px;
}
.tippy-tooltip.light-theme {
  font-weight: bolder;
  font-size: 11px;
}
/*---------------------------------------------------------------------------------------------------*/
body {
  font-family: "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Modal*/
.modal.show {
  display: block;
  overflow: auto;
  max-height: 100%;
}
body.modal_show {
  overflow: hidden !important;
}
.modal .modal-dialog .modal-content {
  box-shadow: 6px 11px 100px 5px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: 6px 11px 100px 5px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: 6px 11px 100px 5px rgba(0, 0, 0, 0.54);
  -ms-box-shadow: 6px 11px 100px 5px rgba(0, 0, 0, 0.54);
}
.modal .modal-dialog .modal-content .card {
  margin-bottom: 0px;
}
.modal .modal-dialog .modal-content .main-wrap-content .card {
  margin-bottom: 20px;
}
.modal .modal-dialog .modal-content .main-wrap-content .container-form-bottom-button {
  margin-bottom: 0px;
}
.modal .modal-dialog .modal-content .form-view-container .card {
  margin-bottom: 20px;
}
.modal .modal-dialog .modal-content .nav {
  background: none;
  border: 1px;
}
/*---------------------------------------------------------------------------------------------------
/*Custom Alert*/
.alertify, .alertify-logs {
  z-index: 99999;
}
.alertify-logs.top {
  top: 70px;
}
hr {
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Dropdown animated*/
.dropdown-menu-animated {
  display: none;
  visibility: visible;
  opacity: 1;
  overflow: hidden;
  height: 0px;
}
.dropdown-menu-animated.show {
  margin-top: 0px !important;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom animated*/
.fade:not(.show) {
  opacity: 0;
}
.fade.show {
  opacity: 1;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Simplify*/
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
/*Custom Validate Error*/
.parsley-errors-list.filled > li {
  margin-bottom: 5px;
}
/*Custom Label*/
.custom-control-label::before, .custom-control-label::after {
  top: 5px;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Form*/
input[type='file'] {
  padding: 0px;
}
input[type='file']::-webkit-file-upload-button {
  height: 100%;
}
.container_image_form {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  border: 1px solid #C1C1C1;
  padding: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-radius: 10px;
  min-height: 125px;
}
.container_image_form .container-image-view, .container_image_form .container-video-view {
  position: relative;
  border: 1px solid #C1C1C1;
  padding: 10px;
  background: white;
  border-radius: 10px;
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 10px;
}
.container_image_form .container-file-view {
  width: 100px;
  height: 100px;
  border: 1px solid #c7c7c7;
  margin-bottom: 10px;
  margin-right: 10px;
  border-radius: 5px;
  position: relative;
}
.container_image_form .container-file-view:hover {
  background: #efefef;
}
.container_image_form .container-file-view > label {
  position: absolute;
  top: 30%;
  font-size: 20px;
  left: 30%;
}
.container_image_form .container-video-view {
  padding: 5px;
}
.container_image_form .container-image-view img, .container_image_form .container-video-view video {
  width: 100%;
  float: left;
  max-width: 150px;
}
.container_image_form .container-video-view video {
  max-width: 250px;
}
.container_image_form .container-image-view .remove_file_upload_btn, .container_image_form .container-video-view .remove_file_upload_btn {
  float: right;
  margin-top: -10px;
  position: absolute;
  right: 0px;
}
.container_image_form .progress {
  width: 100%;
  margin-top: 10px;
  display: none;
}
.container_image_form .progress .progress-bar {
  height: 100%;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Image*/
/*Custom Table*/
table.table {
  /*table-layout: fixed;*/
}
table.table tr td, table.table tr th {
  vertical-align: top !important;
}
table.table_form td, table.table_form thead th {
  padding: 10px;
  min-width: 150px;
}
table.table_form th.action_col, table.table_form td.action_col {
  max-width: 50px !important;
  min-width: 50px !important;
  width: 50px !important;
}
table.table_form tbody tr:first-child {
  display: none;
}
table tr td .action_menu_container .btn {
  margin-right: 5px;
}
table tr td .action_menu_container .btn:last-child {
  margin-right: 0px;
}
/*---------------------------------------------------------------------------------------------------*/
/*Custom Context Menu*/
#custom_context_menu {
  display: none;
  position: fixed;
  padding: 5px;
  background: white;
  border-radius: 3px;
}
#custom_context_menu.show {
  display: block;
}
#custom_context_menu.show .action_menu_container .btn {
  border-radius: 0px;
}
#custom_context_menu.show .action_menu_container .btn:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#custom_context_menu.show .action_menu_container .btn:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/*---------------------------------------------------------------------------------------------------*/
.btn i {
  min-width: 12px;
}
/*----------------------------------------------------------------------------------------------------*/
/*Custom input group*/
.input-group > .input-group-btn {
  height: 30.5px !important;
}
@media (min-width: 576px) {
  .inline-form-field > label {
    padding-top: 5px !important;
    margin-bottom: 0px !important;
  }
}
/*----------------------------------------------------------------------------------------------------*/
/*Custom Form Editor*/
.form-field-container-preview > .form-group > label, .form-field-container-preview > div:not(.custom-checkbox) > label, .form-field-container-preview > div:not(.foreign-table-new-form-container) > div > label, .multi_form_row .form-group label {
  display: none;
}
.new-added-fields .form-field-container-preview .form-group > label {
  display: none;
}
.list-field-form-editor {
  padding-right: 0px;
  padding-left: 0px;
}
.list-field-form-editor > .group-child {
  margin-left: 0px;
  margin-right: 0px;
}
.list-field-form-editor.group.bordered_field > .group-child {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.list-field-form-editor.group.bordered > .handler {
  border: 1px solid #3A3551;
  margin-left: 15px;
  margin-right: 15px;
  width: auto;
  padding-top: 5px;
}
.list-field-form-editor.group {
  margin-bottom: 10px;
}
/*----------------------------------------------------------------------------------------------------*/
/*Custom tab*/
.list-field-form-editor .field-editor-content {
  margin: 0px;
}
.list-field-form-editor.field .field-editor-content {
  padding-top: 10px;
}
.tab-content-container .nav {
  /*padding: 10px;*/
  padding-top: 0px;
  border-bottom: 1px solid #82808D !important;
}
.modal-content .nav .nav-link.active {
  color: #7F7F7F;
}
.tab-content-container {
  margin: 0px;
}
.tab-content-container .tab-content {
  width: 100%;
}
/*----------------------------------------------------------------------------------------------------*/
.custom-dropdown > button::after {
  display: none;
}
/*----------------------------------------------------------------------------------------------------*/
.topbar {
  z-index: 1000;
}
.highlight_search {
  color: white;
  background: green;
  padding: 3px;
}
/*----------------------------------------------------------------------------------------------------*/
.cursor-pointer {
  cursor: pointer !important;
}
/*----------------------------------------------------------------------------------------------------*/
.pre {
  padding: 10px;
  background: white;
  word-break: break-all;
  border-radius: 5px;
}
.modal {
  z-index: 12050;
}
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
								  supported by Chrome, Opera and Firefox */
}
.custom-dropdown-content-button {
  width: 100%;
  margin-bottom: 3px;
  text-align: left;
  border-radius: 0px;
}
.custom-dropdown-content-button:last-child {
  margin-bottom: 0px;
}
/*----------------------------------------------------------------------------------------------------*/
.form-view-container .form-view {
  margin-bottom: 10px;
}
.table_data_list td h5, .table_data_list td h6 {
  margin: 0px;
  text-shadow: 0px 0px 3px #000000;
}
.table_data_list td button.btn {
  max-height: unset !important;
}
.swal2-container {
  z-index: 100000000;
}
.modal-backdrop {
  z-index: 10000;
}
.modal.last-active-modal {
  z-index: 20001;
}
.modal:not(.last-active-modal) {
  z-index: 9999;
}
.alertify {
  z-index: 1000000000;
}
/*Custom Form Bottom Bottom Container*/
.form-bottom-button-container {
  padding-right: 15px;
}
.form-bottom-button-container a, .form-bottom-button-container button {
  margin-right: 5px;
}
.form-view-container img.table_image {
  max-width: 100%;
}
/*Notification*/
.dropdown.notification-list .slimscroll.notification-item-list {
  overflow: auto;
}
/*Form Date Input*/
.input-date-container input.input_field_form {
  width: 120px !important;
  max-width: 120px !important;
}
/*Login*/
.main-login-form .custom-logo {
  text-align: center;
}
.main-login-form .custom-logo a {
  background: white;
  padding: 10px;
  border-radius: 3px;
  position: absolute;
}
.d-none.container-login {
  display: block !important;
}
@media (max-width: 770px) {
  .wrapper-page.main-login-form {
    margin-top: 80px;
  }
}
.data-image-container .table_image {
  border: 1px solid #bdbdbd;
  background: white;
  border-radius: 5px;
  width: 100%;
  height: 150px;
  cursor: pointer;
}
/*Button*/
@media only screen and (max-width: 770px) {
  .btn.my-responsive-btn {
    width: 100% !important;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 981px) {
  .btn.my-responsive-btn-sm {
    width: 100% !important;
    margin-bottom: 6px;
  }
}
.btn.other-features-button {
  width: 100%;
}
/*Accordion*/
.accordion-container .accord-nav {
  cursor: pointer;
}
.my-text-align-right {
  text-align: right;
}
.form-field-container-preview .my-text-align-right {
  text-align: inherit;
}
.navbar-right {
  margin-top: -4px;
}
/*Foreign Modal*/
.modal .modal-dialog.modal-foreign-table .modal-content .card {
  margin-bottom: 10px;
}
.modal .modal-dialog.modal-foreign-table .modal-content .modal-body {
  padding: 10px;
  padding-bottom: 0px;
}
/*.topbar .topbar-left i.fa{
	font-size: 15px;
	position: relative;
	top: -2px;
}

.enlarged .topbar .topbar-left i.fa{
	top: -5px;
}*/
div.button-with-space .btn {
  margin-left: 5px;
}
/*Data View*/
.data-view-container .card {
  margin-bottom: 0px;
}
.foreign-table-link {
  text-decoration: underline;
  font-weight: bold;
}
/*Tab*/
div.tab-content-container ul.nav {
  width: 100%;
}
/*tab*/
.tab-content > .active {
  transition: opacity 0.5s ease-out 0s;
}
.nav-pills .nav-link {
  transition: background 0.5s ease-out 0s;
}
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
  color: white !important;
}
/*Sweetalert*/
body.swal2-height-auto {
  height: 100% !important;
}
/*Loader*/
div.container-all-loading {
  position: fixed;
  bottom: 30px;
  right: 20px;
  font-size: 40px;
  display: none;
  z-index: 99090;
}
div.container-all-loading.active {
  display: block;
}
div.container-all-loading span {
  width: 40px;
  height: 40px;
  color: var(--wizard-main-active-color);
}
/*Multi Input*/
form#form_input_data .container_multi_input .form-group {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
form#form_input_data .container_multi_input button.add_new_choice_btn {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.container_multi_input.combo > .container-multi-input-target, .container_multi_input > .container-multi-input-target {
  margin-bottom: 10px;
}
.container_multi_input.combo > .container-multi-input-target {
  margin-right: 5px;
}
.container_multi_input.combo > button {
  margin-top: 0px !important;
  height: 30px !important;
}
.badge.badge-multi-input {
  font-size: 12px;
  margin-bottom: 5px;
  padding: 8px;
}
.container_field_editor .custom_menu {
  padding-right: 0px;
  padding-left: 0px;
}
.container-multi-input-button.combo button {
  margin-top: 0px !important;
  margin-bottom: 10px;
}
/*Relate Table New Form*/
body form .countainer-select-relate-table {
  margin-bottom: 5px;
  text-align: right;
}
body form .foreign-table-new-form-container {
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}
body form .multi_form_body .foreign-table-new-form-container {
  min-width: 800px;
}
.foreign-table-new-form-container-view {
  margin: -10px;
  margin-top: -5px;
  margin-left: -10px;
}
.foreign-table-new-form-container-view > .card {
  margin-bottom: 5px;
}
.foreign-table-new-form-container-view .container_field_editor .row.custom_menu {
  padding-left: 0px !important;
}
/*tail datetime*/
body.modal_show .tail-datetime-calendar.calendar-open {
  z-index: 20000;
}
/*Advance Filter*/
.date-filter-row .datetime-container > .form-group {
  margin-left: 0px !important;
}
/*Checkbox Button*/
.checkbox-button-container .btn-light:not(:disabled):not(.disabled).my-active, .checkbox-button-container .btn-light:not(:disabled):not(.disabled):active, .checkbox-button-container .show > .btn-light.dropdown-toggle {
  color: #E9E9E9;
  background-color: #079715;
  border-color: #079715;
}
/*input search*/
.container-input-search .container-search-result, .container-input-search-multi .container-search-result-multi {
  /* position: absolute; */
  max-height: 200px;
  overflow: auto;
  background: white;
  z-index: 1000;
  width: inherit;
  min-width: 200px;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  border-radius: 3px;
}
.container-input-search .container-search-result .search-result, .container-input-search-multi .container-search-result-multi .search-result {
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  cursor: pointer;
}
.container-input-search .container-search-result .search-result:hover, .container-input-search-multi .container-search-result-multi .search-result:hover {
  background: var(--wizard-secondary-active-color);
  color: white;
}
.container-input-search-multi .container-multi-list {
  background: white;
  width: 100%;
  border: 1px solid #CECECE;
  padding: 10px;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  border-radius: 3px;
}
.container-input-search .container-multi-ajax-search {
  margin-top: 10px;
}
.container-input-search .container-multi-ajax-search > div {
  display: inline-block;
  padding: 5px;
  border: 1px solid #CECECE;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
.container-input-search .container-multi-ajax-search > div:hover {
  background: var(--wizard-secondary-active-color);
  color: white;
}
.container-input-search-multi .container-multi-list .search-result {
  padding: 8px;
  background: #10942C;
  color: white;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 11px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
}
/*Combo Search*/
.container-combo-search .container-combo-search-list {
  overflow: auto;
  max-height: 120px;
  z-index: 1000;
  display: none;
  min-width: 250px;
  border: 1px solid #E4E4E4;
  border-bottom: 10px;
}
.container-combo-search .container-combo-search-list.open-search {
  display: block;
}
.container-combo-search .container-combo-search-list > div {
  padding: 8px;
  transition: 0.3s;
  background: white;
  cursor: pointer;
  border-bottom: 1px solid #E4E4E4;
}
.container-combo-search .container-combo-search-list > .selected {
  background: #C4DFE5;
  color: #6E6E6E;
}
.container-combo-search .container-combo-search-list > div:hover {
  background: #10942C;
  color: white;
}
.data-view-container .form-advance-filter {
  margin: 20px;
  margin-top: 0px;
  border: 1px solid #E7E7E7;
}
.data-view-container .modal .form-advance-filter {
  margin: 0px;
}
.notification-list .notify-item .notify-details {
  min-height: 40px;
}
@media (min-width: 576px) {
  .modal-dialog:not(.modal-md) {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 1900px;
    padding-left: 100px;
    padding-right: 100px;
  }
}
.multi-form-body {
  background: white;
  padding: 20px;
  margin-bottom: 50px;
  border-radius: 5px;
  box-shadow: 6px 11px 41px -28px #a99de7;
  -webkit-box-shadow: 6px 11px 41px -28px #a99de7;
  -moz-box-shadow: 6px 11px 41px -28px #a99de7;
  -ms-box-shadow: 6px 11px 41px -28px #a99de7;
}
.form-field-container-preview > p {
  margin-bottom: 0px !important;
}
.message-container {
  padding: 7px;
  font-size: 11px;
}
.message-container.hide {
  display: none;
}
body footer {
  text-align: center;
  padding: 10px !important;
}
.main-login-form .card {
  border: 1px solid rgba(54, 64, 74, 0.05);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid rgba(54, 64, 74, 0.1);
}
.hide-me {
  display: none !important;
}
.nav-item {
  cursor: pointer;
}
div.form-control {
  height: auto;
}
.container-custom-html-form-editor .form-group > label:not(.keep-original) {
  display: none;
}
.container-custom-html-form-editor .form-group .form-control:not(.keep-original) {
  border: 0px;
  background: white;
  font-size: inherit !important;
}
.container-custom-html-form-editor > div.original-form .form-group .form-control {
  border: 1px solid #ced4da;
  background: white;
  font-size: inherit !important;
}
.card-body .flash-message-container {
  margin-left: 20px;
  margin-right: 20px;
}
.date-filter-row .operator-1, .date-filter-row .operator-2 {
  /*display: none !important;*/
}
body .content .container-table-top-button .container-top-button > .btn {
  font-size: 0.7rem;
  padding: 6px !important;
  max-height: 30px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
body .content .container-bottom-table-button .btn {
  font-size: 0.7rem;
  padding: 6px !important;
  max-height: unset !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.data-view-container .container-top-button > a.btn {
  height: 50px;
}
.login-logo {
  width: 150px;
}
.html-home-logo {
  width: 60px;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0px;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
}
.float-action-btn {
  position: fixed;
  bottom: 5px;
  margin-bottom: 0;
  z-index: 997;
  overflow: hidden;
  width: 42px;
  height: 42px;
}
.float-action-btn .btn-floating {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 18px;
  transition: transform 0.5s ease-out 0s;
  background: var(--wizard-main-active-color);
  color: var(--wizard-main-active-font-color);
}
.float-action-btn .title {
  position: absolute;
  margin-top: 8px;
  margin-right: 10px;
  font-size: 15px;
  position: relative;
  background: white;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid salmon;
  border-radius: 5px;
  color: salmon;
  right: 20px;
  visibility: hidden;
  opacity: 0;
  top: 10px;
}
.float-action-btn.float-position-bottom-right {
  right: 23px;
}
.float-action-btn.float-position-bottom-right .title {
  right: 20px;
  margin-left: 45px;
  transition: right 0.5s ease-out 0s;
}
.float-action-btn.float-position-bottom-right .btn-floating {
  right: 0;
}
.float-action-btn.float-position-bottom-right:hover {
  width: auto;
}
.float-action-btn.float-position-bottom-right:hover .title {
  right: 45px;
  visibility: visible;
  opacity: 1;
}
.float-action-btn.float-position-bottom-left {
  left: 23px;
}
.float-action-btn.float-position-bottom-left .title {
  left: 20px;
  margin-right: 45px;
  transition: left 0.5s ease-out 0s;
}
.float-action-btn.float-position-bottom-left .btn-floating {
  left: 0;
}
.float-action-btn.float-position-bottom-left:hover {
  width: auto;
}
.float-action-btn.float-position-bottom-left:hover .title {
  left: 45px;
  visibility: visible;
  opacity: 1;
}
.float-action-btn:hover .btn-floating {
  color: white;
  transform: rotate(360deg);
  background: var(--wizard-secondary-active-color);
  color: var(--wizard-secondary-active-font-color);
}
.float-action-btn.float-position-bottom-right {
  right: 10px;
}
.float-action-btn.float-position-bottom-left {
  left: 10px;
}
.date-filter-row .hide {
  display: none;
}
body.nav-vertical .container-fluid, body.nav-vertical .content-wrapper .card:not(.no-shadow), body.nav-vertical .main-wrap-content .content-wrapper .card:not(.no-shadow) {
  border: 0;
  box-shadow: 6px 11px 41px -28px #a99de7;
  -webkit-box-shadow: 6px 11px 41px -28px #a99de7;
  -moz-box-shadow: 6px 11px 41px -28px #a99de7;
  -ms-box-shadow: 6px 11px 41px -28px #a99de7;
  border-radius: 5px;
}
body.modal_show .modal .main-wrap-content .content-wrapper .card {
  border: 1px solid #e1e1e1;
}
#main-wrap-content > .content-wrapper .card, .main-wrap-content .content-wrapper .card:not(.no-shadow) {
  border-radius: 5px;
}
.metismenu .menu_icon.mdi:before {
  position: relative;
  top: -3px;
}
div.fixed-table-wrap {
  overflow: auto;
}
table.sticky-table {
  border-collapse: separate !important;
  border: 1px solid #dee2e6;
  margin-bottom: 0px;
}
table.sticky-table.no-outer-border {
  border: 0;
}
table.sticky-table thead.sticky-header th {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0px;
  background: white;
  z-index: 3;
}
table.sticky-table thead.sticky-header th.sticky-column-last, table.sticky-table thead.sticky-header th.sticky-column-first {
  z-index: 4;
}
table.sticky-table.no-outer-border thead.sticky-header th {
  border-top: 1px solid #dee2e6;
}
table.sticky-table th {
  white-space: nowrap;
  border-top: 1px solid #dee2e6;
}
table.sticky-table th, table.sticky-table td {
  vertical-align: top;
  border: 0px;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  position: relative;
}
@media only screen and (min-width: 767px) {
  table.sticky-table th.sticky-column-last, table.sticky-table td.sticky-column-last {
    position: -webkit-sticky !important;
    position: sticky !important;
    right: 0px;
    /*
			  thanks to https://github.com/jonjohnjohnson
			  explanation: https://github.com/w3c/csswg-drafts/issues/865 
			*/
    z-index: 3;
    background: white;
  }
  table.sticky-table th.sticky-column-first, table.sticky-table td.sticky-column-first {
    position: -webkit-sticky !important;
    position: sticky !important;
    left: 0px;
    /*
			  thanks to https://github.com/jonjohnjohnson
			  explanation: https://github.com/w3c/csswg-drafts/issues/865 
			*/
    z-index: 2;
    background: white;
  }
}
@media only screen and (min-width: 767px) {
  table.sticky-table.no-outer-border th.sticky-column-first, table.sticky-table.no-outer-border td.sticky-column-first {
    border-right: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
  }
}
table.sticky-table tr:last-child td {
  border-bottom: 0;
}
table.sticky-table td:first-child, table.sticky-table th:first-child {
  border-left: 0;
}
table.sticky-table.first-column td:nth-child(2), table.sticky-table.first-column th:nth-child(2) {
  border-left: 0;
}
table.sticky-table.first-column td:first-child, table.sticky-table.first-column th:first-child {
  border-right: 1px solid #dee2e6;
}
.body-date-filter .date-filter-row .custom-container-date-filter > div {
  width: auto;
  float: left;
}
.body-date-filter .date-filter-row .custom-container-date-filter > div label {
  margin-left: -36px;
}
.body-date-filter .date-filter-row .custom-container-date-filter > div > select {
  display: inline-block;
  width: auto;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0;
  margin-top: 22px;
}
@media (max-width: 768px) {
  .btn-toolbar {
    margin-top: unset;
  }
}
.bg-warning, .bg-primary, .bg-success, .bg-secondary, .bg-info {
  color: white;
}
.wizard-states {
  cursor: default;
  text-align: center;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ededed;
}
.display-block {
  display: block;
}
.loading-io .lds-grid {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loading-io .lds-grid div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--wizard-main-active-color);
  animation: io-lds-grid 1.2s linear infinite;
}
.loading-io .lds-grid div:nth-child(1) {
  top: 8px;
  left: 8px;
  animation-delay: 0s;
}
.loading-io .lds-grid div:nth-child(2) {
  top: 8px;
  left: 32px;
  animation-delay: -0.4s;
}
.loading-io .lds-grid div:nth-child(3) {
  top: 8px;
  left: 56px;
  animation-delay: -0.8s;
}
.loading-io .lds-grid div:nth-child(4) {
  top: 32px;
  left: 8px;
  animation-delay: -0.4s;
}
.loading-io .lds-grid div:nth-child(5) {
  top: 32px;
  left: 32px;
  animation-delay: -0.8s;
}
.loading-io .lds-grid div:nth-child(6) {
  top: 32px;
  left: 56px;
  animation-delay: -1.2s;
}
.loading-io .lds-grid div:nth-child(7) {
  top: 56px;
  left: 8px;
  animation-delay: -0.8s;
}
.loading-io .lds-grid div:nth-child(8) {
  top: 56px;
  left: 32px;
  animation-delay: -1.2s;
}
.loading-io .lds-grid div:nth-child(9) {
  top: 56px;
  left: 56px;
  animation-delay: -1.6s;
}
.loading-io .lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loading-io .lds-spinner div {
  transform-origin: 40px 40px;
  animation: io-lds-spinner 1.2s linear infinite;
}
.loading-io .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: var(--wizard-main-active-color);
}
.loading-io .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.loading-io .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.loading-io .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.loading-io .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.loading-io .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.loading-io .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.loading-io .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.loading-io .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.loading-io .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.loading-io .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.loading-io .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.loading-io .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes io-lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes io-lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.container-multi-search-from-checkbox .container-selected-checkbox {
  margin-left: -10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -10px;
  min-height: 5px;
}
.container-multi-search-from-checkbox .container-selected-checkbox .selected-checkbox {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: default;
  display: inline-block;
}
.container-multi-search-from-checkbox .container-selected-checkbox .selected-checkbox i {
  opacity: 0;
}
.container-multi-search-from-checkbox .container-selected-checkbox .selected-checkbox:hover i {
  cursor: pointer;
  opacity: 1;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox {
  border-top: 1px solid #d9d9d9;
  max-height: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: auto;
  display: none;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table {
  min-width: auto;
  max-width: unset;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table.hide-me {
  display: none;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table:not(.hide-me) {
  display: block !important;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table.hide-me-important {
  display: none !important;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table:has(input:checked) {
  display: none !important;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table label::after, .container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table label::before {
  display: none;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table .custom-control {
  padding-left: 10px;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table:hover {
  background: var(--wizard-main-active-color);
  border-radius: 3px;
  color: white;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox > .inline-checkbox-reference-table label {
  width: 100%;
  cursor: pointer;
}
.container-multi-search-from-checkbox .multi-search-from-checkbox.active {
  display: block;
}
body:has(.modal.no-backdrop.preshow > .modal-dialog.modal-right-menu) .modal-backdrop {
  display: none;
}
.modal {
  left: unset;
  right: 0;
}
.modal .modal-dialog.modal-right-menu {
  position: fixed;
  right: 0;
  padding: 0;
  margin: 0;
  transform: translate(50px, 0px) !important;
}
.modal .modal-dialog.modal-right-menu > .modal-content {
  border-radius: 0px;
}
.modal .modal-dialog.modal-right-menu > .modal-content > .modal-body {
  overflow: auto;
  height: calc(100vh - 65px);
  max-height: calc(100vh - 65px);
}
.modal .modal-dialog.modal-right-menu > .modal-content:has(.right-menu-modal-footer) > .modal-body {
  height: calc(100vh - 108px);
  max-height: calc(100vh - 108px);
}
.modal .modal-dialog.modal-right-menu > .modal-content .modal-footer {
  padding: 5px;
}
.modal.sm {
  width: 20%;
}
.modal.sm .modal-dialog.modal-right-menu {
  width: 20%;
}
.modal.md {
  width: 40%;
}
.modal.md .modal-dialog.modal-right-menu {
  width: 40%;
}
.modal.lg {
  width: 60%;
}
.modal.lg .modal-dialog.modal-right-menu {
  width: 60%;
}
.modal.show .modal-dialog.modal-right-menu {
  transform: none !important;
}
@media (max-width: 1421px) {
  .modal.sm {
    width: 30%;
  }
  .modal.sm .modal-dialog.modal-right-menu {
    width: 30%;
  }
  .modal.md {
    width: 40%;
  }
  .modal.md .modal-dialog.modal-right-menu {
    width: 40%;
  }
  .modal.lg {
    width: 55%;
  }
  .modal.lg .modal-dialog.modal-right-menu {
    width: 55%;
  }
}
@media (max-width: 1221px) {
  .modal.sm {
    width: 50%;
  }
  .modal.sm .modal-dialog.modal-right-menu {
    width: 50%;
  }
  .modal.md {
    width: 60%;
  }
  .modal.md .modal-dialog.modal-right-menu {
    width: 60%;
  }
  .modal.lg {
    width: 70%;
  }
  .modal.lg .modal-dialog.modal-right-menu {
    width: 70%;
  }
}
@media (max-width: 771px) {
  .modal.sm {
    width: 80%;
  }
  .modal.sm .modal-dialog.modal-right-menu {
    width: 80%;
  }
  .modal.md {
    width: 95%;
  }
  .modal.md .modal-dialog.modal-right-menu {
    width: 95%;
  }
  .modal.lg {
    width: 90%;
  }
  .modal.lg .modal-dialog.modal-right-menu {
    width: 90%;
  }
}
.modal:not(.no-backdrop) {
  width: 100%;
}
.foreign-as-checkbox-container {
  padding: 5px 10px 5px 10px;
}
.btn-round {
  border-radius: 3px;
}
.btn-round.btn-sm {
  border-radius: 2px;
}
.input-group .btn.btn-light {
  border: 1px solid #d7d7d7;
}
.custom-tooltip-float.inline-tooltip > .inline-tooltip {
  display: none;
}
.inline-tooltip-float {
  vertical-align: middle;
  display: table-cell;
}
.inline-tooltip-float > P {
  padding-bottom: 0;
  margin-bottom: 0;
}
.content-page .modal .content {
  margin-top: 0px;
}
.modal-body > .main-wrap-content, body.nav-horizontal .modal-body > .main-wrap-content {
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-bottom: 20px !important;
}
.modal-body > .main-wrap-content > .content-wrapper, body.nav-horizontal .modal-body > .main-wrap-content > .content-wrapper {
  padding-bottom: 0px !important;
}
.btn-profile-menu > .fa {
  position: relative;
  top: -2px;
}
.container-code-editor .code-editor-body {
  border: 1px solid #cdcdcd;
  min-height: 300px;
}
.container-code-editor .textarea-code-editor {
  width: 100%;
  height: 300px;
}
.container-code-editor .code-editor-footer {
  font-size: 12px;
  border-bottom: 1px solid #cdcdcd;
}
.container-code-editor .code-editor-footer select {
  padding: 5px;
  border: 1px solid #cdcdcd;
  border-top: 0px;
  border-bottom: 0px;
}
.form-control.anti-readonly {
  background: white;
}
div.wizard-global-loader.show {
  position: fixed;
  height: 3px;
  top: 0;
  z-index: 100000;
  width: 100%;
  background: red;
}
output.range-editor-output {
  padding-top: 5px;
  padding-left: 10px;
}
#side-menu .menu-title {
  color: var(--wizard-sidebar-font-color);
}
.sidebar .nav .nav-item .nav-link .menu-title {
  font-size: 0.8rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  padding: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}
.dropdown-item.active, .dropdown-item:active {
  color: unset;
}
.alertify {
  z-index: 100300 !important;
}
.swal2-container {
  z-index: 100600 !important;
}
table th a {
  color: #004da1;
}
/*# sourceMappingURL=custom.css.map */