._elevio_pulse > button{ background-color: #add5ea !important; }

* {
  font-family: jaf-bernino-sans, sans-serif;
}

._elevio_pulse > div{ border-color: #add5ea !important; }

.SH-toast-center-notification {
  margin-right: calc(50% - 175px);
  top: 12px;
  right: 0;
}

.SH-toast-center-notification-toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 350px;
  height: 70px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: white;
  background-color: black !important;
}

.SH-toast-center-notification-toast-message {
  word-wrap: break-word;
  font-size: 18px;
  font-weight: 300;
}

.mat-menu-panel {
  max-width: 900px !important;
}

.SHNavbarMenuTextMobile {
	font-size: 30px !important;
  line-height: 80px !important;
  margin-top: 0 !important;
}

.SHPointerCursor {
  cursor: pointer;
}

.SHNavbarMenuTextMobileSpecial {
  font-size: 30px !important;
	line-height: 40px !important;
}

.SHNavbarMenuButtonMobile {
  height: fit-content !important;
}

virtual-scroller .scrollable-content {
  max-width: 100% !important;
}

.mat-stepper-horizontal {
    min-height: 434px;
}

.mat-horizontal-content-container {
    min-height: 362px;
}

.mat-horizontal-stepper-content[aria-expanded="true"] {
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 338px;
}

.mat-step-icon-content {
    color: white;
}

.cdk-overlay-container {
    /* min-width: 900px;
    min-height: 700px;
    position: absolute !important; */
}

.cdk-global-scrollblock {
    position: static !important;
    overflow: auto;
}

.sh-edit-worker .mat-tab-body-wrapper {
    flex: 1;
    overflow-y: auto;
}

.cdk-overlay-pane{
    position: relative;
    flex-direction: column;
    display: flex;
}

edit-worker {
    flex-direction: column;
    display: flex;
    flex: 1;
}

.mat-dialog-container {
    flex-direction: column;
    display: flex !important;
    flex: 1;
}

body, html {
    min-height: 626px;
}

.mat-pseudo-checkbox-checked::after {
    box-sizing: content-box;
}

.SHAnimatedPanel {
    transition: all 0.5s ease;
    padding: 0;
}

#toast-container > div {
  opacity:1 !important;
}

/* in-flight clone */
.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    pointer-events: none;
  }
  /* high-performance display:none; helper */
  .gu-hide {
    left: -9999px !important;
  }
  /* added to mirrorContainer (default = body) while dragging */
  .gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
  }
  /* added to the source element while its mirror is dragged */
  .gu-transit {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
  }

  .ui-datepicker-touch-ui .ui-hour-picker a, .ui-datepicker-touch-ui .ui-separator a, .ui-datepicker-touch-ui .ui-minute-picker a, .ui-datepicker-touch-ui .ui-ampm-picker a{
    font-size: 2em;
  }
  .ui-datepicker-touch-ui .ui-hour-picker span, .ui-datepicker-touch-ui .ui-separator span, .ui-datepicker-touch-ui .ui-minute-picker span, .ui-datepicker-touch-ui .ui-ampm-picker span{
    font-size: 3em;
  }

  .ui-datepicker-touch-ui .ui-datepicker-calendar-container a, .ui-datepicker-touch-ui .ui-datepicker-calendar-container span {
    font-size: 2em;
  }

  .ui-datepicker-touch-ui .ui-datepicker-header a {
    font-size: 2em;
    line-height: 2.4em;
  }

  .ui-datepicker-touch-ui .ui-datepicker-header span {
    font-size: 3em;
    line-height: 2.4em;
  }

  .ui-datepicker-touch-ui .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-top: -.95em !important;
  }
  .ui-datepicker-touch-ui .ui-datepicker .ui-datepicker-title {
    height: 8em;
  }

  /* .dropdown-toggle::after {

  }

  .navbar .navbar-nav .dropdown-menu {
    overflow: hidden;
  }

  .navbar .navbar-nav .dropdown-menu.show {
    transform: unset !important;
  } */
  .navbar-nav > ul {
    display: flex !important;
    flex-flow: row nowrap !important;
  }

  .navbar-nav > li {
    flex: 1 !important;
  }

  .unsetWidth .tooltip-inner {
    max-width: unset !important;
  }

  .uf-sjdwp-button-main {
    font-size: calc(8px* 1.2) !important;
    left: 20px !important;
    right: unset !important;
  }
