:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

.modal-content {
  max-height: calc(100vh - 20px);
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity 0.3s ease;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */
.modal-enter {
  opacity: 0;
}
.modal-leave-active {
  opacity: 0;
}
.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.location-map{width:80vw}.location-map .map-nav{display:flex}.location-map .map-nav .sel{flex:1}.location-map .map-nav .legend{flex:2;text-align:right}.location-map .legend{padding-bottom:10px}
.menuSection ul{list-style:none;padding-left:10px}.menuSection li{text-align:left;text-decoration:underline;padding-bottom:20px}.menuSection .panel-title{text-align:left}.menuSection .panel-heading{padding:1px 1px 1px 10px}.menuSection .menuSectionHeader{width:100%;display:inline-block;padding:10px}
.show-map span{color:#fff}.header .scrollable-menu{height:auto;max-height:200px;overflow-x:hidden}.header .router-link-active{background-color:#1a242f}.header .unit-selector{padding-top:10px}.header .current-location{color:#fff;padding-top:15px;display:inline-block;padding-left:20px}.header #company-logo-customer{height:48px;margin-left:10px;margin-right:15px}.header #header-user-name :hover{color:#fff}.header .logout-button{padding-right:15px}.header .nav-logo{text-decoration:none;height:100%;display:inline-block}.header .nav-logo span{font-size:20pt;vertical-align:middle}.header .nav-logo #logo-blue{position:relative;bottom:-4px;color:#0d9ddb}.header .nav-logo #logo-box{position:relative;bottom:-4px;left:-4px;color:#337ab7}.location-map{width:80vw}
.loginPanel{margin-left:auto;margin-right:auto;max-width:800px;margin-top:75px}.loginPanel .login-welcome-message{text-align:left}@media(min-width: 1000px){.loginPanel .login-welcome-message{border-left:solid 1px #0d9ddb}}
#help-screen{text-align:left}@media print{#help-screen .container{width:100%}}.doc-line{margin-top:10px;margin-bottom:10px}.manual-screenshot{margin:10px 0;border:solid 1px #000}

#rubic-logo {
    height: 48px;
}

.small-calendar-info{display:block;font-size:12px;padding:3px;color:#000 !important}.fc-day-number{font-size:20px;font-weight:bold;line-height:20px}.fc-title{white-space:normal !important}.important-information{font-size:17px;font-weight:bold;padding-bottom:10px;color:#c44}.overflow-modal .modal-content{overflow:visible}
@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}

.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-mirror-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\E900";
}

.fc-icon-chevron-right:before {
  content: "\E901";
}

.fc-icon-chevrons-left:before {
  content: "\E902";
}

.fc-icon-chevrons-right:before {
  content: "\E903";
}

.fc-icon-minus-square:before {
  content: "\E904";
}

.fc-icon-plus-square:before {
  content: "\E905";
}

.fc-icon-x:before {
  content: "\E906";
}

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc-button {
  -webkit-appearance: button;
}

.fc-button:not(:disabled) {
  cursor: pointer;
}

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

.fc-button:hover {
  color: #212529;
  text-decoration: none;
}

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc-button:disabled {
  opacity: 0.65;
}

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.fc-button-group > .fc-button:hover {
  z-index: 1;
}

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
}

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

@media print {
  .fc {
    max-width: 100% !important;
  }

  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  .fc-event .fc-resizer {
    display: none;
  }

  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }

  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton,
.fc-bgevent-container,
.fc-business-container,
.fc-highlight-container,
.fc-mirror-container {
    display: none;
  }

  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }

  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }

  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }

  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
.fc-more {
    display: none !important;
  }

  .fc tr.fc-limited {
    display: table-row !important;
  }

  .fc td.fc-limited {
    display: table-cell !important;
  }

  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }

  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important;
  }

  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none;
  }

  /* don't display the horizontal lines */
  .fc-slats,
.fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }

  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static;
  }

  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }

  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }

  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }

  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }

  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }

  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }

  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }

  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }

  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }

  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }

  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
.fc-day-grid-container,
.fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }

  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }

  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
.fc button {
    display: none;
    /* don't display any button-related controls */
  }
}

/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

@charset "UTF-8";
/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px;
}

.fc-time-grid-event-inset {
  -webkit-box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px #fff;
}

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.panel{border-radius:2px;box-shadow:0 8px 17px rgba(13,157,219,.2)}.panel-default{border-color:#0d9ddb}.panel-default>div.panel-heading{background-color:#0d9ddb}.form-control{border:solid 1px #0d9ddb}.btn-default{border:solid 1px #0d9ddb}.lefSideMenu .panel-heading{background-color:#0d9ddb !important}.nav-tabs{border-bottom:none}.nav-tabs li.active a,.nav-tabs>li.active a:focus,.nav-tabs li.active a:hover{border-top:solid 1px #0d9ddb;border-left:solid 1px #0d9ddb;border-right:solid 1px #0d9ddb}.table{text-align:left;font-size:12px}.display-inline{display:inline}.display-inline-block{display:inline-block}.text-right{text-align:right}.text-left{text-align:left}.text-bold{font-weight:bold}.vs__dropdown-menu{z-index:9999}.vdp-datepicker{position:relative}.vdp-datepicker .vdp-datepicker__clear-button{position:absolute;top:5px;right:5px}#app{font-family:"Avenir",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:25px}body{padding-top:45px;height:100%}html{height:100%}form{text-align:left}@page{size:auto;margin:0}.lefSideMenu{padding-left:0}.panel-btn{border:solid 1px #000;font-weight:bold;margin-left:15px}.print-avoid-page-break{break-inside:avoid}.popper,.tooltip{position:absolute;z-index:9999;background:#000;color:#000;width:150px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.5);text-align:center;opacity:1}.popper .popper__arrow,.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px}.tooltip .tooltip-arrow,.popper .popper__arrow{border-color:#000}.style5 .tooltip .tooltip-arrow{border-color:#000}.popper[x-placement^=top],.tooltip[x-placement^=top]{margin-bottom:5px}.popper[x-placement^=top] .popper__arrow,.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper[x-placement^=bottom],.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow,.popper[x-placement^=bottom] .popper__arrow{border-width:0 5px 5px 5px;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right],.popper[x-placement^=right]{margin-left:5px}.popper[x-placement^=right] .popper__arrow,.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.popper[x-placement^=left],.tooltip[x-placement^=left]{margin-right:5px}.popper[x-placement^=left] .popper__arrow,.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}@media screen and (max-width: 1280px){.lefSideMenu .panel-body{padding:5px}.nav>li>a{padding-left:10px;padding-right:5px}.menuSection li{padding-bottom:7px !important;line-height:30px}.menuSection li a{display:block}}@media screen and (max-width: 1150px){body{padding-top:90px}}@media screen and (max-width: 1030px){.navbar-collapse.in{overflow-y:auto !important}body{padding-top:45px}.current-location strong{border-bottom:1px solid silver;display:block}.d-md-none{display:none !important}.contentContainer{padding-left:0px !important;padding-right:0px}.contentContainer .panel-default{border:0px solid;box-shadow:none;margin-bottom:10px}.main-menu .panel-group .panel{border:0px solid;background:none;box-shadow:none}.main-menu .panel-group .panel>.panel-heading{background:none;padding-left:1px;color:#9d9d9d;box-shadow:none;border:0px solid !important;line-height:1.1em;text-align:center}.main-menu .panel-group .panel>.panel-heading:hover{color:#fff}.main-menu .panel-group .panel>.panel-heading .menuSectionHeader{text-align:center}.main-menu .panel-group .panel .panel-body{border:0px solid}.main-menu .panel-group .panel .panel-body li{text-align:center}.main-menu .panel-group .panel .panel-body li a{color:#9d9d9d;text-decoration:none !important}.main-menu .panel-group .panel .panel-body li a:hover{color:#fff}}@media(max-width: 1030px){.navbar-header{float:none}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin:7.5px -15px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block !important}.collapsing{overflow:hidden !important}}.vue-notification-group{z-index:9999}.vue-notification{color:#fff !important}.vue-notification.errors{background:#e54d42;border-left-color:#b82e24}.contentContainer{padding-left:0;min-height:605px}.contentContainer .nav-tabs-content :focus{background:none}.contentContainer .nav-tabs-content .nav-tabs-icon{margin-left:10px;cursor:pointer}.contentContainer .nav-tabs-content .nav-tabs-icon:hover{color:red}.contentContainer .nav-tabs-content a{padding-right:10px}
.welcome-screen{text-align:left}.welcome-screen .panel{min-height:400px;text-align:center;font-size:12pt}.welcome-screen .panel .panel-body{padding-top:100px}.welcome-screen .choose-webbinar{padding:15px}.welcome-screen .company-details-section{padding-left:15px;padding-bottom:40px}
.stocks-table-filters{margin-bottom:15px}
.quantity-label{padding-top:8px}
.quantity-label{padding-top:8px}
.quantity-label{padding-top:8px}
.reserved-info{position:absolute;top:10px;border:1px solid #0d9ddb;border-radius:3px;left:0px;padding:5px;background:#fff;display:block;z-index:9999;width:400px;max-height:300px;overflow:auto}.reserved-info:hover{display:block !important}
.reserved-info-wrapper{position:relative;display:block}
.item-code{position:relative}.item-code-list{position:absolute;top:20px;border:1px solid #0d9ddb;border-radius:3px;left:20px;padding:5px;background:#fff;display:block;z-index:9999}.item-code-list img{max-width:500px}
.stock-table .stock-table-row td{height:41px;vertical-align:middle}.stock-table .stock-table-row td .stock-item-value{width:61px;padding:2px 4px;margin:0 auto;height:24px;line-height:24px;text-align:center}.stock-table .stock-table-row td .stock-item-value::-webkit-inner-spin-button,.stock-table .stock-table-row td .stock-item-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-table .stock-table-row td .edit-stock-icon{padding:0 5px}.stock-table .stock-table-row .table-actions{min-width:80px}
.stock-table .stock-table-row td,.max-stock-table .stock-table-row td{height:41px;vertical-align:middle}.stock-table .stock-table-row td .stock-item-value,.max-stock-table .stock-table-row td .stock-item-value{width:61px;padding:2px 4px;margin:0 auto;height:24px;line-height:24px;text-align:center}.stock-table .stock-table-row td .stock-item-value::-webkit-inner-spin-button,.max-stock-table .stock-table-row td .stock-item-value::-webkit-inner-spin-button,.stock-table .stock-table-row td .stock-item-value::-webkit-outer-spin-button,.max-stock-table .stock-table-row td .stock-item-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-table .stock-table-row td .edit-stock-icon,.max-stock-table .stock-table-row td .edit-stock-icon{padding:0 5px}.stock-table .stock-table-row .table-actions,.max-stock-table .stock-table-row .table-actions{min-width:80px}.modal-form{min-height:200px}.notes{word-wrap:break-word;width:220px}
.stocktaking-item-container{display:inline-block}
@media(max-width: 1030px){.stocktaking-table .stocktaking-item-row{padding:5px 0px !important}}

.stocktaking-print{padding-left:15px}.stocktaking-print .stocktaking-print-header{padding-left:15px;padding-bottom:20px;border-bottom:solid 1px #0d9ddb}.stocktaking-print .stocktaking-print-footer{padding-left:15px;padding-top:30px}
.stocktaking-print{padding-left:15px}.stocktaking-print .stocktaking-print-header{text-align:left;padding-left:15px;padding-bottom:20px;border-bottom:solid 1px #0d9ddb}.stocktaking-print .stocktaking-print-footer{padding-left:15px;padding-top:30px}
.stocktaking-wizard{text-align:left}.stocktaking-wizard .list{max-height:400px;overflow:auto}.stocktaking-wizard .selected{text-decoration:underline}.stocktaking-wizard .table .btn-sm{margin-top:-5px;margin-bottom:-5px}
.stocktaking-table .stocktaking-heading-action{margin-top:-3px}.stocktaking-table .stocktaking-header{border-bottom:solid 1px #0d9ddb}.stocktaking-table .stocktaking-header .item-type-filter-form{padding-bottom:10px;padding-left:10px;padding-right:10px}.stocktaking-table .stocktaking-header .item-type-filter-form label{padding-right:5px}.stocktaking-table .stocktaking-header .stocktaking-details{text-align:left;font-size:9pt}.stocktaking-table .stocktaking-item-row{text-align:left;border-bottom:solid 1px #0d9ddb;padding:10px}.stocktaking-table .stocktaking-item-row .stocktaking-quantity-section{padding-top:5px}.stocktaking-table .commments-section{padding-top:15px}.stocktaking-table .always-inline-group{display:inline-table;vertical-align:middle}@media print{@page{.stocktaking-table{size:landscape}}.stocktaking-table label{display:block}.stocktaking-table .stocktaking-print div{page-break-inside:avoid}}@media(max-width: 600px){.stocktaking-table .discrepancy-field{display:none}.stocktaking-table .col-xs-4{width:50%}.stocktaking-table .panel-title{font-size:10pt}}

.echarts {
  width: 600px;
  height: 400px;
}

.stocktaking-table .stocktaking-heading-action{margin-top:-3px}.stocktaking-table .stocktaking-header{border-bottom:solid 1px #0d9ddb}.stocktaking-table .stocktaking-header .item-type-filter-form{padding-bottom:10px;padding-left:10px;padding-right:10px}.stocktaking-table .stocktaking-header .item-type-filter-form label{padding-right:5px}.stocktaking-table .stocktaking-header .stocktaking-details{text-align:left;font-size:9pt}.stocktaking-table .stocktaking-item-row{text-align:left;border-bottom:solid 1px #0d9ddb;padding:10px}.stocktaking-table .stocktaking-item-row .stocktaking-quantity-section{padding-top:5px}.stocktaking-table .commments-section{padding-top:15px}.stocktaking-table .always-inline-group{display:inline-table;vertical-align:middle}@media print{@page{.stocktaking-table{size:landscape}}.stocktaking-table label{display:block}.stocktaking-table .stocktaking-print div{page-break-inside:avoid}}@media(max-width: 600px){.stocktaking-table .panel-title{font-size:10pt}}
.stocktakings-table{margin-top:15px}
.boxes-pagination-above-table{text-align:right;font-size:12px}.boxes-pagination .pagination{margin-top:8px;margin-bottom:2px}.page-item .page-link{cursor:pointer}.page-item .page-link.disabled{cursor:copy}.page-item.disabled .page-link{cursor:auto}.page-item.disabled .page-link:hover{cursor:auto}.page-item.disabled .page-link:active{cursor:auto}.page-item.disabled .page-link:focus{cursor:auto}

.stock-events-filters{box-shadow:0 3px 1px rgba(13,157,219,.1);margin:0;padding:0 10px}.event-date-column .vdp-datepicker{margin-right:20px}.event-date-column .vdp-datepicker{width:110px;float:left}.event-date-column .btn-clear-filter{float:right;width:45px}.event-date-column .event-date{background:none}
.stock-events-list .no-events-found{margin-top:20px}.stock-events-list .val{width:120px}.stock-events-list .odd{background-color:#eee}
.plan-transport-order-modal{font-size:12px}.plan-transport-order-modal .deliver-from-row{padding:10px 0}.plan-transport-order-modal #organization-select-label{margin-right:5px}.plan-transport-order-modal .kits-items-select-link{padding:6px 15px}.plan-transport-order-modal .add-elements-to-order .itemsTable{max-height:150px;overflow-y:scroll;padding:5px}.plan-transport-order-modal .add-elements-to-order .itemsTable .rowSelected{background:#3ba9d9}.plan-transport-order-modal .add-elements-to-order .itemsTable tbody tr{cursor:pointer}.plan-transport-order-modal .add-elements-to-order .line-in-order{font-weight:bold}.plan-transport-order-modal .selected-lines-table{margin-top:20px}.plan-transport-order-modal .add-order-button{text-align:left;margin-left:0}
.btn-delete-order{margin-top:-3px}
.customers-table .sortable-header th{vertical-align:top;cursor:pointer}.customers-table .sortable-header th i{padding-left:2px}.customers-table .sortable-header .not-sortable-header{cursor:default}.customers-table .customers-table-row td{vertical-align:middle}.customers-table .customers-table-row .actions-cell{white-space:nowrap}.customers-table .customers-table-row .actions-cell div{display:inline-block}.customers-table .customers-table-row .actions-cell i{min-width:10px}.customers-table .rejected-order-row{background-color:#f2dede;color:#a94442}.customers-table .partially-received-order-row{background-color:#fcf8e3;color:#c09853}.customers-table .express{background-color:#fff69e}@media only screen and (max-width: 1000px){.customers-table th{font-size:12px}.customers-table td{font-size:12px}.customers-table .actions-cell .action-label{display:none}}
.reject-order-modal{text-align:center;font-size:14px}.reject-order-modal .rejection-label{padding-top:15px}.reject-order-modal .rejection-row{margin-top:15px;margin-bottom:15px}.reject-order-modal .reject-error{margin:10px 20px}
.reject-order-modal{text-align:center;font-size:14px}.reject-order-modal .quantity-rejected-label{padding-top:5px}.reject-order-modal .rejection-comments-label{padding-top:15px}.reject-order-modal .rejection-row{margin-top:15px;margin-bottom:15px}.reject-order-modal .reject-error{margin:10px 20px}
.customer-order-details .orderLinesPanel .panel-body{padding:15px 0 0}.customer-order-details .btn-order-line-action{margin-top:-4px;margin-bottom:-2px}.customer-order-details .order-line-rejected{background-color:#f2dede;color:#a94442;font-weight:bold}.customer-order-details .max-stock-exceed-line{color:#a94442;font-weight:bold}.customer-order-details .max-stock-exceed-warning{padding:5px;margin-right:10px}
.create-transport-order{font-size:12px}.create-transport-order .view-order-details{text-align:left}.create-transport-order .heading{border-bottom:1px rgba(13,157,219,.25) solid;margin-left:10px;margin-right:10px;text-align:center;font-weight:bold;text-transform:uppercase}.create-transport-order .created-orders-actions{text-align:right;padding-right:20px}.create-transport-order .order-to-create{text-align:left;padding:5px 15px;border:1px solid rgba(13,157,219,.25);margin:15px;box-shadow:0 8px 17px rgba(13,157,219,.2)}.create-transport-order .order-to-create .order-to-create-heading{border-bottom:1px solid rgba(13,157,219,.25);font-weight:bold;padding-bottom:4px}.create-transport-order .add-next-transport{padding-bottom:30px;margin-top:20px;border-top:solid 1px rgba(13,157,219,.25)}
.order-lines-on-modal .max-stock-exceed-line{color:#a94442;font-weight:bold}.order-lines-on-modal .max-stock-exceed-warning{padding:5px;margin-right:10px}
.addElementsForm{padding:10spx 0;font-size:14px}.addElementsForm .tab-content{border-top:solid 1px #0d9ddb;padding:0 10px}.addElementsForm .itemsTable{max-height:250px;overflow-y:scroll;padding:5px}.addElementsForm .itemsTable .rowSelected{background:#3ba9d9}.addElementsForm .itemsTable tbody tr{cursor:pointer}.addElementsForm .addKitSection{padding-top:10px;padding-bottom:5px}.addElementsForm .addKitSection label{padding-top:8px}.addElementsForm .lines-to-add{padding-top:50px}
.max-stock-exceed-line{color:#a94442;font-weight:bold}.max-stock-exceed-warning,.kit-exceed-warning{padding:5px;margin-right:10px}.orderLinesPanel{margin-top:10px;box-shadow:none;border-top:solid 1px rgba(13,157,219,.25);border-bottom:none;border-left:none;border-right:none}.orderLinesPanel>div.panel-heading{background-color:rgba(13,157,219,.1);padding:7px 15px;text-align:left;font-weight:bold}.orderLinesPanel td{text-align:left}.orderLinesPanel .lines-table-actions{text-align:right}
.items-table{padding:5px}
.order-panel .requestedDeliveryDate:read-only{background:none}.order-panel .place-order-form .label-value{padding-top:7px}.order-panel .modal-body{padding:0}.order-panel .express-order-checkbox{padding-top:10px}.place-order-panel .modal-dialog{width:90%}
.order-filters{margin:0;box-shadow:0 3px 1px rgba(13,157,219,.1)}.order-filters .filter-label{padding-top:8px}
.customer-orders-page .filters-container{padding:0}
.details-column label{text-align:right}.details-column>div{text-align:left}
.details-column label{text-align:right}.details-column>div{text-align:left}.order-line-rejected{background-color:#f2dede;color:#a94442;font-weight:bold}
.details-column label{text-align:right}.details-column>div{text-align:left}
.transport-info-cloud{position:absolute;top:20px;border:1px solid #0d9ddb;border-radius:3px;left:20px;padding:5px;background:#fff;display:block;z-index:9999}.transport-info-cloud ul{list-style:none;padding-left:0px;margin:0px;text-align:left}.transport-info-cloud ul strong{display:inline-block;text-align:right;width:100px}.transport-info-cloud ul li{border-bottom:1px solid silver}.transport-info-cloud ul li:last-child{border-bottom:0px solid}
.orders-table .items-col{width:300px}.orders-table .sortable-header th{vertical-align:top;cursor:pointer}.orders-table .sortable-header th i{padding-left:2px}.orders-table .sortable-header .not-sortable-header{cursor:default}.orders-table .orders-table-row td{vertical-align:middle}.orders-table .orders-table-row .actions-cell div{display:inline-block}.orders-table .orders-table-row .actions-cell i{min-width:10px}.orders-table .partially-received-order-row{background-color:#f2dede;color:#a94442}.orders-table .express{background-color:#fff69e}@media only screen and (max-width: 1000px){.orders-table th{font-size:12px}.orders-table td{font-size:12px}.orders-table .actions-cell .action-label{display:none}}
.order-filters{box-shadow:0 3px 1px rgba(13,157,219,.1);margin:0;font-size:12px}.order-filters .search-section{padding-right:10px}
.update-order-dates-modal{min-height:450px}.update-order-dates-modal .order-dates-datepicker{background:#fff}
.transport-orders-list .filters-container{padding:0}.transport-orders-list .actions-cell{min-width:80px}
.planning-tool .eff{font-weight:bold;color:#0d68a8}.express{font-weight:bold}.table-body{max-height:500px;overflow:auto;padding:0px;margin:0px}.table-body-more{max-height:500px}.table-body-all{overflow:visible;max-height:none}.table-body th{position:sticky;top:0px;background:#ddd}.table-body table{margin-bottom:0px}.nowrap{white-space:nowrap}#loader{z-index:30}td.error{color:red;font-weight:bold}td input{width:60px;text-align:right}.num{text-align:right !important}.vcenter{vertical-align:middle}.date-modal{min-height:350px}.planning-tool .item-id{font-size:14px}.planning-tool .order-id{font-size:14px;font-weight:bold}.planning-panel{margin:0px;margin-top:5px;border-bottom:none;border-left:none;border-right:none;box-shadow:none}.planning-panel .panel-heading{padding:7px 15px;text-align:left;font-weight:bold}.approve-modal .modal-dialog{width:80vw}.approve-modal .modal-dialog .highlights{color:red;font-weight:bold;font-size:14px}
.bars{width:100%;position:relative}.bars .date{position:absolute;left:0px;top:-80px}.bars table{text-align:right;line-height:24px;position:absolute;top:-70px;right:0px}.bars th{vertical-align:top;line-height:65px}.barwrap{padding-left:10px;text-align:center}.barwrap span{line-height:45px}.barwrap strong{display:block;font-weight:normal;letter-spacing:5px;position:relative;top:-8px}.order-print-header{text-align:left;position:relative;top:-50px;left:350px}.order-print-header .order-print-header-logo{height:80px;padding-top:10px}.order-print-header .order-print-header-name{margin-top:20px;line-height:32px;font-size:18pt;font-weight:bold}
.shipment-address .shipment-address-header{text-decoration:underline}
.shipment-addresses-section{padding:5px}.shipment-addresses-section .shipment-addresses-section-sub-header{text-decoration:underline}
.collection-reference-section{padding-top:5px;border-top:solid 1px rgba(13,157,219,.25)}.collection-reference-section .collection-reference-header{text-decoration:underline}
body{font-size:16px}#picking-list-table{font-size:14px}#picking-list-table .picking-header-wrap{display:table-header-group;width:100%;break-inside:auto}#picking-list-table .picking-table{display:table;width:100%;border-collapse:collapse;padding:0px;margin:0px}#picking-list-table .picking-table-body{display:table-row-group}#picking-list-table .picking-table-row{display:table-row;width:100%;border-collapse:collapse;padding:0px;margin:0px}#picking-list-table .picking-table-cell{display:table-cell;width:100%;border-collapse:collapse;padding:0px;margin:0px}#picking-list-table .picking-header{border-bottom:solid 1px #000;font-weight:bold}#picking-list-table .picking-row{border-bottom:solid 1px #000}#picking-list-table .picking-row .row{padding:3px}#picking-list-table .left-border{border-left:solid 1px #000}#picking-list-table .right-border{border-right:solid 1px #000}#picking-list-table .top-soft-border{border-top:solid 1px rgba(0,0,0,.3)}#picking-list-table .right-soft-border{border-right:solid 1px rgba(0,0,0,.3)}
.quantity-label{padding-top:8px}.quantity-row{margin-top:15px;margin-bottom:15px}.update-quantity-error{margin:10px 20px}
.correction-details{padding-bottom:10px}
.order-correction-view .correction-section-header{text-align:left;border-bottom:solid 1px rgba(13,157,219,.25)}.order-correction-view .correction-items-list{text-align:center}.order-correction-view .table-actions{min-width:100px}.panel-title-warning{color:#856404 !important;border-color:#856404 !important;background:#fff3cd !important}
.btn-order-line{padding:0 10px;margin-left:5px}.order-panel .custom-lines .modal-dialog{width:80%}
.details-column label{text-align:right}.details-column>div{text-align:left}.transport-order-action{margin-top:-3px}.customer-order-notes-print{padding-top:10px;text-align:left}.barcode{font-family:"Code39AzaleaFont",Verdana;letter-spacing:2px;font-size:30px}@media print{@page{size:A4 portrait;margin:.9cm .7cm}.order-panel{padding:30px}.panel{border:none}.barcode{letter-spacing:3px;font-size:51px}.visible-print-block{position:relative;width:100%}.contentContainer{width:100%}.shipment-address .col-sm-6{float:none;width:100%;text-align:left}}
.mobile[data-v-fc732630]{display:none}@media screen and (max-width: 480px){.mobile[data-v-fc732630]{display:block}}.not-mobile[data-v-fc732630]{display:block}@media screen and (max-width: 480px){.not-mobile[data-v-fc732630]{display:none}}.flex[data-v-fc732630]{display:flex;justify-content:space-between}.flex.head[data-v-fc732630]{flex-direction:column}.flex.head p[data-v-fc732630]:last-child{margin:0}.flex.form div[data-v-fc732630]{width:50%}.flex.form div.form-wrapper[data-v-fc732630]{display:flex;align-items:center}.flex.form div form[data-v-fc732630]{text-align:center;width:100%}.flex.form div form label[data-v-fc732630]{width:100%}.flex.form div form .form-input[data-v-fc732630]{width:100%;display:flex;justify-content:space-between;align-items:center}.flex.form div form .form-input button[data-v-fc732630]{width:15%}.flex.form div form .form-input button.btn-warning[data-v-fc732630]{width:41%;height:70px;font-size:41px}.flex.form div form .form-input input[data-v-fc732630]{width:65%}@media screen and (max-width: 480px){.flex.form[data-v-fc732630]{flex-direction:column}.flex.form div[data-v-fc732630]{width:100%}.flex.form div[data-v-fc732630]:last-child{margin-top:5px}}.flex.buttons[data-v-fc732630]{padding:0 15px}.flex.buttons button[data-v-fc732630]{width:50%}.flex.buttons button[data-v-fc732630]:first-child{margin-right:5px}.flex img[data-v-fc732630]{max-width:100%}.flex .mb-2[data-v-fc732630]{margin-bottom:5px}.flex .btn[data-v-fc732630]{width:100%;height:60px;font-size:22px}
.clean-modal .modal-body{padding:15px !important}.clean-modal .modal-body input{font-size:18px;text-align:center}@media screen and (max-width: 1100px)and (min-width: 480px){.clean-modal{width:100% !important}.clean-modal .modal-content{display:flex;flex-direction:column;justify-content:space-between;height:94vh}.clean-modal .modal-content .modal-title{font-size:22px;font-weight:bold}.clean-modal .modal-content .modal-body .head p{font-size:22px;font-weight:bold}}
.details-column label{text-align:right}.details-column>div{text-align:left}.receive-in-modal{padding-top:20px;text-align:right}.receive-in-modal .received-quantity-error{text-align:left}
.details-column label{text-align:right}.details-column>div{text-align:left}.receive-transport-order .finish-receiving-action{text-align:right}
.reset-password-description{text-align:left;margin-left:15px}
.always-inline-group{display:inline-table;vertical-align:middle}
.always-inline-group{display:inline-table;vertical-align:middle}.small-number{max-width:200px;padding:2px 4px;height:24px;display:inline-block;line-height:24px}.small-number::-webkit-inner-spin-button,.small-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editable-grid td{height:41px !important}
.order-filters{box-shadow:0 3px 1px rgba(13,157,219,.1);margin:0;font-size:12px}.order-filters .search-section{padding-right:10px}
.always-inline-group{display:inline-table;vertical-align:middle}
.small-map{height:500px}.vue-google-map{min-height:500px}.vue-google-map>.map-view{min-height:500px}
.customers-table .error{color:red}.customers-table .sortable-header th{vertical-align:top;cursor:pointer}.customers-table .sortable-header th i{padding-left:2px}.customers-table .sortable-header .not-sortable-header{cursor:default}.customers-table .customers-table-row td{vertical-align:middle}.customers-table .customers-table-row .actions-cell{white-space:nowrap}.customers-table .customers-table-row .actions-cell div{display:inline-block}.customers-table .customers-table-row .actions-cell i{min-width:10px}.customers-table .row-warning{background-color:#fcf8e3;color:#c09853}@media only screen and (max-width: 1000px){.customers-table th{font-size:12px}.customers-table td{font-size:12px}.customers-table .actions-cell .action-label{display:none}}
.order-filters{margin:0;box-shadow:0 3px 1px rgba(13,157,219,.1)}.order-filters .filter-label{padding-top:8px}
.anc-page .filters-container{padding:0}.error{color:red;margin:0px;padding:0px}.history-dialog{width:800px}
.light-unavailable{background-color:#e9635f;border-color:#e9635f}.light-efficiency{background-color:green;border-color:green}tr:nth-child(even) .light-unavailable{background-color:#f9736f}.fc-dayGridMonth-view .fc-title,.fc-timeGridWeek-view .fc-title{white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}.fc-list-item.light-unavailable{background:#fff}.fc-list-item.light-unavailable .fc-list-item-time{color:#e9635f;font-weight:bold}.fc-list-item.light-efficiency{background:#fff}.fc-list-item.light-efficiency .fc-list-item-time{color:green;font-weight:bold}
.report-form{min-height:300px}.reports tbody .btn-sm{margin:-5px 0px}
.filters-container[data-v-30870462]{padding:0}
.vs__search{font-size:16px !important}
.always-inline-group{display:inline-table;vertical-align:middle}
.always-inline-group{display:inline-table;vertical-align:middle}
.small-map{height:500px}.vue-google-map{min-height:500px}.vue-google-map>.map-view{min-height:500px}
.mobile[data-v-42dc5e47]{display:none}@media screen and (max-width: 480px){.mobile[data-v-42dc5e47]{display:block}}.not-mobile[data-v-42dc5e47]{display:table-cell}@media screen and (max-width: 480px){.not-mobile[data-v-42dc5e47]{display:none}}.flex[data-v-42dc5e47]{display:flex;justify-content:space-between}.flex.head[data-v-42dc5e47]{flex-direction:column}.flex.head p[data-v-42dc5e47]:last-child{margin:0}.flex.form div[data-v-42dc5e47]{width:50%}.flex.form div.form-wrapper[data-v-42dc5e47]{display:flex;align-items:center}.flex.form div form[data-v-42dc5e47]{text-align:center}.flex.form div form .form-input[data-v-42dc5e47]{width:100%;display:flex;justify-content:space-between}.flex.form div form .form-input button[data-v-42dc5e47]{width:15%}.flex.form div form .form-input input[data-v-42dc5e47]{width:65%}@media screen and (max-width: 480px){.flex.form[data-v-42dc5e47]{flex-direction:column}.flex.form div[data-v-42dc5e47]{width:100%}.flex.form div[data-v-42dc5e47]:last-child{margin-top:5px}}.flex.buttons[data-v-42dc5e47]{padding:0 15px}.flex.buttons button[data-v-42dc5e47]{width:50%}.flex.buttons button[data-v-42dc5e47]:first-child{margin-right:5px}.flex img[data-v-42dc5e47]{max-width:100%}.flex .mb-2[data-v-42dc5e47]{margin-bottom:5px}.flex .btn[data-v-42dc5e47]{width:100%;height:36px;font-size:18px}@media screen and (max-width: 1100px)and (min-width: 480px){table td[data-v-42dc5e47],table th[data-v-42dc5e47]{font-size:18px}table tbody>tr>td[data-v-42dc5e47]{vertical-align:middle;height:80px}table .btn[data-v-42dc5e47]{font-size:18px}}

.dev[data-v-9b7ffed0] {
    color: red;
    font-weight: bold;
    adding: 20px;
    text-align: center;
}


/*# sourceMappingURL=app.09fc6d6e9f4cfd7cd091.css.map*/