@charset "UTF-8";
.slick-flex-column {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.dropdown-item {
  cursor: pointer !important;
}

/*********************************************************************************/
/*
/*   slick-accordion
/*
/*********************************************************************************/
.slick-accordion .slick-accordion-item .slick-accordion-header {
  cursor: pointer;
}

.slick-accordion slick-accordion-item:not(:first-child) .slick-accordion-header {
  border-radius: 0;
}

.slick-accordion .slick-accordion-item .slick-accordion-body-wrapper {
  overflow-y: hidden;
  transition: max-height 0.1s linear;
  max-height: 0;
}

/*********************************************************************************/
/*
/*   slick-auto-complete
/*
/*********************************************************************************/
.slick-auto-complete {
  position: absolute;
  display: none;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 5000000;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.15s linear;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.slick-auto-complete {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.slick-auto-complete .dropdown-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.slick-auto-complete .dropdown-item {
  cursor: pointer;
  text-align: left;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.slick-auto-complete.dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}

.slick-auto-complete .dropdown-item.card-header {
  border-bottom: none !important;
  padding-left: 24px;
}

.slick-auto-complete .dropdown-item:first-child {
  padding-top: 8px !important;
}

.slick-auto-complete .dropdown-item:last-child {
  padding-bottom: 8px !important;
}

.slick-auto-complete .dropdown-item li:not(:first-child) {
  border-top: none;
}

.slick-auto-complete_remove-bottom-left-border-radius {
  border-bottom-left-radius: 0 !important;
}

.slick-auto-complete_remove-bottom-right-border-radius {
  border-bottom-right-radius: 0 !important;
}

/*********************************************************************************/
/*
/*   slick-button-spinner
/*
/*********************************************************************************/
.slick-button-spinner {
  position: relative !important;
}

.slick-button-spinner .slick-button-spinner_spin-icon {
  background-image: url("data:image/png;base64,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");
  min-width: 19px;
  min-height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 9px;
  top: 9px;
}

.slick-button-spinner.btn-sm .slick-button-spinner_spin-icon {
  top: 6px;
}

.slick-button-spinner.btn-outline-danger .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-dark .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-info .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-light .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-primary .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-secondary .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-success .slick-button-spinner_spin-icon,
.slick-button-spinner.btn-outline-warning .slick-button-spinner_spin-icon {
  background-image: url("data:image/png;base64,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");
  min-width: 19px;
  min-height: 19px;
}

.slick-button-spinner .slick-button-spinner_check,
.slick-button-spinner .slick-button-spinner_error {
  color: #33b010;
  position: absolute;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  margin-top: -2px;
  right: 10px;
}

/*@-moz-document url-prefix() {
	.slick-button-spinner buttonSpinner_check,
	.slick-button-spinner .slick-button-spinner_error {
		margin-top: -2px;
	}
}*/
.slick-button-spinner .slick-button-spinner_error {
  color: red;
}

.slick-button-spinner .btn-xs .slick-button-spinner_check,
.slick-button-spinner .btn-xs .slick-button-spinner_error {
  font-size: 1.2em;
  margin-top: -2px;
  margin-left: 3px;
}

.slick-button-spinner .btn-sm .slick-button-spinner_check,
.slick-button-spinner .btn-sm .slick-button-spinner_error {
  font-size: 1.4em;
  margin-top: -3px;
  margin-left: 7px;
}

.slick-button-spinner .btn-lg .slick-button-spinner_check,
.slick-button-spinner .btn-lg .slick-button-spinner_error {
  font-size: 1.2em;
  margin-top: -1px;
  margin-left: 5px;
}

.slick-button-spinner.expand-button-spinner {
  -webkit-animation: expandOut 0.75s forwards;
  -moz-animation: expandOut 0.75s forwards;
  -ms-animation: expandOut 0.75s forwards;
}

.slick-button-spinner.collapse-button-spinner {
  animation: collapseIn 0.75s forwards;
}

@keyframes expandOut {
  /* You could think of as "step 1" */
  20% {
    padding-right: 5px;
  }
  40% {
    padding-right: 50px;
  }
  100% {
    padding-right: 35px;
  }
}
@keyframes collapseIn {
  /* You could think of as "step 1" */
  20% {
    padding-right: 45px;
  }
  40% {
    padding-right: 10px;
  }
  100% {
    padding-right: 16px;
  }
}
/*********************************************************************************/
/*
/*   slick-calendar
/*
/*********************************************************************************/
.slick-calendar {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: relative;
}

.slick-calendar.slick-calendar_single {
  max-width: 240px;
}

.slick-calendar.slick-calendar_condensed.slick-calendar_single {
  max-width: 180px;
}

.slick-calendar .slick-calendar_month-display td {
  text-align: center;
  font-size: 1.4rem;
  padding: 0;
  line-height: 1.8rem;
  padding-bottom: 15px;
}

.slick-calendar.slick-calendar_condensed .slick-calendar_month-display td {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.slick-calendar_prev-month {
  position: absolute;
  left: 0px;
  top: 10px;
  width: 30px;
  text-align: center;
  cursor: pointer;
}

.slick-calendar.slick-calendar_condensed .slick-calendar_prev-month {
  top: 7px;
  width: 20px;
  left: 10px;
}

.slick-calendar.slick-calendar_condensed .slick-calendar_next-month {
  top: 7px;
  width: 20px;
  right: 10px;
}

.slick-calendar_next-month {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  background: transparent;
}

.slick-calendar table tr td {
  padding: 0;
  margin: 0;
}

.slick-calendar .calendarfix {
  --bs-table-bg: var(--bs-card-color);
  --bs-table-accent-bg: none;
}

.slick-calendar .slick-calendar_days-of-week td {
  font-size: 0.8rem;
  padding: 0.3rem;
  border-bottom: 1px solid var(--bs-border-color);
}

.slick-calendar .slick-calendar_date {
  min-height: 1.7rem;
  line-height: 1.7rem;
  cursor: pointer;
  padding-bottom: 0.1rem;
  border-radius: 100%;
}

.slick-calendar.slick-calendar_condensed .slick-calendar_date {
  min-height: 22px;
  line-height: 22px;
}

.slick-calendar .slick-calendar_date.slick-calendar_is-today {
  font-weight: bold;
}

.slick-calendar .slick-calendar_date.slick-calendar_not_in_month {
  opacity: 0.5;
}

.slick-calendar .slick-calendar_date.slick-calendar_inactive {
  opacity: 0.5;
  cursor: default;
}

.slick-calendar-arrow {
  color: white;
  background-color: var(--bs-primary);
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*********************************************************************************/
/*
/*   slick-card
/*
/*********************************************************************************/
.slick-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 15px;
  font-size: 1rem;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-card-bg); /* matches card-body bg */
  color: var(--bs-body-color);
  margin-bottom: 0.5rem;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

/* Hover */
.slick-card.slick-card_clickable:hover {
  background-color: var(--bs-secondary-bg); /* subtle hover, theme aware */
  cursor: pointer;
}

/* Selected */
.slick-card.selected-card {
  border-color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

/* Header style */
.slick-card .slick-card-header {
  font-weight: 600;
  margin-bottom: 6px;
  background-color: var(--bs-card-cap-bg); /* matches card-header bg */
  width: 100%;
  padding: 4px 0;
}

/* Hover */
.slick-card.slick-card_clickable:hover {
  background-color: color-mix(in srgb, var(--bs-card-bg) 85%, var(--bs-body-color) 15%);
  cursor: pointer;
}

/*********************************************************************************/
/*
/*   slick-container
/*
/*********************************************************************************/
.slick-container {
  display: flex;
  flex: 1 1;
  flex-direction: column;
}

.slick-container.slick-container-padding .slick-container-header {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.slick-container.slick-container-padding .slick-container-body {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.slick-container.slick-container-padding .slick-container-footer {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
}

/*********************************************************************************/
/*
/*   slick-context-menu
/*
/*********************************************************************************/
.slick-context-menu {
  position: absolute;
  display: none;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.slick-context-menu .dropdown-menu {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/*********************************************************************************/
/*
/*   SlickDatePicker
/*
/*********************************************************************************/
.slick-date-picker-container {
  position: absolute;
  margin: 0;
  max-width: 18em;
  opacity: 0;
  transition: visibility 0s, opacity 0.15s linear;
  z-index: 5000000;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  top: 0;
  left: 0;
}

.slick-date-picker-mobile-container {
  position: absolute;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: center;
  top: 0vh;
  min-height: 100vh;
  min-width: 100vw;
  background: rgba(0, 0, 0, 0.3);
  transition: visibility 0s, opacity 0.15s linear;
  z-index: 5000000;
  overflow: hidden;
}

.slick-date-picker-mobile-container .slick-date-picker-mobile-calendar {
  position: relative;
  align-self: flex-start;
  margin-top: 60px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*********************************************************************************/
/*
/*   SlickDialog
/*
/*********************************************************************************/
.slick-dialog-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s linear;
}

.slick-dialog-overlay.visible {
  opacity: 0.3;
  pointer-events: auto;
}

.slick-dialog-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  transform: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}

.slick-dialog-z-index {
  z-index: 501;
}

.slick-dialog {
  position: relative;
  padding: 0;
  margin: 0 auto 0 auto;
  pointer-events: auto;
}

.slick-dialog-draggingHangle {
  cursor: move;
}

.isMinimized .slick-dialog-draggingHangle {
  cursor: default !important;
}

.slick-dialog.expand-dialog {
  animation: dialogExpandOut 0.4s 1 forwards;
}

.slick-dialog.collapse-dialog {
  animation: dialogCollapseIn 0.5s 1 forwards;
}

@keyframes dialogExpandOut {
  /* You could think of as "step 1" */
  0% {
    transform: scale(0.9);
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes dialogCollapseIn {
  /* You could think of as "step 1" */
  40% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0.9);
  }
}
.slick-dialog .slick-dialog_header {
  font-size: 24px;
  line-height: 44px;
  vertical-align: top;
}

.slick-dialog .modal-header {
  border-bottom: none !important;
}

.slick-dialog .slick-dialog_header .header-left {
  display: inline-block;
  width: calc(100% - 40px);
  padding-left: 15px;
  vertical-align: top;
  font-weight: bold;
}

.slick-dialog .slick-dialog_header .header-right {
  display: inline-block;
  width: 40px;
  font-size: 18px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}

.slick-dialog .slick-dialog_body {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px;
}

.slick-dialog .slick-dialog_footer {
  justify-content: center;
}

.isMinimized .modal-header {
  border-bottom: none !important;
}

.isMinimized,
.isMinimized .slick-dialog {
  max-width: 270px;
}

/*********************************************************************************/
/*
/*   SlickDropdown
/*
/*********************************************************************************/
.slick-drop-down {
  min-height: 2.4rem;
  margin: 0;
  padding: 0;
}

.slick-drop-down .slick-drop-down_icon {
  font-size: 0.8em;
}

.slick-drop-down input:not([disabled]) {
  border: none;
  outline: none;
  outline-style: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  background-color: transparent !important;
  cursor: default;
  height: 2.4rem;
}

.slick-drop-down input[disabled] {
  border: none;
  outline: none;
  outline-style: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  cursor: default;
  height: 2.4rem;
}

.slick-drop-down.slick-drop-down-compact {
  background-color: transparent !important;
  color: inherit;
  min-height: 1rem;
  font-size: inherit !important;
}

.slick-drop-down.slick-drop-down-compact.form-control {
  margin: 0;
  padding: 0;
  height: 1.4rem;
  border: none;
  font-size: inherit !important;
}

.slick-drop-down.slick-drop-down-compact input {
  color: inherit !important;
  line-height: 1rem;
  padding: 0;
  margin: 0;
  height: 1.4rem;
  border-radius: 0;
  font-size: inherit !important;
}

.slick-drop-down input:focus {
  outline: none;
  outline-style: none;
  box-shadow: none;
  background-color: transparent;
}

.slick-drop-down-list-group {
  position: absolute;
  display: none;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 5000000;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.15s linear;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.slick-drop-down-list-group li:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.slick-drop-down-list-group .list-group-item {
  cursor: pointer;
  text-align: left;
}

.slick-drop-down-list-group li {
  border-top: none;
}

.slick-drop-down-list-group li:hover {
  background-color: var(--bs-gray-300);
  color: black;
}

.slick-drop-down-list-group li.card-header {
  border-bottom: none !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 24px;
}

.validation-border {
  border-radius: 0 5px 5px 0;
  border-left: none !important;
}

.slick-drop-down input:focus {
  border: 1px solid var(--bs-primary);
}

/*********************************************************************************/
/*
/*   SlickDropList
/*
/*********************************************************************************/
.slick-drop-list-item-animation {
  transition: transform 0.1s;
}

/*********************************************************************************/
/*
/*   SlickEmailer
/*
/*********************************************************************************/
.slick-emailer_email-addresses-list {
  width: 100%;
  display: inline-block;
}

.slick-emailer_email-address {
  line-height: 1.4em;
  font-size: 0.8em;
  margin-top: 3px;
  display: inline-block;
  padding: 4px 6px 4px 6px !important;
  margin-right: 5px !important;
  margin-bottom: 0 !important;
}

.slick-emailer_email-address .fas {
  position: relative;
  top: 1px;
  cursor: pointer;
  border-radius: 8px;
}

/*********************************************************************************/
/*
/*   SlickEmailViewer
/*
/*********************************************************************************/
.slick-email-viewer .slick-email-viewer_email-address {
  line-height: 1.4em;
  font-size: 0.8em;
  margin-top: 3px;
  display: inline-block;
  padding: 4px 6px 4px 6px;
  margin-right: 5px;
}

.slick-email-viewer .slick-email-viewer_subject {
  width: 100%;
  line-height: 1.4em;
  font-size: 0.8em;
  margin-top: 3px;
  display: inline-block;
  padding: 4px 6px 4px 6px;
  margin-right: 5px;
}

.slick-email-viewer .slick-email-viewer_body {
  padding: 5px;
  overflow: auto;
}

/*********************************************************************************/
/*
/*   SlickFileDrop
/*
/*********************************************************************************/
.slick-file-drop {
  border: 1px dashed var(--bs-body-color);
  font-weight: 500;
  min-width: 100%;
  min-height: 60px;
  padding: 8px;
  font-size: 0.8em;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/*********************************************************************************/
/*
/*   SlickFileList
/*
/*********************************************************************************/
.slick-file-list {
  width: 100%;
  display: inline-block;
}

.slick-file-list .slick-file-list-item {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_img {
  display: inline-block;
  padding: 5px;
  vertical-align: top;
}

.slick-file-list .slick-file-list-item .gray-block {
  background-color: var(--bs-gray-200);
  border-radius: 6px;
  border: none;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_img img {
  display: block;
  margin: auto;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_img .fas {
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 5px;
  vertical-align: top;
  border-radius: 6px;
}

.slick-file-list .slick-file-list-item .slick-file-checkbox {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.slick-file-list .slick-file-list-item .slick-file-checkbox input {
  position: relative;
  top: 0;
  left: 5px;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_date {
  display: inline-block;
  overflow-wrap: break-word;
  text-align: left;
  font-size: 0.8em;
  height: 1rem;
  line-height: 1rem;
}

.slick-file-list-item .file-info {
  position: absolute;
  top: 67.7%;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  height: 29%;
  width: 95%;
  max-width: auto;
  padding-left: 7px;
  margin-left: 2.5%;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_title {
  min-height: 1rem;
  line-height: 1rem;
  padding-top: 3px;
  color: white;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_date {
  font-size: 0.7em;
  color: var(--bs-gray-300);
  align-content: left;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_title .slick-file-list-item_display-title {
  width: 90%;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: left;
  font-size: 80%;
  line-height: 1em;
  padding-left: 0px;
}

.slick-file-list .slick-file-list-item .slick-file-list-item_title .slick-file-list-item_edit-title input {
  font-size: 0.8em !important;
  padding: 0 !important;
  line-height: 1em;
  text-align: center;
  overflow-wrap: break-word;
  height: 1.4rem;
  margin-top: 1px;
}

/*********************************************************************************/
/*
/*   SlickGrid
/*
/*********************************************************************************/
.slick-grid {
  overflow: hidden;
}

.slick-grid table {
  outline: none;
  box-shadow: none !important;
  border-collapse: separate;
  border-spacing: 0;
}

.slick-grid thead {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
           supported by Chrome and Opera */
  z-index: 2;
  position: sticky;
  top: 0px;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.slick-grid thead tr td {
  vertical-align: bottom;
  position: relative;
  white-space: nowrap;
  height: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top: 1px solid #ccc;
}

.slick-grid.table-borderless thead tr td {
  border-right: none;
}

.slick-grid.table-borderless thead tr:first-child td {
  border-left: none !important;
  border-bottom: none !important;
}

.slick-grid.table-bordered thead tr:first-child td {
  border-bottom: none;
  border-left: 1px solid #ccc;
}

.slick-grid thead tr:last-child td {
  border-bottom: 1px solid #ccc;
}

.slick-grid thead tr:first-child td:not(:first-child) {
  border-left: none;
}

.slick-grid thead tr:first-child td:not(:last-child) {
  border-right: none;
}

.slick-grid thead tr.resizing td {
  cursor: col-resize;
}

.slick-grid thead tr.resizing td a {
  pointer-events: none;
}

.slick-grid thead tr td .resize_column_left {
  position: absolute;
  width: 3px;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: col-resize;
  border-right: none;
  border-top: none;
  border-bottom: none;
}

.slick-grid thead tr td .resize_column_right {
  position: absolute;
  width: 3px;
  min-height: 100%;
  top: 0;
  right: 0;
  cursor: col-resize;
}

.slick-grid thead tr:last-child td {
  margin: 0;
  padding: 2px 4px 2px 4px;
}

.slick-grid thead tr td .slick-grid_title-vertical {
  transform: rotate(90deg);
}

.slick-grid thead tr td .slick-grid_title-align-left {
  text-align: left;
}

.slick-grid thead tr td .slick-grid_title-align-center {
  text-align: center;
}

.slick-grid thead tr td .slick-grid_title-align-right {
  text-align: right;
}

.slick-grid thead tr td .slick-grid_search-column {
  flex: 1 1 auto;
  width: 100%;
}

.slick-grid thead tr td .slick-grid_search-column .fas,
.slick-grid thead tr td .slick-grid_search-column .fas {
  border-radius: 8px;
  cursor: pointer;
}

.slick-grid thead tr td .slick-grid_search-column .slick-grid_text-search .input-group-addon,
.slick-grid thead tr td .slick-grid_search-column .slick-grid_text-search .form-control {
  font-size: 10px;
  padding: 2px 4px 2px 4px;
  height: 2em;
}

.slick-grid thead tr td .slick-grid_search-column .slick-grid_drop-down-search .slick-grid_filter-drop-down,
.slick-grid thead tr td .slick-grid_search-column .slick-grid_drop-down-search .slick-grid_filter-drop-down input {
  font-size: 10px;
  height: 1.2rem;
  min-height: 1.2rem;
}

.slick-grid tbody tr td {
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}

.slick-grid tbody tr td .slick-grid_column-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.slick-grid .slick-grid-footer .slick-grid-column-select .btn {
  height: 36px;
}

/*********************************************************************************/
/*
/*   slick-multi-select
/*
/*********************************************************************************/
.slick-multi-select-list-group {
  position: absolute;
  display: none;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 5000000;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.15s linear;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.slick-multi-select .slick-multi-select_input-container {
  display: flex;
  flex-direction: row;
}

.slick-multi-select .slick-multi-select_input-container .slick-multi-select_mobile {
  flex-grow: 1;
}

.slick-multi-select .slick-multi-select_input-container .slick-multi-select_mobile-container {
  padding-left: 5px;
  padding-right: 5px;
}

.slick-multi-select input {
  padding: 0;
  border: none;
  width: 0px;
  max-width: 0px;
  outline: none;
  outline-style: none;
  box-shadow: none;
}

.slick-multi-select input.slick-multi-select_show-selected-text {
  width: 100%;
  max-width: 100%;
}

.slick-multi-select .slick-multi-select_selected-item {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding-left: 5px;
  cursor: default;
}

.slick-multi-select .slick-multi-select_selected-item .slick-multi-select_remove {
  float: right;
  padding-left: 10px;
  position: relative;
  top: -1px;
  cursor: pointer;
}

.slick-multi-select .slick-multi-select_selected-item .slick-multi-select_remove .fas {
  position: relative;
  cursor: pointer;
  top: 1px;
  left: -2px;
  border-radius: 8px;
}

.slick-multi-select-list-group li:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.slick-multi-select-list-group .list-group-item {
  cursor: pointer;
  text-align: left;
}

.slick-multi-select-list-group li {
  border-top: none;
}

.slick-multi-select-list-group li input,
.slick-multi-select-list-group li input:focus {
  border-radius: 0;
  border: 0;
  padding: 0;
  outline: none;
  outline-style: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.slick-multi-select.expanded-border {
  border: 1px solid var(--bs-primary);
}

/*********************************************************************************/
/*
/*   slick-multi-select-pills
/*
/*********************************************************************************/
.slick-multi-select-pills button {
  border: 1px solid var(--bs-primary);
  background-color: var(--bs-body-bg) !important;
  color: var(--bs-primary);
  border-radius: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 0px !important;
  margin-right: 8px !important;
}

.slick-multi-select-pills button.active {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.modal .slick-multi-select-pills button:not(.active) {
  background-color: var(--bs-modal-bg) !important;
}

* .slick-ordered-list {
  display: inline-block;
}

.slick-ordered-list .slick-ordered-list_list-items {
  display: inline-block;
  text-align: center;
}

.slick-ordered-list .slick-ordered-list_buttons {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.slick-ordered-list .slick-ordered-list_buttons .btn {
  width: 35px;
  display: block;
  padding: 0;
  margin-bottom: 2px;
}

.slick-ordered-list .slick-ordered-list_buttons .btn .far {
  font-size: 0.8em;
  line-height: 1.8em;
}

.slick-ordered-list .dropdown-menu {
  position: relative;
  display: inline-block;
  vertical-align: top;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slick-ordered-list .list-group .list-group-item {
  cursor: pointer;
}

.slick-ordered-list .list-group .list-group-item.slick-ordered-list_no-items {
  cursor: default;
  border: none;
}

/*********************************************************************************/
/*
/*   slick-paging
/*
/*********************************************************************************/
.slick-paging {
  display: flex;
  justify-content: center;
}

.slick-paging .pagination .page-item .page-link {
  cursor: pointer;
  border-radius: 100%;
  height: 2.2rem;
  width: 2.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.1rem;
}

.slick-paging .pagination .page-item .page-link .slick-paging .pagination .page-item.disabled .page-link,
.slick-paging .pagination .page-item.active .page-link {
  cursor: default;
  border-radius: 100%;
  height: 2.2rem;
  width: 2.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.1rem;
}

.slick-paging .pagination .page-item .page-link.ellipses:hover {
  border: 1px solid transparent;
  cursor: default;
}

/*********************************************************************************/
/*
/*   slick-photo-gallery
/*
/*********************************************************************************/
.slick-photo-gallery {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  pointer-events: none;
  text-align: center;
  z-index: 5000;
}

.slick-photo-gallery .slick-photo-gallery_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  text-align: center;
  background: black;
  opacity: 0.5;
  pointer-events: auto;
}

.slick-photo-gallery .slick-photo-gallery_header .header-right {
  display: inline-block;
  width: 100%;
  text-align: right !important;
  font-size: 18px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  padding-right: 10px;
}

.slick-photo-gallery .slick-photo-gallery_content {
  position: relative;
  width: 90%;
  margin-left: 5%;
  height: 1px;
  min-height: 88%;
  top: 6%;
  background-color: var(--bs-body-bg);
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_previous-photo {
  position: absolute;
  top: calc(50% - 30px);
  left: 25px;
  font-size: 60px;
  cursor: pointer;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_next-photo {
  position: absolute;
  top: 50%;
  top: calc(50% - 30px);
  right: 25px;
  font-size: 60px;
  cursor: pointer;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_close {
  position: absolute;
  right: 6%;
  top: 7%;
  background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
  border: 1px solid #ac2925;
  padding: 6px 8px 6px 8px;
  font-size: 16px;
  vertical-align: middle;
  color: white;
  cursor: pointer;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_position-indicators {
  position: absolute;
  bottom: 7%;
  left: 5%;
  width: 90%;
  max-width: 90%;
  text-align: center;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_position-indicators .far,
.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_position-indicators .fal {
  display: inline-block;
  padding: 3px;
  cursor: pointer;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_photo-container {
  position: absolute;
  left: 5%;
  top: 5%;
  min-width: 90%;
  min-height: 90%;
  vertical-align: middle;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_photo-container .slick-photo-gallery_position-indicator .far,
.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_photo-container .slick-photo-gallery_position-indicator .fal {
  color: white;
}

.slick-photo-gallery .slick-photo-gallery_content .slick-photo-gallery_photo-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}

/*********************************************************************************/
/*
/*   slick-pick-list
/*
/*********************************************************************************/
.slick-pick-list .slick-pick-list_left,
.slick-pick-list .slick-pick-list_middle,
.slick-pick-list .slick-pick-list_right {
  display: inline-block;
  vertical-align: top;
}

.slick-pick-list .slick-pick-list_buttons {
  vertical-align: top;
  display: inline-block;
  margin-top: 27px;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}

.slick-pick-list .slick-pick-list_buttons .btn {
  width: 35px;
  display: block;
  padding: 0;
  margin-bottom: 2px;
}

.slick-pick-list .slick-pick-list_buttons .btn .far,
.slick-pick-list .slick-pick-list_buttons .btn .fal {
  font-size: 0.8em;
  line-height: 1.8em;
}

/*********************************************************************************/
/*
/*   slick-popover
/*
/*********************************************************************************/
.slick-popover {
  position: absolute;
  z-index: 5000;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
}

.slick-popover .popover {
  max-width: none !important;
}

.slick-popover.white-background {
  background: white;
}

.slick-popover.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s linear;
}

.slick-popover.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.1s, opacity 0.1s linear;
}

.slick-popover .popover.bs-popover-left .arrow,
.slick-popover .popover.bs-popover-right .arrow {
  top: 6px;
}

.slick-popover .popover.bs-popover-top .arrow,
.slick-popover .popover.bs-popover-bottom .arrow {
  left: 10px;
}

/*********************************************************************************/
/*
/*   slick-profile-picture
/*
/*********************************************************************************/
.slick-profile-picture {
  position: relative;
}

.slick-profile-picture.slick-profile-picture_editable {
  border: 1px dashed #ccc !important;
  cursor: pointer;
}

.slick-profile-picture .slick-profile-picture_text {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  color: black;
  opacity: 0.45;
  padding: 10px;
}

.slick-profile-picture .slick-profile-picture_img {
  vertical-align: middle;
  object-fit: contain;
}

/*********************************************************************************/
/*
/*   slick-progress-bar
/*
/*********************************************************************************/
.slick-progress-bar-screen-blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  pointer-events: auto;
  background: none;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 50000;
}

.slick-progress-bar {
  position: absolute;
  width: 80%;
  left: 10%;
  top: 40%;
  min-height: 30px;
  text-align: center;
}

.slick-progress-bar .progress-bar {
  text-align: center;
  min-height: 30px;
}

.slick-progress-bar .progress-bar-text {
  position: absolute;
  width: 100%;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

/*********************************************************************************/
/*
/*   slick-search-bar
/*
/*********************************************************************************/
.slick-search-bar {
  border-radius: 120px !important;
  min-height: 2.4rem;
}

.slick-search-bar .slick-search-bar_icon {
  font-size: 0.8em;
}

.slick-search-bar input.form-control {
  font-size: inherit;
  height: inherit;
}

.slick-search-bar input {
  border: none;
  outline: none;
  outline-style: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.slick-search-bar input:focus {
  outline: none;
  outline-style: none;
  box-shadow: none;
  background-color: transparent;
}

.slick-search-bar:focus-within {
  border: 1px solid var(--bs-primary) !important; /* Add the border color and width you desire */
}

/*********************************************************************************/
/*
/*   slick-screen-blocker
/*
/*********************************************************************************/
.slick-screen-blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  pointer-events: none;
  background: none;
  visibility: hidden;
}

.slick-screen-blocker.visible {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.35);
  pointer-events: auto;
  z-index: 50000;
}

.slick-screen-blocker .slick-screen-blocker_spinner {
  position: absolute;
  left: calc(50% - 32px);
  top: 25%;
  width: 64px;
  height: 64px;
  min-height: 64px;
  background-image: url("data:image/png;base64,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");
}

/*********************************************************************************/
/*
/*   slick-slider
/*
/*********************************************************************************/
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  min-height: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.slick-slider.slick-slider-moving {
  cursor: ew-resize;
}

.slick-slider .slick-slider-start,
.slick-slider .slick-slider-end {
  position: absolute;
  top: -2px;
  cursor: ew-resize;
}

.slick-slider .slick-slider-start .slick-slider-start-block,
.slick-slider .slick-slider-end .slick-slider-end-block {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  height: 1px;
  min-height: 13px;
  width: 16px;
  min-width: 16px;
  border: 1px solid #666;
  border-bottom: none;
  cursor: ew-resize;
  pointer-events: none;
}

.slick-slider .slick-slider-start .slick-slider-start-pointer,
.slick-slider .slick-slider-end .slick-slider-end-pointer {
  position: relative;
  top: -6px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 0 0 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  cursor: ew-resize;
  pointer-events: none;
}

.grip-icon {
  position: relative;
  color: var(--bs-white);
  opacity: 0.6;
}

.rounded-square-icon {
  display: inline-block;
  position: absolute;
  border-radius: 3px;
  padding: 0 3px 0 3px;
  background-color: var(--bs-primary);
  height: inherit;
}

.slick-slider .slick-slider-selection {
  position: absolute;
  bottom: 0;
  min-height: 1rem;
  background: #eee;
  /*cursor: ew-resize;*/
}

.slick-slider .slick-slider-ticks {
  border-collapse: collapse;
  height: 100%;
  width: 100%;
  table-layout: fixed;
  margin-left: 10px;
  margin-right: 10px;
}

.slick-slider .slick-slider-ticks tbody {
  border: none;
}

.slick-slider .slick-slider-ticks tr {
  height: 1px;
  min-height: 100%;
}

.slick-slider .slick-slider-ticks tr td {
  padding: 0;
  vertical-align: bottom;
  border-bottom: none;
}

.slick-slider .slick-slider-ticks tr td .slick-slider-tick {
  position: relative;
  width: 1px;
  min-width: 100%;
  min-height: 1.6rem;
  /*border-bottom: 1px solid rgba(0, 0, 0, .2);*/
}

.slick-slider .slick-slider-ticks tr td .dark-border {
  border-bottom: 1px solid var(--bs-secondary) !important;
}

.slick-slider .slick-slider-ticks tr td .slick-slider-tick .slick-slider-minor-tick {
  position: absolute;
  bottom: 0;
  min-height: 5px;
  border-left: 1px solid var(--bs-secondary) !important;
  /*border-left: 1px solid rgba(0, 0, 0, .2);*/
}

.slick-slider .slick-slider-ticks tr td .slick-slider-tick .slick-slider-major-tick {
  position: absolute;
  bottom: 0;
  min-height: 5px;
  border-left: 1px solid var(--bs-secondary) !important;
  /*border-left: 1px solid rgba(0, 0, 0, .2);*/
}

.slick-slider .slick-slider-ticks tr td .slick-slider-tick-end {
  position: absolute;
  bottom: 0;
  right: 10px;
  min-height: 9px;
  /*border-left: 1px solid rgba(0, 0, 0, .2);*/
}

.slick-slider .slick-slider-ticks tr td .slick-slider-tick .slick-slider-tick-text {
  position: absolute;
  font-size: 0.8em;
  bottom: -1px;
  left: 2px;
  /*color: rgba(0, 0, 0, .35);*/
}

.slick-slider .slick-slider-ticks tr td:last-child .slick-slider-tick {
  border-right: none;
}

/*********************************************************************************/
/*
/*   slick-split-screen
/*
/*********************************************************************************/
.slick-split-screen {
  height: 100%;
  min-height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.slick-split-screen .orientation-switch {
  position: absolute;
  bottom: 4px;
  right: 4px;
  opacity: 0.8;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  opacity: 0.5;
}

.slick-split-screen .orientation-switch:hover {
  opacity: 1;
}

.slick-split-screen-split-bar,
.slick-split-screen-split-bar-middle {
  touch-action: none !important;
  -webkit-user-select: none;
  user-select: none;
}

.slick-split-screen .orientation-switch .slick-split-screen-horizontal-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2QkZFREMzNzg5QzExRTdCRUM3ODMzQ0Q4MEVGRDg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2QkZFREM0Nzg5QzExRTdCRUM3ODMzQ0Q4MEVGRDg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjZCRkVEQzE3ODlDMTFFN0JFQzc4MzNDRDgwRUZEODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjZCRkVEQzI3ODlDMTFFN0JFQzc4MzNDRDgwRUZEODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tKddFAAACCElEQVR42qSTPWsUURSGz/2YzWQ24m4jQQuxEkGzgv/AwsLK2s5CsEkniP9AC7G3sYtoaWMhCEIasRIsLBRDiIVFdkXczCRzZ8bn3MwMq2wjHjjMnXvPed/zaTYmlyWEIFmWSZIkUte1iDHirJU8z5+EqvrivX/YNI2IKm91VUmFqnhpxfDQqT12fjQ/OLitbxjvGmufNYArkG1tlKwHqHnQCzhcURSPcd5UMOec3m8lzqUrWfZU78qjIynLMvrZjv2wKOTXfC5ztAxhezQaXU3TdA/nNyuDwXWAvmvYAUclMi1xjMD0YcQIKhBfrKapnvcB/OCde2WJsMs7pkoKmpIn9LtV06wBUvc4GM5mMwWYUMB1GH/E4h57xzpABo7ZMxc3Jt9APsVPJQsSwzRmh2KlOKzLX8I72P6dp3VntKIa1r+Kklj5T/G04yNImkJYksIndJXfs0vYE1J4r13YJseTslDEOCz0n8NN6hNI8flis1qxgHymQ+7OstDG47EwUJfoxlvmYbObPAXvJjbWQC+itsyoZVQvMDAnGKgMgtPe2jEA53UqCTs6x1Z2k6g/TJsMh0NZQzG8tT+d/izy/BznG4dlOSWVKwOWbYCdAv0BoKLbRz66JDUh30Nf42RVYXyAw1bOuLNkwob2bfeLhWvaheKxIZprfF+y6l8J+37H2Br3Ff8twADNcC09F0e70QAAAABJRU5ErkJggg==");
  height: 16px;
  width: 16px;
}

.slick-split-screen .orientation-switch .slick-split-screen-vertical-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFRUM3RDgyNzg5QzExRTc4MDVFQjg2NTNFODA3QTE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFRUM3RDgzNzg5QzExRTc4MDVFQjg2NTNFODA3QTE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVFQzdEODA3ODlDMTFFNzgwNUVCODY1M0U4MDdBMTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVFQzdEODE3ODlDMTFFNzgwNUVCODY1M0U4MDdBMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7RfXjuAAAB4ElEQVR42nxTvUoDQRDe3dvLXU6SRkSQFIqigj9oIRYWVjYWtmIKQQV7UUgasVQQfAQ7fQQbn8EHSGknaYJgcv97frN3G2K4uLA3szvzfTM7M8fX1jdYybrgQpxzzveK85tS6gPydtxR6I/QgvFCz7KskSTJLum0oe+AYIl0kOa+kLSFZVkMRmbbNh0ITNYMzskwihAxnBXZCES+jMC0CQQLsysVZhmCCYtslIUmyAMxylezFpGNZykBL7HToxgKxsIwPAPJIWUxaRU1WAnCsDm809GVOonj+Bkyo3pMeoG2KdVFUV+g3xNW4tDCfpBSsjCKbqAfQG9aQnyNgD8BOI6iqIcM57BVmqZtEHhSWtZiCA9cMNd1l2v1+nTg+7Mg6owUzwdI1mq1/ThJPNh15xBoQVSr1cspz3uiIjqOc+q57hZKdYfz/AjBKh7/igCbVcfZBphw757nHckUTDhcIx3b9/2ZQb+vszHDZYqHnFmv16OiNRDwEWStjLKgluhBqlSuojjW7eQj4PEWImAHAdt5YhmTZjxBkppxnjxKeqmsICSsRPtyAhoOM0z/TCPZUWDqqc5WDgaDP2nyPDd6g2XGGlIWd5o8CIIhRlL/S4b+B9+umUo8rwvxXfav/AowAK7jBBeqqPfcAAAAAElFTkSuQmCC");
  height: 16px;
  width: 16px;
}

.slick-split-screen .orientation-switch:hover {
  opacity: 1;
}

.slick-split-screen .slick-split-screen-left-content.resizing,
.slick-split-screen .slick-split-screen-right-content.resizing {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/***********************************************************/
/*  Vertical
	/***********************************************************/
.slick-split-screen.vertical .slick-split-screen-left-content,
.slick-split-screen.vertical .slick-split-screen-right-content,
.slick-split-screen.vertical .slick-split-screen-split-bar {
  height: 100%;
  min-height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.slick-split-screen.vertical .slick-split-screen-split-bar {
  width: 1px;
  min-width: 1px;
  background: #ccc;
}

.slick-split-screen.vertical .slick-split-screen-split-bar-middle {
  display: inline-block;
  width: 7px;
  min-width: 7px;
  min-height: 100%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  position: absolute;
  vertical-align: top;
  top: 0;
  cursor: col-resize;
}

/***********************************************************/
/*  Horizontal
/***********************************************************/
.slick-split-screen.horizontal .slick-split-screen-left-content,
.slick-split-screen.horizontal .slick-split-screen-right-content,
.slick-split-screen.horizontal .slick-split-screen-split-bar {
  width: 100%;
  min-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top;
  overflow-y: hidden;
}

.slick-split-screen.horizontal .slick-split-screen-split-bar {
  height: 1px;
  min-height: 1px;
  width: 100%;
  min-width: 100%;
  background: #ccc;
}

.slick-split-screen.horizontal .slick-split-screen-split-bar-middle {
  height: 5px;
  min-height: 5px;
  min-width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: absolute;
  left: 0;
  cursor: row-resize;
}

/*********************************************************************************/
/*
/*   slick-star-rating
/*
/*********************************************************************************/
.slick-star-rating {
  --checkedColor: gold;
  --unCheckedColor: gray;
  --size: 24px;
  --halfWidth: 10px;
  --halfMargin: -20px;
  cursor: pointer;
  color: var(--unCheckedColor);
  font-size: var(--size);
  width: var(--size);
  display: inline-block;
}

.slick-star-rating:last-child {
  margin-right: 0;
}

.slick-star-rating:before {
  content: "★";
}

.slick-star-rating.on {
  color: var(--checkedColor);
}

.slick-star-rating.half:after {
  content: "★";
  color: var(--checkedColor);
  position: absolute;
  margin-left: var(--halfMargin);
  width: var(--halfWidth);
  overflow: hidden;
}

/*********************************************************************************/
/*
/*   slick-tabs
/*
/*********************************************************************************/
.slick-tabs {
  height: 100%;
  min-height: 100%;
}

.slick-tabs .slick-tab-headers {
  padding-left: 8px;
  font-size: 0;
  border-bottom: 1px solid #ccc;
}

.slick-tabs .slick-tab-headers.no-header {
  display: none;
}

.slick-tabs .slick-tab-headers.no-border {
  border-bottom: none;
}

.slick-tabs .slick-tab {
  display: inline-block;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 4px 8px 4px 8px;
  cursor: pointer;
  position: relative;
  top: 0px;
  margin-right: 4px;
}

.slick-tabs .slick-tab.btn.btn-secondary {
  border: 0;
  background-color: var(--bs-gray-200);
  color: var(--bs-dark);
  transition: background-color 0.3s, color 0.3s;
}

.slick-tabs .slick-tab.btn.btn-secondary:hover {
  background-color: var(--bs-gray-400);
  color: var(--bs-dark);
}

.slick-tabs .slick-tab.btn.btn-primary {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
  color: var(--bs-primary);
}

.slick-tabs .slick-tab.btn.btn-primary:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.3) !important;
  color: var(--bs-primary);
}

.slick-tabs .slick-tab.active,
.slick-tabs .slick-tab:hover {
  outline: none;
  box-shadow: none !important;
}

.slick-tabs .slick-tab .slick-tab-header {
  display: inline-block;
}

.slick-tabs .slick-tab-display-body {
  height: calc(100% - 35px);
  min-height: calc(100% - 35px);
}

.slick-tabs .slick-tab-display-body .slick-tab-body {
  height: 100%;
  min-height: 100%;
}

/*********************************************************************************/
/*
/*   slick-toast
/*
/*********************************************************************************/
#slick-toasts {
  position: fixed;
  right: 40px;
  top: 60px;
  display: block;
  pointer-events: none;
  z-index: 2000;
}

#slick-toasts .slick-toast {
  margin-bottom: 10px;
  padding: 10px;
  padding-left: 20px;
  min-width: 300px;
  max-width: 300px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}

#slick-toasts .slick-toast .far {
  position: relative;
  top: 2px;
}

/*********************************************************************************/
/*
/*   slick-tree-view
/*
/*********************************************************************************/
.slick-tree-view {
  position: relative;
  display: block;
}

.slick-tree-view .slick-tree-view_node-text-edit input {
  width: 160px;
  height: 1.6rem;
  line-height: 1.6rem;
  padding: 0;
  padding-left: 3px;
}

.slick-tree-view .slick-tree-view_context-menu {
  transition: visibility 0s, opacity 2s linear;
  position: absolute;
  cursor: pointer;
  transition: opacity 0.2s linear;
}

.slick-tree-view .slick-tree-view_context-menu.menu-visible {
  visibility: visible;
  opacity: 1;
}

.slick-tree-view .slick-tree-view_context-menu.menu-hidden {
  visibility: hidden;
  opacity: 0;
}

/*********************************************************************************/
/*
/*   Slick Wheel
/*
/*********************************************************************************/
.slick-wheel-select {
  color: #fff;
  display: block;
  height: 100%;
  overflow: visible;
  width: 100%;
}

.slick-wheel-select--perspective-right .wheel_inner {
  perspective-origin: calc(50% + 100px) 50%;
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
}

.slick-wheel-select--perspective-left .wheel_inner {
  perspective-origin: calc(50% - 100px) 50%;
  transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
}

.slick-wheel-select_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1000px;
  transform-style: preserve-3d;
  height: 14%;
  width: 100%;
}

.slick-wheel-select_slides {
  height: 100%;
  position: relative;
  width: 100%;
}

.slick-wheel-select_shadow-top,
.slick-wheel-select_shadow-bottom {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 100%);
  left: 0;
  height: calc(42% + 2px);
  width: 100%;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
  position: relative;
  margin-top: -2px;
  z-index: 5;
}

.slick-wheel-select_shadow-bottom {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  margin-top: 2px;
  border-bottom: none;
  border-top: 0.5px solid rgba(255, 255, 255, 0.3);
}

.slick-wheel-select_label {
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  margin-top: 1px;
  margin-left: 5px;
}

.slick-wheel-select_slide {
  align-items: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  height: 100%;
  width: 100%;
  position: absolute;
  justify-content: flex-end;
}

/*********************************************************************************/
/*
/*   Swal-popup
/*
/*********************************************************************************/
.swal2-popup .swal2-actions .swal2-confirm.btn-outline-danger {
  background-color: transparent; /* Remove background color */
  color: var(--bs-danger); /* Set text color */
  border: 1px solid var(--bs-danger); /* Add border */
  box-shadow: none;
}

.swal2-popup .swal2-actions .swal2-confirm.btn-outline-danger:hover {
  background-color: var(--bs-danger); /* Background color on hover */
  color: white; /* Text color on hover */
  box-shadow: none;
}

.swal2-popup .swal2-actions .swal2-cancel.btn-outline-secondary {
  background-color: transparent; /* Remove background color */
  color: gray; /* Set text color */
  border: 1px solid gray; /* Add border */
  box-shadow: none;
}

.swal2-popup .swal2-actions .swal2-cancel.btn-outline-secondary:hover {
  background-color: gray; /* Background color on hover */
  color: white; /* Text color on hover */
  box-shadow: none;
}