html {
  overflow-y: scroll;
  scroll-behavior: smooth;
}
body {
  color: #444 !important;
}

/* if toggle-left prop is enabled on the calendar */
.toggle-left {
  right: 0;
}

/* -------------  Highlights ------------- */
.highlight {
  padding: 0 0.3rem;
  border-radius: 3px;
}

.highlight.old {
  background-color: rgba(255, 0, 0, 0.2);
}
.highlight.new {
  background-color: rgba(0, 255, 0, 0.2);
}

/* -------------  Transitions ------------- */
.slide-fade-enter-active {
  transition: all 0.3s ease;
}
.slide-fade-leave-active {
  transition: all 0.2s ease;
}
.slide-fade-enter,
.slide-fade-leave-to {
  transform: translateX(10px);
  opacity: 0;
}

.requests-tab > ul {
  position: relative;
  padding: 0;
}

.list-leave-active,
.list-move {
  transition: 500ms cubic-bezier(0.59, 0.12, 0.34, 0.95);
  transition-property: opacity, transform;
}

.list-leave-active {
  position: absolute;
  width: 100%;
}

.list-leave-to {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
}

/* -------------  Multiselect ------------- */

.multiselect {
  min-height: 38px !important;
}
.multiselect__tags {
  min-height: 38px !important;
  border-radius: 0.25rem !important;
  border: 1px solid #ced4da !important;
  margin-bottom: 0 !important;
  padding-left: 0.75rem !important;
  padding-top: 7px !important;
}
.multiselect__tag {
  margin-bottom: 0 !important;
}
.multiselect__placeholder {
  color: #495057 !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

/* -------------  Bootstrap fix ------------- */
button:disabled {
  cursor: not-allowed;
}
.tooltip-inner {
  max-width: 500px !important;
  min-width: 300px !important;
  max-height: 300px;
  overflow-y: auto;
}

.iewarning-wrapper {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
