@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
}

.noscroll {
  overflow: hidden;
}

pre:empty {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Bootstrap 3 */
.form-control {
  min-height: 38px;
  height: auto;
}

.control-label {
  background: #0096fa;
  border-radius: 1px;
  font-weight: bold;
  margin-left: -23px;
  padding: 0 8px 0 23px;
  color: white;
}
.has-error .control-label {
  background: #D84315;
  color: white;
}

.list-inline.compact > li {
  padding-right: 5px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  /* Condense table a little bit ... */
  padding-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.table > thead > tr > th:last-child,
.table > tbody > tr > th:last-child,
.table > tfoot > tr > th:last-child,
.table > thead > tr > td:last-child,
.table > tbody > tr > td:last-child,
.table > tfoot > tr > td:last-child {
    /* ... but not for the last column */
    padding-right: 15px;
}

/* Fish and Binomen photo_url */
.fish-photo_url {
  background: white;
  border-radius: 44px;
  object-fit: contain;
  width: 44px;
  height: 44px;
}
.fish-photo_url.left {
  margin-right: 11px;
}
.fish-photo_url.right {
  margin-left: 11px;
}
.fish-photo_url.mock {
  opacity: .1;
  padding: 6px;
}
.no-fish-photo {
    min-width: 44px;
    width: 44px;
    min-height: 44px;
    height: 44px;
    display: inline-block;
}
.item-image_url {
    background: white;
    border-radius: 44px;
    object-fit: contain;
    width: 44px;
    height: 44px;
}
.document_url {
  background: white;
  border-radius: 8px;
  border: 1px black solid;
  object-fit: contain;
  width: 44px;
  height: 44px;
  margin-left: 4px;
  margin-right: 4px;
}

/* Specific fields in lists */
.event_type_format,
.ticket_state_format {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
}
.event_hash_format {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 90%;
  color: #bbbbbb;
}
/* - nowrap fields */
.field-event_counts,
.field-price,
.field-value_on_location,
.field-value,
.field-squad_value {
  white-space: nowrap;
}


/* Select2 selection wrapping - tags, sortable m2m... */
.select2-selection__choice {
  white-space: nowrap;
}

/* Switchery margin - Delete in formsets */
.checkbox.checkbox-switchery {
  margin-bottom: 9px;
}

/* limitless page-header */
.page-header {
  background-color:#eeeded;
  flex:0;
  z-index:1090;
}
.page-header.condensed  {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  position: fixed;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
}
@media screen and (min-width: 769px) {
  .page-header.condensed  {
    top: 5rem;
  }
}

.page-header.condensed .page-title {
  padding-top: 4px;
  padding-bottom: 4px;
  transform: translateZ(0);
  transition: 150ms padding;
}
.page-title .checkbox-switchery small {
  margin-left: auto;
}
.page-title .checkbox-switchery small:before {
  content: '';
  margin-right: 0;
}
/* Limitless menu .sidebar-content */
.sidebar-content {
  position: sticky;
  top: 0;
}
.sidebar-xs .sidebar-main
.navigation > li > a > i {
  margin-left: auto !important;
  margin-right: auto !important;
}
.navigation li a > i {
  width: 1em;
}

/* Limitless form feedback labels */
.form-control-feedback {
  z-index: auto;
}

/* Limitless panels - adding stickines to form buttons */
.panel.panel-sticky {
  background: transparent;
  box-shadow: none;
  display: block;
  position: fixed;
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
  width: 100%;
}
.panel.panel-sticky.bottom {
  border-radius: 0;
  bottom: 40px;
  margin-bottom: 0;
}
.panel.panel-sticky .panel-body {
  background: white;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  vertical-align: middle;
}
.panel.panel-sticky .panel-body .pull-left .btn:last-child {
  margin-right: 10px;
}

a:focus {
    color: darkslateblue;
}
.fab-menu, .fab-menu > li {
    bottom: 17px !important;
    height: 56px !important;
}
.fab-menu-btn {
    z-index: 100;
    width: 56px;
    height: 56px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.12), 0 3px 3px rgba(0, 0, 0, 0.24);
}
button[type=button].fab-menu-btn {
    top: -19px;
}
.fab-menu-btn > i {
    font-size: 1.5em !important;
    margin-left: -0.5em !important;
    margin-top: -0.5em !important;
}
button[type=submit].fab-menu-btn.btn-float {
    top: 0;
    width: 72px;
    padding: 26px;
}
.form-buttons-container {
    text-align: center;
    margin-right: 20%;
}
.dropdown-content-heading {
    display: inline-flex;
}
#warning-overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,1.0);
    z-index: 10000; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
#warning-overlay.loading {
    background-color: rgba(0,0,0,0.45);
}
#warning-overlay-loading-image {
    display: none; /* Hidden by default */
    /* filter: invert(100%); */
    z-index: 100000; /* Specify a stack order in case you're using a different order for other elements */
    width: 128px;
    height: 128px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
}
#warning-overlay-message {
    font-size: 3em;
    font-weight: bold;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 49%;
    z-index: 100000; /* Specify a stack order in case you're using a different order for other elements */
    color: black;
}
.jsRow td {
    vertical-align: top;
}
/* Scope in tank bar */
#jsScopeInTankBar {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: left;
    display: flex;
    border-right: 8px solid rgba(0,0,0,0);
}
#jsScopeInTankBar.leftFade::before {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    display: inline-block;
    background-image: linear-gradient(to left, rgba(238,237,237,0), rgba(238,237,237,1.0));
}
#jsScopeInTankBar.rightFade::after {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    display: inline-block;
    background-image: linear-gradient(to right, rgba(238,237,237,0), rgba(238,237,237,1.0));
}
#jsScopeInTankBar.rightFade[data-width-reduced="1"]::after {
    right: 28px;
}
#jsScopeInTankBar.rightFade[data-width-reduced="2"]::after {
    right: 44px;
}
#jsScopeInTankBar::-webkit-scrollbar {
    display: none;
}
#jsScopeInTankBar table {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.35);
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
    padding: 2px;
}
#jsScopeInTankBar table.highlight {
    border-width: 2px 2px 2px 0;
    border-color: rgba(0, 0, 0, 1);
}
#jsScopeInTankBar table.highlight:first-child {
    border-width: 2px 2px 2px 2px;
    border-color: rgba(0, 0, 0, 1);
}
#jsScopeInTankBar table:first-child {
    margin-left: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.35);
}
#jsScopeInTankBar table:last-child {
    margin-right: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.35);
}
#jsScopeInTankBar table.individual {
    position: relative;
    border-width: 3px;
    border-color: rgba(66, 165, 245, 1);
}
#jsScopeInTankBar table.binomenscoped {
    position: relative;
    border-width: 3px;
    border-color: rgba(0, 150, 136, 1);
}
/*
#jsScopeInTankBar table.individual:after {
    height: 30px;
    right: -15px;
    position: absolute;
    top: -15px;
    width: 30px;
    -webkit-transform: rotate(45deg);
    background-color: rgba(66, 165, 245, 1);
}
#jsScopeInTankBar table.individual:before {
    right: 0px;
    top: 0px;
    position: absolute;
    font-family: "icomoon";
    font-size: 12px;
    content: "\ecf8";
    color: black;
    background-color: rgba(0,0,0,0)
}
*/
#jsLocationStateInfo {
    margin: 6px;
    margin-left: auto;
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    grid-auto-flow: column;
    max-width: 38px;
}
#jsLocationStateInfo > i {
    padding: 2px;
    justify-content: center;
    align-items: center;
    width: 20px;
}
.horizontal-scrolling-container {
    position: relative;
    display: flex;
    max-height: 74px;
}
.scopeInTankContentTotals {
    margin: 0;
}
.page-title {
    padding: 4px 2px 4px 2px;
}
.tokenfield .token-input {
    width: 100%!important;
    max-width: 100%!important;
}
.tokenfield .token {
    border-radius: 10px;
    width: 90%;
    max-width: 320px;
}
.tokenfield .token.scan-order-sale-token {
    min-height: 86px;
}
@keyframes tokenfield-token-highlight {
    0% {opacity: 100%;}
    50% {opacity: 15%;}
    100% {opacity: 100%;}
}
.tokenfield .token:focus {
    color: #333333 !important;
}
.tokenfield .token:hover {
    color: #333333 !important;
}
.tokenfield .token.last-scanned-token {
    border: solid 4px #0096fa;
}
.tokenfield .token.highlight {
    animation: tokenfield-token-highlight 0.7s;
    animation-iteration-count: 3;
}
.tokenfield .token[data-token-state="empty"] {
    background-color: #eeeeee !important;
}
.tokenfield .token[data-token-state="partial"] {
    background-color: #FF8A65 !important;
}
.tokenfield .token[data-token-state="full"] {
    background-color: #81C784 !important;
}
.tokenfield .token[data-token-state="different"] {
    background-color: #E57373 !important;
}
.tokenfield .token[data-token-state="cancel"] {
    background-color: #eeeeee !important;
    opacity: 33%;
}
.tokenfield .token[data-token-state="non-stock"] {
    background-color: white !important;
    border: 1px black solid;
    opacity: 65%;
}
.tokenfield .token[data-token-state="non-stock"] .badge {
    display: none;
}
.tokenfield .token[data-token-state="non-stock"] .close {
    display: none;
}
.page-header-content {
    padding: 0 5px;
    z-index: 10;
    min-height: 38px;
}
.event-header-table td {
    padding-right: 3px;
}
.vertical-right-aligned {
    transform: rotate(-90deg);
    transform-origin: 100% 100%;
    position: fixed;
    padding-top: 3px;
    padding-bottom: 3px;
    right: 0;
    top: 50%;
    z-index: 100;
}
.pre-scrollable {
    max-height: 62vh;
}
.pre-scrollable.event-type-menu {
    max-height: 80vh;
}
.badge-multisale {
    font-size: 0.9em;
}
.ui-pnotify-text {
    font-size: 1.75em;
}
.tokenlabel-container {
    width: auto;
    display:inline-flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content:space-between;
}
.heading-elements {
    margin-top: -19px;
    height: 32px;
}
.heading-elements.not-collapsible.event-selects {
    right: 0px;
}
.cov.cov-chat-button {
    position: fixed !important;
    bottom: 80px !important;
    right: 10px !important;
}
#jsLastEventType {
    width: 53px;
}
.slider-container {
    margin-left: 0.5cm;
    margin-right: 0.5cm;
}
.slider-button {
    background-color: #00AB00;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    width: 35px;
    color: white;
    border-radius: 3px;
}
.slider-button-disabled {
    background-color: #999999;
}
.slider-button-limit {
    background-color: #00AB00;
    position: relative;
    display: inline-block;
    margin-top: 5px;
    width: 35px;
    color: white;
    border-radius: 3px;
}
.irs-bar {
    background-color: #00AB00 !important;
}
.irs-single {
    font-size: 13px !important;
    background-color: #00AB00 !important;
}
.irs-handle>i:first-child {
    background-color: #00AB00 !important;
}
.irs-shadow {
    height: 9px !important;
    bottom: 16px !important;
    top: 40px !important;
    background-color: #ed5565 !important;
    opacity: 0.75 !important;
}
#fl_InfoPanel {
    position: fixed !important;
    z-index: 1100 !important;
    overflow-y: scroll;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
#fl_InfoPanel.fl-slidein-open {
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.12), -2px 0 2px rgba(0, 0, 0, 0.24);
}
#fl_InfoPanel::-webkit-scrollbar {
    width: 0px; /* For Chrome, Safari, and Opera */
}
.slidein-handle {
    z-index: 1101 !important;
}
.jsInfoPanelContent {
    overflow-y: scroll;
    overflow: hidden;
}
.jsInfoPanelContent div.panel-body {
    padding-right: 5px;
}
.jsInfoPanelContent div.panel {
    margin-left: 5px;
}
.dashboard-panel-list a {
    display: inline-block;
    margin-right: 1.5em;
}
/* Ripple effect */
a {
    background-position: center;
    transition: background 0.5s;
}
a:hover {
    background-color: transparent;
    background-image: radial-gradient(circle, rgba(0,0,0,0.3), transparent);
    background-size: 1px 1px;
    background-repeat: no-repeat;
    background-position: center;
}
a:active {
    background-color: rgba(0,0,0,0.3);
    background-size: 100%;
    transition: background 0s;
}
.dropdown-content-heading .icons-list {
    position: absolute;
    right: 16px;
}
.dropdown-content {
    min-width: 240px;
}
.jsNotificationSnoozeBtn {
    position: absolute;
    right: 0.5rem;
    bottom: 0;
    z-index: 1;
}
.jsNotificationOrderToggleBtn {
    position: absolute;
    right: 0.5rem;
    bottom: 0;
    z-index: 1;
}
.jsNotificationReadBtn {
    position: absolute;
    right: 3.5rem;
    bottom: 0;
    z-index: 1;
}
.jsScannerFocus.jsScannerHandled:read-only {
    border-bottom-color: #009688;
    border-bottom-style: solid;
    box-shadow: 0 1px 0 #009688;
}
.fl_dashboardButton {
    border-radius: 25px;
    background-color: white;
    border: 2px solid #1976D2;
    padding: 8px;
    line-height: 0.9em;
}
.fl_dashboardButton > div {
    background-color: white;
}
.fl_dashboardButton span {
    font-size: 0.9em;
    color: black;
}
.fl_singlePanelContainer {
    width: 100%;
    height: 60vh;
}
.fl_singlePanelContainer > table {
    height: 100%;
    border-spacing: 10px;
    margin: auto;
    vertical-align: middle;
}
.fl_singlePanelContainer td {
    padding: 10px;
    text-align: center;
    padding: 8px;
    width: 33%;
}
.fl_shortcutBadge {
    position: absolute;
    font-size: 0.5em;
    right: -0.5em;
    top: 0;
}
.tokenfield .token > .close {
    font-size: 3.0em !important;
    right: 8px;
    top: 0;
}
.tokenfield .token > .close:after {
    display: none;
}
div.fl-fixed-form-field-0,
div.fl-fixed-form-field-1,
div.fl-fixed-form-field-2
{
    position: fixed;
    opacity: 0.6;
    right: 16px;
    border: 1px black solid;
    background-color: white;
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.24);
    padding: 0;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    z-index: 2;
    max-width: 33vw;
    margin-bottom: 0;
    font-size: 0.9em;
}
div.fl-fixed-form-field-0 .switchery,
div.fl-fixed-form-field-1 .switchery,
div.fl-fixed-form-field-2 .switchery
{
    transform: scale(0.75);
}
div.fl-fixed-form-field-0 .checkbox.checkbox-switchery,
div.fl-fixed-form-field-1 .checkbox.checkbox-switchery,
div.fl-fixed-form-field-2 .checkbox.checkbox-switchery
{
    margin-bottom: 4px;
}
div.fl-fixed-form-field-0 {
    top: 170px;
}
div.fl-fixed-form-field-1 {
    top: 212px;
}
div.fl-fixed-form-field-2 {
    top: 254px;
}
div.fl-fixed-form-field-0.fl-fixed-form-field-on-top {
    top: 40px;
}
div.fl-fixed-form-field-1.fl-fixed-form-field-on-top {
    top: 85px;
}
div.fl-fixed-form-field-2.fl-fixed-form-field-on-top {
    top: 127px;
}
div.fl-fixed-form-field-0 .help-block,
div.fl-fixed-form-field-1 .help-block,
div.fl-fixed-form-field-2 .help-block
{
    display: none;
}
div.fl-fixed-form-field-0[data-widget-type="checkboxinput"] label,
div.fl-fixed-form-field-1[data-widget-type="checkboxinput"] label,
div.fl-fixed-form-field-2[data-widget-type="checkboxinput"] label,
div.fl-fixed-form-field-0[data-widget-type="oldcheckboxinput"] label,
div.fl-fixed-form-field-1[data-widget-type="oldcheckboxinput"] label,
div.fl-fixed-form-field-2[data-widget-type="oldcheckboxinput"] label
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div.fl-fixed-form-field-0:not([data-widget-type="checkboxinput"]):not([data-widget-type="oldcheckboxinput"]) label,
div.fl-fixed-form-field-1:not([data-widget-type="checkboxinput"]):not([data-widget-type="oldcheckboxinput"]) label,
div.fl-fixed-form-field-2:not([data-widget-type="checkboxinput"]):not([data-widget-type="oldcheckboxinput"]) label
{
    display: none;
}
li.highlight {
    font-weight: bold;
}
@media (max-width: 768px) {
  ul.nav-tabs {
    border-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 8px 0;
    border-radius: 3px;
    background-color: transparent;
    box-shadow: none;
  }
  ul.nav-tabs > li {
    margin-bottom: 0;
    border-bottom: solid 1px #dddddd;
  }
  ul.nav-tabs > li > a {
    border-width: 0 0 0 2px;
    border-left-color: transparent;
  }
  ul.nav-tabs > li > a:hover,
  ul.nav-tabs > li > a:focus {
    background-color: transparent;
  }
  ul.nav-tabs > li > a .position-right[class*=icon-] {
    float: right;
    margin-top: 2px;
  }
  ul.nav-tabs > li > a .position-right.label,
  ul.nav-tabs > li > a .position-right.badge {
    float: right;
  }
  ul.nav-tabs > li.active,
  ul.nav-tabs > li.active,
  ul.nav-tabs > li.active,
  ul.nav-tabs > li.active > a,
  ul.nav-tabs > li.active > a:hover,
  ul.nav-tabs > li.active > a:focus {
    border-width: 2px 1px 0 1px!important;
    border-left-color: #dddddd!important;
    border-top-color: #0c7cd5!important;
    border-bottom-color: white!important;
    background-color: white!important;
  }
  ul.nav-tabs > li.open:not(.active) > a,
  ul.nav-tabs > li.open:not(.active) > a:hover,
  ul.nav-tabs > li.open:not(.active) > a:focus {
    background-color: transparent;
  }
  ul.nav-tabs > li.pull-right {
    float: none!important;
  }
  ul.nav-tabs:before {
    content: '';
  }
  ul.nav-tabs[class*=bg-] > li > a {
    border-left-width: 0!important;
  }
  ul.nav-tabs[class*=bg-] > li > a:hover,
  ul.nav-tabs[class*=bg-] > li > a:focus,
  ul.nav-tabs[class*=bg-] > li.open:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.05);
  }
  ul.nav-tabs-right .nav-tabs {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .hidden-mobile {
      display: none;
  }
}
.content {
    padding: 0 5px 0 5px;
}
.panel-body {
    padding: 10px;
}
.panel-heading {
    padding: 10px;
}
.panel-close > i {
    font-size: 1.5em;
}
.panel.multiple .panel-body {
    margin-bottom: 20px;
}
.control-label {
    margin-left: -10px;
}
#rows_table {
    padding-bottom: 54px;
}
div[data-widget-type="moneywidget"] div.controls {
    display: flex;
}
div[data-widget-type="moneywidget"] div.controls > input.fl-money-field-input {
    flex: 55%;
}
div[data-widget-type="moneywidget"] div.controls > select.fl-money-field-input {
    flex: 45%;
}
li.nav-item.tab-has-error {
    background-color: #E57373;
}
li.nav-item.tab-has-error > a {
    color: #aa3510 !important;
}
.jsNotificationGroupExpanded {
    padding-top: 8px;
    display: none;
}
.jsNotificationGroupExpanded.is-visible {
    display: block;
}
.token-error {
    background-color: red !important;
}
.token-background-warning {
    background-color: #FF8A65 !important;
}
.token-background-success {
    background-color: #66BB6A !important;
}
.tabulator-editing input[type="number"] {
    text-align: "right" !important;
}
.tabulator-editing input[type="number"]::-webkit-inner-spin-button,
.tabulator-editing input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.tabulator-tree-level-1 {
    opacity: 60%;
}
.tabulator-menu {
    max-height: 33vh;
}
.tabulator-header-popup-button {
    float: right !important;
    padding-right: 0 !important;
}
.tabulator-header-filter input {
    font-size: 85%;
    border: 1px solid black;
    padding: 2px !important;
    border-radius: 4px;
    background-color: #f5f5f5;
}
.tabulator-saving-row {
    background-color: #81C784 !important;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.tabulator-deleted-row {
    color: grey;
}
.tabulator-deleted-row div {
    text-decoration: line-through grey solid !important;
}
.tabulator-superlocation-row {
    background-color: rgba(77, 182, 172, 0.4);
}
.tabulator-binomenphoto-row .tabulator-cell:not(.tabulator-itemimage-cell-overlayed){
    background-color: rgba(77, 182, 172, 0.4);
}
.tabulator-productimage-row .tabulator-cell:not(.tabulator-itemimage-cell-overlayed){
    background-color: rgba(95, 75, 205, 0.4);
}
.tabulator-not-properly-defined-row .tabulator-cell {
    background-color: rgba(255, 179, 179, 0.4);
}
.tabulator-filtered-column-header {
    background-color: #FF8A6550 !important;
}
.tabulator-warning-row:not(.tabulator-selected, .tabulator-calcs) > .tabulator-cell:first-child {
    background-color: #FF8A6550 !important;
}
.tabulator-warning-row:hover:not(.tabulator-selected, .tabulator-calcs) > .tabulator-cell:first-child {
    background-color: #FF8A6575 !important;
}
.tabulator-edited-cell:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent #FF8A65 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}
div.tabulator-cell[tabulator-field="progress"] {
    color: #FFFFFF;
    text-shadow: #000000 2px 0 6px;
}
div.tabulator-cell ul {
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
.drp-highlight-today {
    border-color: #FF8A65;
    border-width: 3px;
    border-style: solid;
    border-radius: 3px;
}
.field-process_display {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}
.progress {
    min-width: 46px;
    min-height: 38px;
}
.progress > div > span {
    color: #FFFFFF;
    text-shadow: #000000 2px 0 6px;
}
.switchery-padded {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.prescription-panel-section > h1 {
    font-size: 14px !important;
    margin: 3px;
}
.prescription-panel-section > h1 > span {
    font-size: 16px !important;
}
.prescription-panel-subsection > h2 {
    font-size: 14px !important;
    text-decoration: underline;
    font-weight: bold;
    margin: 3px;
}
.prescription-panel-info-row  li {
    font-size: 7px !important;
}
.bill-breadcrumbs {
    padding: 3px;
    text-transform: uppercase;
}
.bill-breadcrumbs > a {
    padding-left: 4px;
    padding-right: 4px;
}
.bill-breadcrumbs > .bill-breadcrumb-highlight {
    border-top: 2px solid #EC407A;
    border-bottom: 1px solid transparent;
    border-left: 1px solid grey;
    border-right: 1px solid grey;
}
#main_form_panel {
    margin-top: 4px;
    margin-bottom: 4px;
}
.fc-time-grid-event {
    min-height: 5px !important;
}
div[data-widget-type=moneywidget] div.controls {
    display: flex;
    flex-flow: row wrap;
}
div[data-widget-type=moneywidget] div.controls > input {
    width: 75%;
}
div[data-widget-type=moneywidget] div.controls > select {
    width: 25%;
}
.input-with-icon i {
    display: inline-flex;
    padding-top: 3px;
    margin-right: 10px;
}
.input-with-icon input {
    display: inline-flex;
    border-top: 0;
}
.input-with-icon {
    width: 100%;
    display: flex;
}
.htmx-indicator {
    opacity: 1 !important;
}
.htmx-indicator.htmx-indicator-stay{
    display: inline-block;
}
.htmx-indicator:not(.htmx-indicator-stay){
    display:none;
}
.htmx-request .htmx-indicator.htmx-indicator-stay {
    display: none;
}
.htmx-request .htmx-indicator{
    display: inline-block;
}
.htmx-request.htmx-indicator{
    display: inline-block;
}
.badge-ticket-priority1 {
    background-color: #C62828;
    border-color: #C62828;
    color: white;
/*    text-shadow: 1px 1px 0 #444; */
}
.badge-ticket-priority2 {
    background-color: #FF7043;
    border-color: #FF7043;
    color: white;
    /*    text-shadow: 1px 1px 0 #444; */
}
.badge-ticket-priority3 {
    background-color: #FFC800;
    border-color: #FFC800;
    color: white;
    /*    text-shadow: 1px 1px 0 #444; */
}
.badge-ticket-priority4 {
    background-color: #EBEB47;
    border-color: #EBEB47;
    color: white;
    /*    text-shadow: 1px 1px 0 #444; */
}
.badge-ticket-priority5 {
    background-color: #d9ffcc;
    border-color: #d9ffcc;
    color: white;
    /*    text-shadow: 1px 1px 0 #444; */
}
span[data-action="collapse"] {
    display: inline-block;
    width: 100%;
    transform: none !important;
    cursor: pointer;
}
.btn-fl-action-submit {
    margin-top: 5px;
    margin-bottom: 5px;
}
.dropdown-menu-fl-button {
    text-align: right;
    background: rgba(0,0,0,0);
    box-shadow: none;
}
.dropdown-menu-fl-button .btn {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.gallery-badge {
    position: absolute;
    left: 32px;
    font-size: 0.63em;
    padding: 0px 4px 0px 4px;
    border: 1px;
}
.scope-in-tank-gallery-badge {
    position: absolute;
    left: 32px;
    font-size: 0.63em;
    padding: 0px 4px 0px 4px;
    border: 1px;
}
.live_notify_badge.notify-badge-large {
    font-size: 18px !important;
    width: 32px;
}
.badge-hidden {
    display: none !important;
}
.icon-info22-inv:before {
    content: "\e9ba";
    color: white;
    background-color: #2196F3;
    border-radius: 1em;
    border-width: 1px;
    border-color: #2196F3;
    padding: 1px;
}
.range-container {
    display: flex;
    gap: 20px;
}
.select2-selection--single {
    height: auto;
}
.select2-selection--single option {
    text-wrap: wrap;
}
.select2-selection__rendered span {
    text-wrap: wrap;
}
.fl-scan-action-token-code-01 {
    border: 2px solid #FF0000;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-02 {
    border: 2px solid #32CD32;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-03 {
    border: 2px solid #4169E1;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-04 {
    border: 2px solid #FFFF00;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-05 {
    border: 2px solid #FF00FF;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-06 {
    border: 2px solid #00FFFF;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-07 {
    border: 2px solid #FFA500;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-08 {
    border: 2px solid #800080;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-09 {
    border: 2px solid #008080;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
.fl-scan-action-token-code-10 {
    border: 2px solid #800000;
    box-shadow: inset 0 0 0 3px #eeeeee;
}
input[type="search"].fl-enhanced-placeholder-input {
    width: 224px;
}
.fl-enhanced-placeholder-input ~ label.enhanced-placeholder {
    position: absolute;
    left: 32px;
    top: 10px;
    pointer-events: none; /* Allows click to pass through to the input */
    opacity: 0.5; /* Adjust as needed */
    /* Add more styling as needed */
}
.has-feedback label ~ .form-control-feedback.search-input-icon {
    top: 0;
}
div.navbar {
    z-index: 2000;
}
.lg-container {
    position: fixed;
    z-index: 2500;
}
