/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/css/toastStyle.css ***!
  \*****************************************************************************/
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width: 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right
      .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}

.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 2px;
  box-shadow:
    0 1px 10px 0 rgba(0, 0, 0, 0.1),
    0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family:
    system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: var(--blue-900);
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: var(--blue-900);
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: var(--green-900);
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: var(--red-900);
  color: #fff;
}

.Vue-Toastification__toast--warning {
  background-color: var(--orange-900);
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 14px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
  align-self: center;
}
.Vue-Toastification__toast-component-body > div > a.empty-link-style {
  color: #fff;
}

.Vue-Toastification__toast.disable-transition {
  transition: none !important;
  animation: none !important;
}

.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition:
    visibility 0s,
    opacity 0.2s linear,
    0.3s ease;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover)
  .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}

@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}

.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}

.Vue-Toastification__bounce-leave-active.top-left,
.Vue-Toastification__bounce-leave-active.bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active.top-right,
.Vue-Toastification__bounce-leave-active.bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active.top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active.bottom-center {
  animation-name: bounceOutDown;
}

.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/* ----------------------------------------------
   * Modified version from Animista
   * Animista is Licensed under FreeBSD License.
   * See http://animista.net/license for more info.
   * w: http://animista.net, t: @cssanimista
   * ---------------------------------------------- */
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}

.Vue-Toastification__fade-leave-active.top-left,
.Vue-Toastification__fade-leave-active.bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active.top-right,
.Vue-Toastification__fade-leave-active.bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active.top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active.bottom-center {
  animation-name: fadeOutBottom;
}

.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/* ----------------------------------------------
   * Modified version from Animista
   * Animista is Licensed under FreeBSD License.
   * See http://animista.net/license for more info.
   * w: http://animista.net, t: @cssanimista
   * ---------------------------------------------- */
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}

.Vue-Toastification__slideBlurred-leave-active.top-left,
.Vue-Toastification__slideBlurred-leave-active.bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active.top-right,
.Vue-Toastification__slideBlurred-leave-active.bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active.top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active.bottom-center {
  animation-name: slideOutBlurredBottom;
}

.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VButton.vue?vue&type=style&index=0&id=845d4996&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/

.scishield-button.tray-button[data-v-845d4996] {
  margin-left: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  height: 1rem;
  width: max-content;
  padding: 0 1rem;
  font-size: var(--font-size-50);
}
.scishield-button.tray-button.red[data-v-845d4996] {
  color: var(--red-800);
}
.scishield-button.tray-button.gray[data-v-845d4996] {
  color: var(--gray-500);
}
.scishield-button.primary[data-v-845d4996] {
  --default-color: var(--blue-900);
  --hover-color: var(--blue-1000);
  --active-color: var(--blue-1100);
}
.scishield-button.destructive[data-v-845d4996] {
  --default-color: var(--red-900);
  --hover-color: var(--red-1000);
  --active-color: var(--red-1100);
}
.scishield-button.info[data-v-845d4996] {
  --default-color: var(--blue-600);
  --hover-color: var(--blue-700);
  --active-color: var(--blue-800);
}
.scishield-button.warning[data-v-845d4996] {
  --default-color: var(--yellow-600);
  --hover-color: var(--yellow-700);
  --active-color: var(--yellow-800);
}
.scishield-button.errorRed[data-v-845d4996] {
  --default-color: var(--red-600);
  --hover-color: var(--red-700);
  --active-color: var(--red-800);
}
.scishield-button.success[data-v-845d4996] {
  --default-color: var(--green-600);
  --hover-color: var(--green-700);
  --active-color: var(--green-800);
}
.scishield-button.subtle[data-v-845d4996] {
  color: white;
  background: none;
}
.scishield-button.pill-primary[data-v-845d4996]:hover {
  border-color: var(--hover-color);
  background-color: var(--default-color);
}
.scishield-button.pill-primary[data-v-845d4996]:active {
  background-color: var(--active-color);
  border-color: var(--gray-900);
}
.scishield-button.pill-primary[data-v-845d4996] {
  --default-color: white;
  --hover-color: var(--gray-800);
  --active-color: var(--gray-600);
  color: var(--gray-900);
  border: 2px solid var(--gray-900);
}
.scishield-button.pill-selected[data-v-845d4996] {
  --default-color: var(--gray-900);
  --hover-color: var(--gray-800);
  --active-color: var(--gray-600);
}
.scishield-button.clear[data-v-845d4996] {
  margin-left: 0;
  box-shadow: none;
  color: var(--red-800);
  background: none;
}
.scishield-button[data-v-845d4996] {
  background-image: none;
  background-color: var(--default-color);
  border: 2px solid var(--default-color);
  border-radius: 2.53125rem;
  color: var(--gray-50);
  height: 2rem;
  line-height: 1;
  padding: 0 2rem;
  font-family: var(--font-system-ui, sans-serif);
  font-weight: 400;
  font-size: var(--font-size-100);
  position: relative;
  transition: all 0.2s ease;
  box-shadow: var(--drop-shadow-gray);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
  cursor: pointer;
}
.scishield-button.white[data-v-845d4996] {
  --default-color: transparent;
  --hover-color: var(--gray-50);
  --active-color: var(--gray-50);
  border-color: var(--gray-50);
}
.scishield-button.white[data-v-845d4996]:hover {
  color: var(--gray-900);
}
.scishield-button.small[data-v-845d4996] {
  font-size: var(--font-size-75, 0.875rem);
}
.scishield-button.xsmall[data-v-845d4996] {
  font-size: var(--font-size-50);
}
.scishield-button[data-v-845d4996]:hover {
  background-color: var(--hover-color);
  border-color: var(--hover-color);
}
.scishield-button[data-v-845d4996]:active {
  background-color: var(--active-color);
  border-color: var(--active-color);
}
.scishield-button.ghost[data-v-845d4996],
.scishield-button.ghost[data-v-845d4996]:hover,
.scishield-button.ghost[data-v-845d4996]:active {
  background: none;
}
.scishield-button.ghost[data-v-845d4996] {
  color: var(--default-color);
}
.scishield-button.ghost[data-v-845d4996]:hover {
  color: var(--hover-color);
}
.scishield-button.ghost[data-v-845d4996]:active {
  color: var(--active-color);
}
.scishield-button.disabled[data-v-845d4996] {
  background-color: var(--gray-500);
  border-color: var(--gray-500);
  color: var(--gray-100);
  cursor: auto;
}
.scishield-button.outline[data-v-845d4996]:hover {
  color: rgb(235, 37, 60);
  border-color: rgb(235, 37, 60);
}
.scishield-button.outline.disabled[data-v-845d4996] {
  border-color: var(--gray-600);
  color: rgb(7, 9, 23);
}
.scishield-button.icon-right[data-v-845d4996] {
  padding-right: 3.125rem;
}
.scishield-button svg[data-v-845d4996] {
  position: absolute;
  right: 1rem;
  top: calc(50% - 0.625rem);
}
.scishield-button.clear.disabled[data-v-845d4996] {
  color: var(--gray-500);
  background: none;
  cursor: auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VToastComponent.vue?vue&type=style&index=0&id=23866239&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/

div[data-v-23866239] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/*!*********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/css/FixTableColumn.css ***!
  \*********************************************************************************/
:is(#raft-js, #raft-js-app) .table-responsive table td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background-color: inherit;
  box-shadow: 0 0 0.3125rem var(--gray-300);
  clip-path: inset(0 -0.3125rem 0 0);
}

:is(#raft-js, #raft-js-app) .table-responsive table th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  box-shadow: 0 0 0.3125rem var(--gray-700);
  clip-path: inset(0 -0.3125rem 0 0);
}

:is(#raft-js, #raft-js-app) .table-fullscreen table td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background-color: inherit;
  box-shadow: 0 0 0.3125rem var(--gray-300);
  clip-path: inset(0 -0.3125rem 0 0);
}

:is(#raft-js, #raft-js-app) .table-fullscreen table th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  box-shadow: 0 0 0.3125rem var(--gray-700);
  clip-path: inset(0 -0.3125rem 0 0);
}

:is(#raft-js, #raft-js-app) div.table-fullscreen {
  overflow: visible;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/chemtracker/css/chemtracker.css ***!
  \************************************************************************************************/
#raft-js-app .chemtracker-module button {
  margin: 0.25rem 0;
}

#raft-js-app .chemtracker-filters {
  max-width: 684px;
}

#raft-js-app .chemtracker-filters label.text-left {
  float: none;
}

#raft-js-app
  .chemical-containers-filters
  .chemtracker-container-text-filter
  input {
  width: 96%;
}

#raft-js-app .chemical-containers-filters div.update-after-filter,
#raft-js-app .chemical-containers-filters div.chemical-database-linkage-filter {
  margin-top: -5px;
}

#raft-js-app .chemical-containers-filters #con-ids-fil-wrapper {
  padding: 0;
  margin: 0 0 2px 0;
}

#raft-js-app .chemtracker-filters textarea::placeholder {
  font-size: 11px;
}

#raft-js-app .chemtracker-filters .chemtracker-container-date-filter input {
  width: 100%;
}

#raft-js-app .chemtracker-filters .chemical-sds-origin-filter {
  padding-top: 0.5em;
}

#raft-js-app
  .chemtracker-module
  .b-table-sticky-header
  > .table.b-table
  > thead
  > tr
  > th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

#raft-js-app .chemtracker-filters div.row {
  width: 100%;
  display: inline-block;
}

#raft-js-app .chemtracker-filters div.col {
  width: 30%;
  float: left;
  margin: 6px 20px 6px 0;
  min-height: 32px;
}

#chemtracker-sds-attachments-ui .form-group label,
#add-chemical-container-inventory .form-group label {
  font-weight: bold;
  color: #333;
}

#raft-js-app .chemtracker-module div.multiselect-label--disabled label {
  color: #ededed !important;
}

#chemtracker-reorder-table-columns-button {
  clear: both;
  float: left;
}

#collapse-1-inner {
  clear: both;
}

#database-linkage-status-help {
  display: inline-block;
  position: relative;
  margin-top: -18px;
  margin-left: 204px;
}

#raft-js-app #con-ids-fil-wrapper {
  border: none;
  margin-bottom: 0;
  padding-left: 0;
}

#raft-js-app .chemtracker-module .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.65625rem;
  background-color: #f0f0f0;
  border-radius: 0.25rem;
}

#raft-js-app .chemtracker-module thead > tr > th {
  white-space: nowrap;
}

#raft-js-app .chemtracker-module td.chemical-name-preferred {
  word-break: break-word;
}

#reconciliation-chemical-containers-table div.custom-checkbox {
  margin-left: 1em;
  top: -7px;
}

#reconciliation-chemical-containers-table th div.custom-checkbox {
  top: 2px;
}

div#move-group-sel-wrapper {
  margin-bottom: 1em;
}

#move-group-sel-wrapper div.row {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  margin-left: 1em;
}

#chemtracker-reconciliation-submit-help {
  margin-top: 1rem;
}

#reconciliation-chemical-containers-table fieldset,
#reconciliation-summary fieldset {
  border: none;
}

#reconciliation-chemical-containers-table
  .chemical-containers-quick-filters
  .col {
  width: 50%;
  float: left;
}

#reconciliation-chemical-containers-table #found-containers-label {
  display: inline-block;
  width: 142px;
}

#reconciliation-chemical-containers-table
  .chemical-containers-quick-filters
  #found-containers-label
  + div {
  display: inline-block;
  margin-left: 0px;
  position: relative;
  top: 2px;
}

#reconciliation-summary #csv-export-wrapper {
  margin: 1em 0;
}

#reconciliation-summary #csv-export-wrapper img {
  margin-right: 0.5em;
}

#chemical-reconciliation-idorchecklist-wrapper div {
  margin-bottom: 16px;
}

#chemical-reconciliation-idorchecklist-wrapper input {
  display: inline-block;
}

#chemical-reconciliation-idorchecklist-wrapper label {
  display: inline-block;
  position: absolute;
  width: 200px;
}

#reconciliation-chemical-containers-table .chemical-containers-quick-filters {
  border: 1px solid silver;
}

#raft-js-app .chemtracker-filters .datefilter div.col {
  width: 100%;
}

#raft-js-app .chemtracker-filters .reconciliation-started-filter {
  margin-left: 0;
  width: 100%;
}

#raft-js-app .chemtracker-filters .reconciliation-started-filter input {
  width: 100%;
}

#raft-js-app .chemical-containers-filters div[name="product-filter"] {
  margin-top: 6px;
}

#raft-js-app .chemtracker-module div.table-responsive {
  overflow: scroll;
}

/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/chemtracker/css/chemtracker_sds.css ***!
  \****************************************************************************************************/
#chem-container-sds-attach___BV_modal_backdrop_ {
  opacity: 0.8 !important;
}

#chem-container-sds-attach___BV_modal_outer_ {
  z-index: 10000 !important;
}

#chem-container-sds-attach___BV_modal_header_ {
  background-color: #e9e9e9;
  padding: 6px;
  vertical-align: center;
}

#chem-container-sds-attach___BV_modal_header_ h5 {
  font-size: 15px;
  font-family: helvetica, arial, sans-serif;
  color: #333;
}

table.sds-search-results fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

#chemtracker-sds-attachments-ui {
  margin: 8px;
}

#chemtracker-sds-attachments-ui div.container {
  width: inherit !important;
}

#chemtracker-sds-attachments-ui-manual {
  margin-left: 15px;
}

#chemtracker-sds-attachments-ui-manual label {
  display: inline;
}

#chemtracker-sds-attachments-ui div.sds-attachments-dialog-controls {
  text-align: right;
}

#chemtracker-sds-attachments-ui .vdp-datepicker * {
  font-size: 11px !important;
}

#sds-search-results caption {
  text-align: left;
}

div.sds-manual-entry-wrapper {
  position: relative;
  margin: 8px 0 10px 15px;
}

#chemtracker-sds-attachments-ui .raftjs-entity-view-label {
  font-weight: bold;
  display: inline-block;
  min-width: 90px;
}

#chemtracker-sds-attachments-ui input.form-control {
  width: 300px;
  font-size: 11px;
}

#chemtracker-sds-attachments-ui img.help-icon {
  margin-left: 4px;
}

#chemtracker-sds-attachments-ui div.sds-manual-entry-wrapper div.row {
  margin-bottom: 8px;
}
#chemtracker-sds-attachments-ui div.sds-manual-entry-wrapper div.row.error {
  padding: 4px;
}

#chemtracker-sds-attachments-ui
  fieldset.sds-attachments-filters
  div.sds-attachment-filter-wrapper {
  display: inline-block;
  margin: 0px 4px 0 0;
}

#chemtracker-sds-attachments-ui fieldset.sds-attachments-filters .text-left {
  float: none;
  clear: both;
}

#chemtracker-sds-attachments-ui fieldset.sds-attachments-filters label {
  font-weight: bold;
  display: block;
}

#chemtracker-sds-attachments-ui
  fieldset.sds-attachments-filters
  input.form-control {
  width: 175px;
}

#chemtracker-sds-attachments-ui
  fieldset.sds-attachments-filters
  div.sds-attachment-filter-button-wrapper {
  float: right;
}

#chemtracker-sds-attachments-ui .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

#chemtracker-sds-attachments-ui table.b-table thead tr th {
  min-width: 50px;
}

#chemtracker-sds-attachments-ui
  #sds-search-results
  table.b-table
  thead
  tr
  th[aria-colindex="4"] {
  width: 92px;
}

#chemtracker-sds-attachments-ui table.b-table thead tr th div {
  display: inline-block;
}

#chemtracker-sds-attachments-ui table.b-table thead tr th[aria-sort]::after {
  display: inline-block;
  margin-left: 0.5em;
  width: 0.5em;
  font-size: inherit;
  line-height: inherit;
  content: "↕";
  speak: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/FileAttachmentListing.vue?vue&type=style&index=0&id=28c05e86&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

.raft-file-listing[data-v-28c05e86] caption {
  text-align: left;
  font-weight: bold;
}
[data-v-28c05e86] img.download-icon {
  float: right;
  vertical-align: center;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemicalContainerAttachments.vue?vue&type=style&index=0&id=358321c8&prod&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.chem-container-attach-wrapper[data-v-358321c8] {
  margin-bottom: 1.5em;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/DetailsFieldGroup.vue?vue&type=style&index=0&id=59997335&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

div.raft-details-fieldgroup[data-v-59997335] {
  --accordion-title-bg-color: var(--gray-50, rgba(248, 248, 248, 1));
  width: 100%;
  border: none;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  background-color: var(--accordion-title-bg-color, #ffffff);
}
div.raft-details-fieldgroup details[data-v-59997335] {
  margin: 0.5rem 0;
}
div.raft-details-fieldgroup details summary[data-v-59997335] {
  list-style: none;
  background-color: var(--gray-100);
  margin: 0;
}
div.raft-details-fieldgroup details p[data-v-59997335] {
  margin: 0;
  font-weight: normal;
}
div.raft-details-fieldgroup details summary > *[data-v-59997335] {
  display: inline;
}
div.raft-details-fieldgroup details[data-v-59997335]::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
div.raft-details-fieldgroup details[open][data-v-59997335]::before {
  opacity: 0.6;
}
div.raft-details-fieldgroup > details > summary[data-v-59997335] {
  display: block;
  position: relative;
  font-weight: bold;
}
div.raft-details-fieldgroup > details > summary[data-v-59997335]::before,
div.raft-details-fieldgroup > details > summary[data-v-59997335]::after {
  width: 0.75em;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  content: "";
  background-color: currentColor;
  text-align: right;
  transform: translateY(-50%);
  transition: transform 0.2s ease-in-out;
}
div.raft-details-fieldgroup > details > summary[data-v-59997335]::after {
  transform: translateY(-50%) rotate(90deg);
}
div.raft-details-fieldgroup > details[open] > summary[data-v-59997335]::after {
  transform: rotate(180deg);
}
#material-details > p > form > div > div.form-row[data-v-59997335] {
  margin-top: 0.5rem;
}
div.large-header details summary span.summary-title[data-v-59997335] {
  font-size: var(--font-size-200);
  line-height: calc(1.3 * var(--font-size-200));
  padding: 0.25rem;
}
:is(#raft-js, #raft-js-app) details[data-v-59997335] {
  padding: 0;
}
.details-field-group-content[data-v-59997335] {
  padding: 1rem;
  border: 1px solid var(--gray-200);

  /* Inner Shadow - Gray */
  box-shadow: inset 0px 2px 4px var(--gray-300);
  border-radius: 0 0 2px 2px;
}
:is(#raft-js, #raft-js-app) details summary[data-v-59997335] {
  padding: 0.5rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/FilterClearButton.vue?vue&type=style&index=0&id=60324ca3&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

.clear-button[data-v-60324ca3] {
  appearance: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  background-color: white;
  background-image: url(fb57eed170dd692fb193.svg);
  height: 1rem;
  width: 1rem;
  background-size: cover;
}
.clear-button[data-v-60324ca3]:focus {
  outline: 0.125rem solid var(--blue-500);
  outline-offset: 0.125rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VBorderStyle.vue?vue&type=style&index=0&id=29dd9d8d&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/

.border[data-v-29dd9d8d] {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  border: 2px solid var(--gray-300);
  margin-right: 0.5rem;
}
.err[data-v-29dd9d8d] {
  border-color: var(--red-900);
}
.warning[data-v-29dd9d8d] {
  border-color: var(--orange-700);
}
.success[data-v-29dd9d8d] {
  border-color: var(--green-700);
}
.info[data-v-29dd9d8d] {
  border-color: var(--blue-700);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/RaftAutocomplete.vue?vue&type=style&index=0&id=26a95999&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

.raft-autocomplete-wrapper div.autocomplete-success[data-v-26a95999] {
  font-size: 0.8rem;
  color: green;
}
.raft-autocomplete-wrapper label[data-v-26a95999] {
  font-weight: bold;
  grid-column: 2;
}
.raft-autocomplete-wrapper[data-v-26a95999] {
  display: grid;
  grid-template-rows: max-content max-content;
  grid-template-columns: 0.25rem 1fr;
  column-gap: 0.25rem;
}
/* 1fr 5.2fr is specific to match AddRecord.vue form */
.raft-autocomplete-wrapper-inline[data-v-26a95999] {
  display: grid;
  grid-template-rows: max-content max-content;
  grid-template-columns: 0.25rem 1fr 5.2fr;
  column-gap: 0.25rem;
}
.raft-autocomplete-wrapper-inline label[data-v-26a95999] {
  font-weight: bold;
  grid-column: 2;
  align-self: center;
  margin-right: 2.5rem;
}
.raft-autocomplete-wrapper-inline div.autocomplete[data-v-26a95999] {
  grid-column: 3;
}
.autocomplete[data-v-26a95999] {
  grid-column: 2;
  display: block;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.autocomplete__box[data-v-26a95999] {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0 5px;
  width: 100%;
  max-width: 25rem;
}
.autocomplete__searching[data-v-26a95999] {
  border-radius: 3px 3px 0 0;
}
.autocomplete__inputs[data-v-26a95999] {
  flex-grow: 1;
  padding: 0 5px;
}
.autocomplete__inputs input[data-v-26a95999] {
  width: 100%;
  border: 0;
}
.autocomplete__inputs input[data-v-26a95999]:focus {
  outline: none;
}
.autocomplete--clear[data-v-26a95999] {
  cursor: pointer;
  display: inline-block;
}

/* 1.311 rem is the size of an li search result */
.autocomplete__results-inline[data-v-26a95999] {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: calc(1.311rem * 7.5);
  overflow-y: scroll;
  background: white;
  width: 99.5%;
  border: 1px solid var(--gray-400);
  color: var(--gray-900);
}
.autocomplete__results-absolute[data-v-26a95999] {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1000;
  position: absolute;
  max-height: 400px;
  overflow-y: auto;
  background: white;
  width: 100%;
  border: 1px solid #ccc;
  border-top: 0;
  color: black;
}
.error[data-v-26a95999] {
  color: red;
  grid-column: span 2;
}
.autocomplete__selected[data-v-26a95999] {
  background: #0072b9;
}
.search-input-row[data-v-26a95999] {
  display: flex;
}
.chemsnap-badge[data-v-26a95999] {
  margin: 0.25rem 0;
}
:is(#raft-js, #raft-js-app) input[data-v-26a95999] {
  font-size: 0.75rem;
}
.search-input-row div.autocomplete__box.invalid[data-v-26a95999] {
  border: 2px solid var(--red-900);
  border-radius: 4px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/ChemSnapMatchBadge.vue?vue&type=style&index=0&id=6365190d&prod&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

#match-badge[data-v-6365190d] {
  background-color: var(--blue-100);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  font-family: var(--font-system-ui);
  margin: 0.5rem 0;
  max-width: 80%;
}
.details[data-v-6365190d] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
}
.found[data-v-6365190d] {
  display: flex;
  flex-direction: column;
}
.found .finder[data-v-6365190d],
.action[data-v-6365190d] {
  color: var(--blue-1100);
}
.found .result[data-v-6365190d] {
  font-weight: bold;
  text-transform: uppercase;
}
.action[data-v-6365190d] {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.25rem;
}
.result[data-v-6365190d] {
  display: flex;
  flex-wrap: wrap;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/ChemicalSearch.vue?vue&type=style&index=0&id=7d42c556&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

.field__label.required[data-v-7d42c556] sup {
  font-size: 12pt;
  font-weight: bold;
  vertical-align: bottom;
}
.chemical-search-options-inline[data-v-7d42c556] {
  display: inline-block;
  width: auto;
  margin-right: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.chemical-search-options-inline-above[data-v-7d42c556] {
  display: inline-block;
  width: auto;
  margin-right: 1rem;
}
.chemical-search-options-inline[data-v-7d42c556] >  div,
.chemical-search-options-inline-above[data-v-7d42c556] >  div {
  display: inline;
}
.chemical-search-options-inline-above[data-v-7d42c556] >  div {
  margin-right: 0.5rem;
}
.chemical-search-options-inline[data-v-7d42c556] label,
.chemical-search-options-stacked[data-v-7d42c556] label,
.chemical-search-options-stacked-above[data-v-7d42c556] >  label {
  display: inline-block;
  margin-left: 0.0625rem;
  margin-right: 0.5rem;
  font-weight: normal;
}
.chemical-search-unnamed-slot[data-v-7d42c556] {
  container: card / inline-size;
}
[data-v-7d42c556] #chem-search-unlinked___BV_modal_body_ {
  padding: 0 0.5rem 0.5rem;
  margin-top: 0;
}
[data-v-7d42c556] #chem-search-unlinked___BV_modal_header_ {
  background-color: #e9e9e9;
  padding: 0.375rem;
  vertical-align: center;
}
#chemical-search-wrapper[data-v-7d42c556] {
  margin-top: 0.5rem;
}
.horizontal-search-by-chemical[data-v-7d42c556] {
  padding: 0 0 0.1rem 0;
  font-family: var(--font-system-ui);
}
.horizontal-search-by-chemical[data-v-7d42c556]
  div.chemical-options #chemical-search-type {
  display: flex;
  flex-direction: row;
  min-width: 19rem;
}
.chemical-options[data-v-7d42c556] div.field-label span {
  font-weight: 500;
}
.horizontal-search-by-chemical[data-v-7d42c556] div.custom-radio input {
  display: none;
}
.horizontal-search-by-chemical[data-v-7d42c556] div.custom-radio {
  padding: 0.2rem 0.5rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.horizontal-search-by-chemical[data-v-7d42c556] div.custom-radio:has(input:checked) {
  border: solid 2px var(--gray-500);
  padding: 0.2rem 0.375rem;
}
[data-v-7d42c556] .chemical-title {
  font-size: var(--font-size-200);
  padding: 0 0 0.25rem 0;
  line-height: normal;
}
[data-v-7d42c556] .chemical-options {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
  margin: 0.25rem 0;
}
#unlinked-chemical-selection[data-v-7d42c556] {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: var(--font-system-ui);
  font-size: var(--font-size-75);
}
.unlinked-pair[data-v-7d42c556] {
  padding-right: 1rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/RaftBusy.vue?vue&type=style&index=0&id=43be5c64&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/

div.busy-throbber-wrapper[data-v-43be5c64] {
  display: inline-block;
}
.loading-spinner-container > p[data-v-43be5c64] {
  font-size: var(--font-size-75);
}
.loader[data-v-43be5c64],
.loader[data-v-43be5c64]:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.loader[data-v-43be5c64] {
  position: relative;
  text-indent: -9999em;
  border-top: 0.9em solid var(--gray-300);
  border-right: 0.9em solid var(--gray-300);
  border-bottom: 0.9em solid var(--gray-300);
  border-left: 0.9em solid var(--gray-600);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8-43be5c64 1.1s infinite linear;
  animation: load8-43be5c64 1.1s infinite linear;
}
@-webkit-keyframes load8-43be5c64 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes load8-43be5c64 {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/RecentContainers.vue?vue&type=style&index=0&id=b7d6afe8&prod&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/

#recent-containers-table[data-v-b7d6afe8] {
  margin-top: 0.5rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/UnlinkedChemicalForm.vue?vue&type=style&index=0&id=ad63e696&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

#local_unlinked_search_results[data-v-ad63e696] label {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.125rem;
}
#unlinked-chemical-wizard-controls[data-v-ad63e696] {
  margin-top: 1rem;
}
#unlinked-chemical-form[data-v-ad63e696] .form-group {
  display: flex;
  flex-flow: row wrap;
  margin: 0.5rem;
}
#unlinked-chemical-form[data-v-ad63e696] .form-row {
  flex: 0 1 100%;
  margin-bottom: 0.25rem;
}
#unlinked-chemical-form[data-v-ad63e696] input {
  display: block;
  width: 100%;
}
#unlinked-chemical-form[data-v-ad63e696] label:first-child {
  margin-left: 0;
}
#unlinked-chemical-form[data-v-ad63e696] label {
  font-weight: bold;
}
#unlinked-chemical-form[data-v-ad63e696] label,
#unlinked-chemical-form[data-v-ad63e696] select {
  display: block;
  width: 100%;
  max-width: 100%;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/ShortTextFilter.vue?vue&type=style&index=0&id=0ec56103&prod&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

[data-v-0ec56103]:is(#raft-js, #raft-js-app) :is(.form-group, .filters) label {
  margin-bottom: 0;
  display: block;
}

/* Needed so the red shows when the input is focused in Chrome */
.filter-wrapper[data-v-0ec56103] input {
  outline-offset: 4px;
  margin: 0.125rem 0.125rem 0.125rem 0;
  width: calc(12.5rem * 0.9);
}
.filter-wrapper[data-v-0ec56103] .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.column[data-v-0ec56103] {
  display: flex;
  flex-direction: column;
}
.inner-row[data-v-0ec56103] {
  display: flex;
  flex-direction: row;
}
.hovertip-help[data-v-0ec56103] {
  height: 0.75rem;
}
.styled-label[data-v-0ec56103] {
  font-size: var(--font-size-75);
  margin: 0;
  padding: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VCheckbox.vue?vue&type=style&index=0&id=38a0fbc4&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/

[data-v-38a0fbc4]:root {
  --disabled-text: #757575;
  --primary-light: #5f6a78;
  --primary-dark: #253446;
}
.raft-checkbox[data-v-38a0fbc4] {
  display: flex;
  align-items: center;
  min-height: 1.5rem;
  gap: 0.25rem;
  padding-left: 1rem;
  position: relative;
  font-size: 14px;
  font-weight: 500;
}
label input[data-v-38a0fbc4] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
label[data-v-38a0fbc4]:hover {
  cursor: pointer;
}
label.hidden[data-v-38a0fbc4] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
label div[data-v-38a0fbc4] {
  border: 0.0625rem solid var(--disabled-text, gray);
  border-radius: 0.125rem;
  display: inline-block;
  left: 0.25rem;
  position: absolute;
  top: calc(50% - 0.5rem);
}
label div[data-v-38a0fbc4]:hover {
  border-color: var(--primary-light, navy);
}
label div > span[data-v-38a0fbc4] {
  border-radius: 0.125rem;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  margin: 0.1875rem;
}
label div.indeterminate[data-v-38a0fbc4] {
  border-color: var(--primary-dark, navy);
  padding-bottom: 0.1875rem;
  padding-top: 0.1875rem;
}
label div.indeterminate > span[data-v-38a0fbc4] {
  background-color: var(--primary-dark, navy);
  height: 0.125rem;
}
label div.checked[data-v-38a0fbc4] {
  border-color: var(--primary-dark, navy);
}
label div.checked > span[data-v-38a0fbc4] {
  background-color: var(--primary-dark, navy);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VCheckboxGroup.vue?vue&type=style&index=0&id=b989a710&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

[data-v-b989a710]:root {
  --disabled-text: #757575;
  --primary-light: #5f6a78;
  --primary-dark: #253446;
}
.checkbox-container[data-v-b989a710] {
  display: grid;
  grid-template-columns: 1fr;
}
.checkbox-container.three-column[data-v-b989a710] {
  grid-template-columns: 1fr 1fr 1fr;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VRadioToggle.vue?vue&type=style&index=0&id=3ee0a68e&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/

[data-v-3ee0a68e]:root {
  --background-color: var(--cobalt-gray-10, rgb(229, 234, 255));
  --border-color: var(--cobalt-gray-5, rgb(143, 146, 161));
}
*[data-v-3ee0a68e] {
  box-sizing: border-box;
}
.raft-radio[data-v-3ee0a68e] {
  background: #eae9f4;
  border: 0.0625rem solid #c7c6d5;
  border-radius: 0.5rem;
  width: max-content;
  padding: 0.25rem;
}
.raft-radio input[type="radio"][data-v-3ee0a68e] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.raft-radio > label[data-v-3ee0a68e] {
  display: inline-block;
  cursor: pointer;
  min-width: 3.75rem;
  margin: 0;
  padding: 0 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  text-align: center;
  line-height: 2.25rem;
  transition: 0.1s;
  border: 0.0625rem solid transparent;
  height: 2.25rem;
}
label.small[data-v-3ee0a68e] {
  min-width: 3rem;
  padding: 0 0.25rem;
  color: rgba(0, 0, 0, 0.8);
  font-size: var(--font-size-50);
  text-align: center;
  line-height: 1.5rem;
  height: 1.5rem;
}
.raft-radio label[data-v-3ee0a68e]:first-of-type {
  border-radius: 0.5rem;
}
.raft-radio label[data-v-3ee0a68e]:last-of-type {
  border-radius: 0.5rem;
}
.raft-radio input[type="radio"]:hover + label[data-v-3ee0a68e] {
  background-color: #ffffff;
  box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
}
.raft-radio input[type="radio"]:checked + label[data-v-3ee0a68e] {
  background: #ffffff;
  border: 0.0625rem solid #9291a4;
  box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
  font-weight: 600;
}
.raft-radio input[type="radio"]:disabled:hover + label[data-v-3ee0a68e] {
  background-color: #ffffff;
  box-shadow: 0.125rem 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/DateOffsetField.vue?vue&type=style&index=0&id=b01c1ec0&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/

.date-offset-input[data-v-b01c1ec0] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
.date-offset-wrapper .form-item[data-v-b01c1ec0] {
  margin-top: 0;
  margin-bottom: 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/DateRecurrenceField.vue?vue&type=style&index=0&id=20f3a3ad&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/

.date-recurrence-input[data-v-20f3a3ad] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
.date-recurrence-input .form-item[data-v-20f3a3ad] {
  margin-top: 0;
  margin-bottom: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/InvalidIcon.vue?vue&type=style&index=0&id=21dc4c9d&prod&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/

img[data-v-21dc4c9d] {
  margin: 0 0.125rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/EntityFormField.vue?vue&type=style&index=0&id=6861bb5f&prod&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/

.validation-border[data-v-6861bb5f]:focus-within {
  outline: var(--blue-900) auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
}
.validation-border[data-v-6861bb5f] input:focus-visible {
  outline: none;
}
.validation-border[data-v-6861bb5f] {
  display: grid;
  grid-template-columns: max-content max-content;
  align-items: center;
  height: 100%;
}
.validation-border.invalid[data-v-6861bb5f] {
  border: 2px solid var(--red-900);
  border-radius: 4px;
}
.validation-border.invalid[data-v-6861bb5f]:focus-within {
  border-color: transparent;
}
.validation-border.invalid[data-v-6861bb5f] input {
  border-color: transparent;
}
.validation-border[data-v-6861bb5f] input {
  padding: 0.1875rem;
}
.form-group-input[data-v-6861bb5f] {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.2rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemSnapUpload.vue?vue&type=style&index=0&id=b9cef978&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/

.chemsnap-modal[data-v-b9cef978] {
  padding: 0.75rem;
}
header.chemsnap-header[data-v-b9cef978] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
header.chemsnap-header > div.header-title[data-v-b9cef978] {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}
header.chemsnap-header > div.header-close > button[data-v-b9cef978] {
  cursor: pointer;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  outline: inherit;
}
.beta-tag[data-v-b9cef978] {
  background-color: var(--blue-100);
  border-radius: 0.3rem;
}
.beta-tag > p[data-v-b9cef978] {
  padding: 0.1rem 0.25rem;
  margin: 0;
}
.sample-image-screen > p[data-v-b9cef978] {
  font-size: var(--font-size-75);
}
.chemsnap-button[data-v-b9cef978] {
  display: flex;
  justify-content: end;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VActionButton.vue?vue&type=style&index=0&id=02ce0132&prod&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

button[data-v-02ce0132] {
  font-family: var(--font-system-ui, sans-serif);
  font-size: var(--font-size-75, 0.889rem);
  background: var(--gray-75, #fdfdfd);
  border: 1px solid var(--gray-500, #909090);
  /* Drop Shadow - Gray */
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  min-height: 2rem;
  min-width: min-content;
  max-width: max-content;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.125rem 0.75rem 0.125rem 0.75rem;
}
button[data-v-02ce0132]:hover {
  /* Gray 200 */
  background: #e6e6e6;
  /* Drop Shadow - Gray */
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
button[data-v-02ce0132]:active {
  /* Gray 300 */
  background: #d5d5d5;
  /* Drop Shadow - Gray Down */
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
button.pressed[data-v-02ce0132],
button.pressed[data-v-02ce0132]:hover,
button.pressed[data-v-02ce0132]:active {
  color: #fff;
  /* Gray 600 */
  background: #6d6d6d;
  /* Gray 700 */
  border: 1px solid #464646;
  /* Inner Shadow - Gray */
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
}
span.count[data-v-02ce0132] {
  margin-left: 0.125rem;
  padding: 0.125rem 0.25rem;
  background-color: var(--blue-900, #2964d4);
  color: var(--gray-50, #ffffff);
  border-radius: 20%;
}
span.zero-count[data-v-02ce0132] {
  background-color: var(--gray-500, gray);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VHeader.vue?vue&type=style&index=0&id=38f3ca03&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/

.header-titles > h2[data-v-38f3ca03] {
  font-size: var(--font-size-200);
  font-weight: var(--font-weight-400);
}
.header-titles > h4[data-v-38f3ca03] {
  font-size: var(--font-size-200);
  font-weight: var(--font-weight-400);
}
.header-titles > h3[data-v-38f3ca03] {
  font-size: var(--font-size-500);
  font-weight: var(--font-weight-400);
  line-height: normal;
}
.header-titles > .project-title[data-v-38f3ca03] {
  font-size: var(--font-size-300);
  font-weight: var(--font-weight-400);
  line-height: normal;
}
h3.modal-title[data-v-38f3ca03] {
  font-size: var(--font-size-200);
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.header-container[data-v-38f3ca03] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.header-titles[data-v-38f3ca03] {
  display: flex;
  flex-direction: column;
  font-family: var(--font-system-ui);
}
div.header-close > button[data-v-38f3ca03] {
  cursor: pointer;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  outline: inherit;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VNotificationsConfirmationModal.vue?vue&type=style&index=0&id=a7c08358&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

p[data-v-a7c08358] {
  font-size: var(--font-size-100);
  font-family: var(--font-system-ui);
}
div.padding[data-v-a7c08358] {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
}
img[data-v-a7c08358] {
  width: 80%;
  padding: 1rem 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/DromoImportButton.vue?vue&type=style&index=0&id=31f43306&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

#import-button[data-v-31f43306] {
  color: var(--blue-1000);
  padding: 0;
}
.v-modal-content[data-v-31f43306] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/DromoImportButton.vue?vue&type=style&index=1&id=31f43306&prod&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/

#vmodal-dromo___BV_modal_outer_ {
  z-index: 2147483647 !important;
}
#vmodal-dromo #vmodal-dromo___BV_modal_content_ {
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#vmodal-dromo
  #vmodal-dromo___BV_modal_content_.v-modal-busy
  .busy-spinner-wrapper {
  width: 100%;
}
#vmodal-dromo
  #vmodal-dromo___BV_modal_content_
  .v-modal-busy
  .busy-spinner-wrapper
  .loading-spinner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemicalContainerForm.vue?vue&type=style&index=0&id=69f5a77c&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.chemical-search-by-label > label[data-v-69f5a77c] {
  display: none;
}
.chem-add-inventory-location-field[data-v-69f5a77c] {
  margin-top: 0.5rem;
}
#add-chemical-container-inventory #chemical-search-wrapper[data-v-69f5a77c],
#add-chemical-container-inventory .raft-autocomplete-wrapper[data-v-69f5a77c] {
  margin-bottom: 0.8rem;
}
#chem-container-count[data-v-69f5a77c] {
  margin-bottom: 0.25rem;
}
.add-inventory-button-row[data-v-69f5a77c] {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.25rem;
}
#add-chemical-container-inventory #chemical-search-wrapper[data-v-69f5a77c] {
  display: grid;
  grid-template-columns: max-content 1fr;
  width: 100%;
  align-items: center;
}
.header-buttons[data-v-69f5a77c] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.125rem;
}
body.fullwidth .header-buttons[data-v-69f5a77c] {
  justify-content: flex-start;
  gap: 1rem;
}
@container (width < 300px) {
.header-buttons button.scishield-button[data-v-69f5a77c] {
    font-size: var(--font-size-75);
    padding: 0 1rem;
}
.header-buttons[data-v-69f5a77c] {
    justify-content: center;
    flex-wrap: wrap;
    container-type: inline-size;
}
}
div.raftjs-hovertip[data-v-69f5a77c],
div.raftjs-hovertip div[data-v-69f5a77c],
div.raftjs-hovertip label[data-v-69f5a77c] {
  display: inline-block !important;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemicalContainerForm.vue?vue&type=style&index=1&id=69f5a77c&prod&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

.raft-autocomplete-wrapper {
  width: auto;
  max-width: 400px;
}
.field-label {
  font-weight: bold;
  color: #333;
}
#page-title {
  display: flex;
  padding: 0.125rem;
}
#center-column #page-title:has(.header-buttons) {
  display: grid;
  grid-template-columns: fit-content(85%) max-content;
}
#center-column #page-title:has(.header-buttons .dromo-import-button) {
  grid-template-columns: fit-content(45%) 1fr;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/RAFTFullScreenContent.vue?vue&type=style&index=0&id=248b2685&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

/* The b-modal component uses a z-index of 1040, so go a little below that. */
.full-screen-mod-wrap[data-v-248b2685] {
  z-index: 500;
}
.full-size[data-v-248b2685] {
  z-index: 510;
  overflow: scroll;
  height: 92%;
  width: 96vw;
  margin: 4vh 2vw 4vh;
}
.full-screen-mod[data-v-248b2685] {
  z-index: 510;
  padding-bottom: 0;
  overflow: scroll;
}
.full-screen-div[data-v-248b2685] {
  display: block;
}
.full-screen-icon[data-v-248b2685] {
  right: 20px;
  height: 16px;
  position: absolute;
}
.full-screen-header[data-v-248b2685] {
  max-height: 20px;
}
.full-screen-model-pad[data-v-248b2685] {
  overflow: scroll;
  margin: 10px;
}
.top-grid[data-v-248b2685] {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: max-content 1fr;
}
@media only screen and (max-width: 37.5rem) {
.top-grid[data-v-248b2685] {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
}
}
.flex-row[data-v-248b2685] {
  display: flex;
  column-gap: 0.25rem;
}
.flex-right[data-v-248b2685] {
  margin-left: auto;
  display: flex;
  column-gap: 0.25rem;
}
:is(#raft-js, #raft-js-app) div[data-v-248b2685] .view-pager-total {
  text-align: left;
  margin: 0.25rem 0;
}
.bio-space-listing #fullscreen-mod .top-grid[data-v-248b2685] {
  margin: 0.25rem 0.2rem;
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/Stepper.vue?vue&type=style&index=0&id=1b85debc&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/

.step-indicators[data-v-1b85debc] {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.step-indicator-active-step[data-v-1b85debc],
.progress-bar .bg-stepper-done[data-v-1b85debc] {
  border-color: #b6b6b6;
  color: #b6b6b6;
}
.step-indicator-inactive-step[data-v-1b85debc],
.progress-bar .bg-stepper-todo[data-v-1b85debc] {
  border-color: black;
  color: black;
}
.step-indicator[data-v-1b85debc] {
  border: 4px solid;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  z-index: 2;
  background-color: white;
  box-sizing: border-box;
}
.step-indicators-line[data-v-1b85debc] {
  height: 1rem;
  position: absolute;
  top: 30%;
  left: 24px;
  right: 24px;
  transform: translateY(-50%);
  z-index: 1;
}
.step-indicators-line .bg-stepper-done[data-v-1b85debc] {
  border-color: #b6b6b6;
  background-color: #b6b6b6;
}
.step-indicators-line .bg-stepper-todo[data-v-1b85debc] {
  border-color: black;
  background-color: black;
}
.step-indicators-title[data-v-1b85debc] {
  display: flex;
  max-width: 60px;
  text-align: center;
  justify-content: center;
  color: black;
  z-index: 2;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/SciSureDatePicker.vue?vue&type=style&index=0&id=282891c4&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

.input-wrapper[data-v-282891c4] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.scisure-datepicker label[data-v-282891c4] {
  font-weight: bold;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/DateFilter.vue?vue&type=style&index=0&id=40b2ce7c&prod&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

:is(#raft-js, #raft-js-app) div.vdp-datepicker[data-v-40b2ce7c] input {
  margin: 0.125rem 0 0 0;
  width: calc(12.5rem * 0.9);
}
:is(#raft-js, #raft-js-app) div.datefilter[data-v-40b2ce7c] .label-wrapper {
  display: flex;
}
:is(#raft-js, #raft-js-app) .vdp-datepicker div[data-v-40b2ce7c] {
  display: flex;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/LongTextFilter.vue?vue&type=style&index=0&id=2657f5e0&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

.longtextfilter[data-v-2657f5e0] fieldset {
  padding: 0;
  margin: 0.125rem 0 0 0;
}
.longtextfilter[data-v-2657f5e0] .labeledcheckbox {
  display: flex;
}
.longtextfilter[data-v-2657f5e0] .labeledcheckbox label {
  order: 2;
}
label[data-v-2657f5e0] {
  font-weight: 600;
}
.longtextfilter[data-v-2657f5e0] div.longtextfilter-row {
  display: flex;
  flex-direction: row;
}
.longtextfilter[data-v-2657f5e0] div.longtextfilter-col {
  display: flex;
  flex-direction: column;
  flex: 2;
  width: inherit;
}
.longtextfilter[data-v-2657f5e0] div.clear-filter {
  flex: none;
  width: 2rem;
}
div.longtextfilter-col input[data-v-2657f5e0] {
  outline-offset: 4px;
  margin: 0.125rem 0.125rem 0.125rem 0;
  width: calc(12.5rem * 0.9);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/MultiSelectFilter.vue?vue&type=style&index=0&id=3f6d2fa4&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

:is(#raft-js, #raft-js-app) div.row[data-v-3f6d2fa4] .multiselect {
  margin: 0.125rem 0 0 0;
}
:is(#raft-js, #raft-js-app) .flex-row[data-v-3f6d2fa4] {
  display: flex;
  align-items: center;
}
#bio-project-materials .flex-row[data-v-3f6d2fa4] {
  display: flex;
  align-items: center;
}
.width-constraint[data-v-3f6d2fa4] {
  width: 90%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/filters/ToggleFilter.vue?vue&type=style&index=0&id=251659e4&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/

.flex-row[data-v-251659e4] {
  display: flex;
  align-items: center;
}
label[data-v-251659e4] {
  font-weight: 600;
  height: min-content;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VFilterGroup.vue?vue&type=style&index=0&id=d04f17b0&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/

div.filters[data-v-d04f17b0] label {
  line-height: 1.333;
}
div.well[data-v-d04f17b0] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.5rem;
  /* Gray 75 */
  background: #fdfdfd;

  /* Gray 400 */
  border: 1px solid #b1b1b1;

  /* Inner Shadow - Gray */
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 1rem;
  min-width: 22.9375rem;
}
div.filters[data-v-d04f17b0] {
  --temp-column-width: 12.5rem;
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(
    auto-fill,
    [col] var(--temp-column-width, 20rem)
  );
  grid-template-rows: repeat(auto-fill, [row] auto);
}
div.filters > div#con-ids-fil-label[data-v-d04f17b0] {
  grid-column: 1 / -1;
}
div.actions[data-v-d04f17b0] {
  display: flex;
  justify-content: space-between;
}
div.actions-right[data-v-d04f17b0] {
  display: flex;
  gap: 1rem;
}
div.hidden[data-v-d04f17b0] {
  display: hidden;
}

/* Incident Reports Listing specific which doesn't use buttons */
div.well.incident-report-listing-filters[data-v-d04f17b0] {
  gap: 0rem;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemicalContainers.vue?vue&type=style&index=0&id=893fd9a8&prod&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/

*[data-v-893fd9a8] {
  box-sizing: border-box;
}
img.draghandle[data-v-893fd9a8] {
  position: relative;
  top: 0.35rem;
}
#chemical-containers[data-v-893fd9a8] td.date_approaching {
  color: #4e4e50;
  background-color: #fff8d2;
  position: static;
}
td div.dogged[data-v-893fd9a8] {
  width: 100%;
  height: 100%;
  background: linear-gradient(
    -135deg,
    #4e4e50 0%,
    #4e4e50 10%,
    transparent 10%,
    transparent 100%
  );
  margin-inline-end: 1rem;
}
#chemical-containers[data-v-893fd9a8] th:first-of-type {
  z-index: 5 !important;
}
#removedLink[data-v-893fd9a8] {
  color: var(--red-900);
}
#chemical-containers[data-v-893fd9a8] div.table-responsive {
  overflow: scroll;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/ChemicalContainers.vue?vue&type=style&index=1&id=893fd9a8&prod&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

#con-ids-fil {
  resize: none;
  height: 8.125rem !important;
}
div.flex-left {
  display: flex;
  column-gap: 0.25rem;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/chemtracker/DromoTestPage.vue?vue&type=style&index=0&id=59d26845&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/

.data[data-v-59d26845],
.metadata[data-v-59d26845] {
  margin: 1rem 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/metadata_entities/AddMetadataEntity.vue?vue&type=style&index=0&id=776d0b55&prod&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

.fullWidth {
  min-width: 100%;
}
textarea {
  font-family: helvetica, arial, sans-serif;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/ActivityLogListing.vue?vue&type=style&index=0&id=7a245eb0&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.md-modal-body-padded[data-v-7a245eb0] {
  padding: 2px 6px 6px 6px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/BlsCodeSelects.vue?vue&type=style&index=0&id=3e7388b0&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

div.bls-code-container[data-v-3e7388b0] {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  padding-top: 1rem;
}
.child-select[data-v-3e7388b0] {
  margin-bottom: 1rem;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/CorrectiveActionsListing.vue?vue&type=style&index=0&id=d8f4e1ec&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.lg-modal-body-padded[data-v-d8f4e1ec] {
  padding: 2px 6px 6px 6px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/AccordionFormFields.vue?vue&type=style&index=0&id=61f05548&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/

div.accordion[data-v-61f05548] {
  --accordion-bg-color: rgb(250, 250, 251);
  width: 100%;
  border: none;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  background-color: var(--accordion-bg-color, #ffffff);
}
#raft-js header.card-header.raftjs-b4[data-v-61f05548] {
  background-color: var(--accordion-bg-color, #ffffff);
  margin: 0;
  padding: 0;
}
#raft-js header.card-header.raftjs-b4 button.raftjs-b4[data-v-61f05548] {
  color: rgb(48, 68, 88);
  padding: 0.5rem;
  background-color: var(--accordion-bg-color, #ffffff);
  display: flex;
  align-items: center;
  margin-right: 0.25rem;
  transition: 0.1s;
}
#raft-js header.card-header.raftjs-b4 button.raftjs-b4.not-collapsed[data-v-61f05548] {
  text-decoration: underline;
}
#raft-js header.card-header.raftjs-b4 button.raftjs-b4[data-v-61f05548]:hover {
  background-color: rgb(240, 240, 250);
  text-decoration: underline;
}
#raft-js div.accordion div[role="tabpanel"].show[data-v-61f05548] {
  background-color: var(--accordion-bg-color, #ffffff);
  position: relative;
  padding: 0px 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/IncidentReportView.vue?vue&type=style&index=0&id=7ac5947e&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

div.field[data-v-7ac5947e] {
  display: block;
  clear: both;
}
.field-label.field__label[data-v-7ac5947e] {
  width: 200px;
  float: left;
  display: inline-block;
  vertical-align: top;
}
.field-item.field__item[data-v-7ac5947e] {
  display: table-cell;
  vertical-align: top;
}
.incident-report-location-field[data-v-7ac5947e] select#building-fil {
  max-width: 300px;
}
.incident-report-location-field[data-v-7ac5947e] select#space-fil {
  max-width: 300px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/RaftFileUploadRow.vue?vue&type=style&index=0&id=35014eb7&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

.raft-file-upload-row[data-v-35014eb7] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 0.8rem;
  font-weight: 400;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #304458;
}
.full-screen-icon[data-v-35014eb7] {
  right: 20px;
  height: 16px;
  position: absolute;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/RaftFileUpload.vue?vue&type=style&index=0&id=f213bc88&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

div.upload-document-file-wrapper[data-v-f213bc88] {
  background: #f8f8fb;
  border: 1px dashed #0432ff;
  box-sizing: border-box;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
}
div.upload-document-file-wrapper label[data-v-f213bc88] {
  font-weight: 600;
}
.file-upload-header[data-v-f213bc88] {
  display: flex;
  width: 100%;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
[data-v-f213bc88] .form-file-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 0.5rem;
  width: 100%;
}
[data-v-f213bc88] .custom-file {
  width: 100%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/IncidentInvestigationForm.vue?vue&type=style&index=0&id=69f65afa&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/

/* Fix wrap on Initial Details. */
.form-row[data-v-69f65afa] {
  clear: both;
}
#incident-investigation-initial-report-wrapper[data-v-69f65afa] {
  margin: 6px 0;
}
#incident-investigation-initial-report-wrapper button[data-v-69f65afa] {
  float: right;
}
[data-v-69f65afa] #raft-js .form-group label#field_inc_invest_group-label {
  display: block;
}
[data-v-69f65afa] .hasMinWidth {
  min-width: 12rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/IncidentInvestigationView.vue?vue&type=style&index=0&id=36273aba&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/

div.field[data-v-36273aba] {
  display: block;
  overflow: auto;
  clear: both;
  margin: 0.5em 0;
}
.field-label.field__label[data-v-36273aba] {
  width: 200px;
  float: left;
  display: inline-block;
  vertical-align: top;
}
.field-item.field__item[data-v-36273aba] {
  display: table-cell;
  vertical-align: top;
}
[data-v-36273aba] ul.bls-codes-list {
  padding-left: 1em;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/IncidentManagementReport.vue?vue&type=style&index=0&id=6d9f1bd6&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.incident-report-listing-filters[data-v-6d9f1bd6] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
}

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/incident_management/css/incident_management.css ***!
  \****************************************************************************************************************/
#raft-js #group_inc_invest_inj_ill_info div.card-body {
  margin-top: -10px;
}

#raft-js #group_inc_invest_bls_code_asgmnt div.card-body {
  margin-top: -16px;
}

#raft-js #incident-investigation-form-controls {
  position: -webkit-sticky;
  position: sticky;
  margin-top: 0.5rem;
  bottom: 0;
  align-self: flex-end;
  z-index: 1;
  background-color: #fff;
  border-top: 0.1em solid #7e7e7e;
  padding: 6px;
}

#raft-js #incident-investigation-form-controls div.form-data-status {
  margin-top: 4px;
  font-weight: bold;
  font-style: italic;
}

#raft-js #incident-report-view-controls {
  margin-top: 2em;
  border-top: 0.1em solid #7e7e7e;
  padding: 1em 6px;
}

/*!******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/css/B3BaseTable.css ***!
  \******************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"] {
  min-width: 115px;
  display: inline-block;
}

:is(#raft-js, #raft-js-app) .raft-js-filter-cols {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}

:is(#raft-js, #raft-js-app) .raft-js-filter-cols:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total {
  margin-right: 0;
  text-align: right;
}

:is(#raft-js, #raft-js-app) .mr-sm-5 {
  width: 95%;
}

/*!*******************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/css/B3Pagination.css ***!
  \*******************************************************************************/
ul.pagination {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item {
  display: inline;
}
ul.pagination li.page-item .page-link {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link {
  font-weight: bold;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/BaseTable.vue?vue&type=style&index=0&id=11dd4bbb&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/

.clear[data-v-11dd4bbb] {
  clear: both;
}
.base-table-wrapper[data-v-11dd4bbb] {
  overflow-x: scroll;
  overflow-y: auto;
}
.page-link[data-v-11dd4bbb] {
  cursor: pointer;
}
.base-table-wrapper[data-v-11dd4bbb] caption {
  text-align: left;
  font-weight: bold;
}
[data-v-11dd4bbb] div[id$="-filter-label"] {
  min-width: 115px;
  display: inline-block;
}
.base-table-pager-total[data-v-11dd4bbb] {
  margin-right: 0;
  text-align: right;
  margin-bottom: -1em;
}
[data-v-11dd4bbb] .mr-sm-5 {
  width: 95%;
}
[data-v-11dd4bbb] .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/IncidentReportsListing.vue?vue&type=style&index=0&id=6546f257&prod&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/

#csv-export-link[data-v-6546f257] {
  display: inline-block;
  margin: 0 0 0.5rem 0;
}
.incident-report-listing-filters[data-v-6546f257] select#department-filter,[data-v-6546f257] select#building-fil,[data-v-6546f257] select#space-fil {
  max-width: 190px;
}
.incident-report-listing-filters[data-v-6546f257] select#assigned-to-filter {
  max-width: 220px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/incident_management/InitialReportForm.vue?vue&type=style&index=0&id=18ccad24&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/

#raft-js #incident-report-wrapper input.form-control[data-v-18ccad24] {
  width: 50%;
}
#raft-js div.incident-report-location-field[data-v-18ccad24] {
  width: 47%;
  float: left;
  display: inline-block;
  margin-bottom: 12px;
}

/* Needed to clear the float above for building and space for the next form item */
#raft-js div.form-item[data-v-18ccad24] {
  clear: both;
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/requirements/css/requirements.css ***!
  \**************************************************************************************************/
#raft-js .satisfier-field-label label.d-block,
#raft-js .criteria-field-label label.d-block,
#raft-js label.criteria-field-label {
  vertical-align: top;
  font-weight: bold;
}
#raft-js .satisfier-field-label label.d-block:before,
#raft-js .criteria-field-label label.d-block:before,
#raft-js label.criteria-field-label:before {
  content: "+ ";
  vertical-align: top;
}

#raft-js .criteria-field-options label {
  display: inline !important;
  margin-left: 8px;
}

#raft-js div.inline-requirement-options div,
div.help-bubble-wrapper {
  display: inline-block;
}

#raft-js #view-requirement-rule div.requirement-rule-meta,
#raft-js #view-requirement-rule div.requirement-rule-revision-meta {
  margin-bottom: 6px;
}

#raft-js fieldset.requirement-rule-details div.row {
  margin-bottom: 6px;
}

#raft-js #add-requirement-rule select.custom-select {
  font-size: 11px;
}

#raft-js .requirement-rule-info {
  width: 170px;
}

#raft-js .requirement-rule-info div,
#raft-js .requirement-rule-info img {
  display: inline-block;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/platform/scisure_integration/eLabNextButton.vue?vue&type=style&index=0&id=1aec4858&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/

#block-scisure_integration-0[data-v-1aec4858] {
  margin-bottom: 0.5rem;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft_messaging/UserInboxBlock.vue?vue&type=style&index=0&id=86ae926e&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

#messages-block-header[data-v-86ae926e] {
  margin: 0;
  padding: 0 0 0.25em 0;
  font-size: var(--font-size-75);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/platform/DashboardButton.vue?vue&type=style&index=0&id=aa9a112e&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/

.dashboard-button-icon[data-v-aa9a112e] {
  display: inline-block;
  height: 2rem;
}
div.full-height-centered-flex-col[data-v-aa9a112e] {
  font-size: 1rem;
  font-weight: 400;
  height: 4rem;
  color: var(--hx-text-primary, #141414);
  text-align: left;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
div.full-height-centered-flex-col p[data-v-aa9a112e] {
  display: inline-block;
  line-height: 1rem;
  position: relative;
  margin: 0;
  text-wrap: auto;
  width: 80%;
}
div.full-height-centered-flex-col i[data-v-aa9a112e] {
  opacity: 0;
  line-height: 1.375rem;
  transition:
    250ms opacity,
    250ms transform;
  font-weight: 900;
  display: inline-block;
}
.el-cat-block-inner:hover div.full-height-centered-flex-col i[data-v-aa9a112e] {
  opacity: 1;
  transform: translate(0.25rem, 0);
}
a.protocols div.dashboard-button-icon[data-v-aa9a112e],
a.knowledge-base div.dashboard-button-icon[data-v-aa9a112e] {
  padding: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/platform/ReportChoice.vue?vue&type=style&index=0&id=0007766a&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

#report-choice-h1[data-v-0007766a] {
  margin: 0;
  padding: 0 0 0.25rem 0;
  font-size: 0.875rem;
}
div.conditional[data-v-0007766a] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 60rem) {
div.conditional[data-v-0007766a] {
    flex-direction: column;
}
}
div.conditional > a[data-v-0007766a] {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--hx-border__color, #dce4e7);
  background: #f7f9fc;
  color: var(--hx-text-primary, #141414);
  width: 11.25rem;
  height: 7.8125rem;
  border-radius: 0.4rem;
  font-family: helvetica, arial, sans-serif;
  text-decoration: none;
  gap: 1rem;
  margin: 1rem 0.5rem;
  padding: 0.75rem;
  font-size: 1.3rem;
}
div.conditional > a[data-v-0007766a]:hover {
  color: #141414;
  background-color: #f8fbff;
  border-color: #00abab;
}
div.full-height-centered-flex-col[data-v-0007766a] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#knowledge-base-icon[data-v-0007766a] {
  margin-bottom: -2em;
  margin-top: -1em;
}
#knowledge-base-icon .bulb[data-v-0007766a] {
  fill: none;
  stroke: #000;
  stroke-miterlimit: 10;
  stroke-width: 0.16rem;
}
#knowledge-base-icon .cls-4[data-v-0007766a] {
  font-size: 2.6875rem;
}
#knowledge-base-icon .cls-6[data-v-0007766a] {
  stroke-width: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/App.vue?vue&type=style&index=0&id=b96c268a&prod&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************/

:root {
  --drop-shadow-gray: 0px 1px 2px rgba(0, 0, 0, 0.5);
  --drop-shadow-gray-50: 0px 1px 2px rgba(0, 0, 0, 0.125);
  /* Font styles */
  --font-system-ui:
    system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-size-base: 16px;
  --font-size-50: 0.79rem;
  --font-size-75: 0.889rem;
  --font-size-100: 1rem;
  --font-size-200: 1.125rem;
  --font-size-300: 1.266rem;
  --font-size-400: 1.424rem;
  --font-size-500: 1.602rem;
  --font-size-600: 1.802rem;
  --font-size-700: 2.027rem;
  --font-size-800: 2.281rem;
  --font-size-900: 2.566rem;
  --font-size-1000: 2.887rem;
  --font-size-1100: 3.247rem;
  --font-size-1200: 3.653rem;
  --font-size-1300: 4.11rem;
  /* Color styles */
  --gray-50: rgba(255, 255, 255, 1);
  --gray-75: rgba(253, 253, 253, 1);
  --gray-100: rgba(248, 248, 248, 1);
  --gray-200: rgba(230, 230, 230, 1);
  --gray-300: rgba(213, 213, 213, 1);
  --gray-400: rgba(177, 177, 177, 1);
  --gray-500: rgba(144, 144, 144, 1);
  --gray-600: rgba(109, 109, 109, 1);
  --gray-700: rgba(70, 70, 70, 1);
  --gray-800: rgba(34, 34, 34, 1);
  --gray-900: rgba(0, 0, 0, 1);
  --red-100: rgba(252, 236, 232, 1);
  --red-200: rgba(250, 222, 215, 1);
  --red-300: rgba(247, 207, 197, 1);
  --red-400: rgba(244, 186, 172, 1);
  --red-500: rgba(241, 160, 141, 1);
  --red-600: rgba(239, 131, 108, 1);
  --red-700: rgba(229, 102, 80, 1);
  --red-800: rgba(216, 72, 54, 1);
  --red-900: rgba(194, 47, 34, 1);
  --red-1000: rgba(165, 33, 22, 1);
  --red-1100: rgba(134, 25, 16, 1);
  --red-1200: rgba(106, 17, 10, 1);
  --red-1300: rgba(81, 11, 6, 1);
  --red-1400: rgba(61, 6, 3, 1);
  --orange-100: rgba(252, 237, 208, 1);
  --orange-200: rgba(250, 224, 179, 1);
  --orange-300: rgba(246, 212, 154, 1);
  --orange-400: rgba(245, 190, 113, 1);
  --orange-500: rgba(242, 164, 79, 1);
  --orange-600: rgba(231, 139, 55, 1);
  --orange-700: rgba(213, 117, 44, 1);
  --orange-800: rgba(189, 99, 37, 1);
  --orange-900: rgba(165, 82, 30, 1);
  --orange-1000: rgba(138, 66, 23, 1);
  --orange-1100: rgba(113, 52, 16, 1);
  --orange-1200: rgba(90, 39, 11, 1);
  --orange-1300: rgba(67, 28, 7, 1);
  --orange-1400: rgba(49, 20, 4, 1);
  --yellow-100: rgba(249, 241, 163, 1);
  --yellow-200: rgba(245, 231, 107, 1);
  --yellow-300: rgba(243, 218, 73, 1);
  --yellow-400: rgba(227, 199, 66, 1);
  --yellow-500: rgba(209, 180, 59, 1);
  --yellow-600: rgba(190, 160, 52, 1);
  --yellow-700: rgba(170, 141, 45, 1);
  --yellow-800: rgba(150, 121, 38, 1);
  --yellow-900: rgba(128, 103, 31, 1);
  --yellow-1000: rgba(108, 84, 24, 1);
  --yellow-1100: rgba(87, 68, 18, 1);
  --yellow-1200: rgba(69, 52, 11, 1);
  --yellow-1300: rgba(51, 38, 6, 1);
  --yellow-1400: rgba(38, 27, 4, 1);
  --chartreuse-100: rgba(225, 251, 130, 1);
  --chartreuse-200: rgba(211, 243, 100, 1);
  --chartreuse-300: rgba(197, 232, 84, 1);
  --chartreuse-400: rgba(179, 215, 72, 1);
  --chartreuse-500: rgba(161, 196, 62, 1);
  --chartreuse-600: rgba(144, 176, 54, 1);
  --chartreuse-700: rgba(126, 155, 46, 1);
  --chartreuse-800: rgba(110, 135, 39, 1);
  --chartreuse-900: rgba(93, 115, 32, 1);
  --chartreuse-1000: rgba(77, 95, 25, 1);
  --chartreuse-1100: rgba(62, 76, 18, 1);
  --chartreuse-1200: rgba(47, 59, 12, 1);
  --chartreuse-1300: rgba(35, 44, 7, 1);
  --chartreuse-1400: rgba(25, 31, 4, 1);
  --celery-100: rgba(214, 251, 196, 1);
  --celery-200: rgba(190, 244, 166, 1);
  --celery-300: rgba(170, 236, 144, 1);
  --celery-400: rgba(142, 221, 120, 1);
  --celery-500: rgba(116, 204, 97, 1);
  --celery-600: rgba(91, 184, 75, 1);
  --celery-700: rgba(75, 164, 58, 1);
  --celery-800: rgba(63, 143, 45, 1);
  --celery-900: rgba(53, 122, 38, 1);
  --celery-1000: rgba(43, 101, 32, 1);
  --celery-1100: rgba(33, 82, 25, 1);
  --celery-1200: rgba(24, 63, 19, 1);
  --celery-1300: rgba(16, 47, 13, 1);
  --celery-1400: rgba(9, 33, 8, 1);
  --green-100: rgba(214, 247, 226, 1);
  --green-200: rgba(188, 242, 209, 1);
  --green-300: rgba(161, 234, 191, 1);
  --green-400: rgba(135, 219, 172, 1);
  --green-500: rgba(112, 201, 151, 1);
  --green-600: rgba(93, 181, 132, 1);
  --green-700: rgba(76, 161, 114, 1);
  --green-800: rgba(62, 141, 97, 1);
  --green-900: rgba(52, 120, 81, 1);
  --green-1000: rgba(42, 99, 65, 1);
  --green-1100: rgba(32, 80, 53, 1);
  --green-1200: rgba(26, 62, 41, 1);
  --green-1300: rgba(21, 45, 30, 1);
  --green-1400: rgba(16, 31, 22, 1);
  --blue-100: rgba(227, 241, 254, 1);
  --blue-200: rgba(208, 231, 253, 1);
  --blue-300: rgba(189, 221, 252, 1);
  --blue-400: rgba(162, 205, 249, 1);
  --blue-500: rgba(135, 185, 245, 1);
  --blue-600: rgba(108, 165, 240, 1);
  --blue-700: rgba(81, 144, 236, 1);
  --blue-800: rgba(55, 120, 235, 1);
  --blue-900: rgba(41, 100, 212, 1);
  --blue-1000: rgba(33, 83, 176, 1);
  --blue-1100: rgba(25, 67, 140, 1);
  --blue-1200: rgba(18, 52, 109, 1);
  --blue-1300: rgba(11, 38, 81, 1);
  --blue-1400: rgba(7, 27, 58, 1);
  --magenta-100: rgba(252, 235, 241, 1);
  --magenta-200: rgba(249, 221, 232, 1);
  --magenta-300: rgba(247, 204, 220, 1);
  --magenta-400: rgba(244, 181, 205, 1);
  --magenta-500: rgba(241, 154, 188, 1);
  --magenta-600: rgba(234, 126, 169, 1);
  --magenta-700: rgba(222, 100, 151, 1);
  --magenta-800: rgba(205, 74, 129, 1);
  --magenta-900: rgba(184, 52, 104, 1);
  --magenta-1000: rgba(159, 35, 85, 1);
  --magenta-1100: rgba(130, 24, 69, 1);
  --magenta-1200: rgba(102, 16, 55, 1);
  --magenta-1300: rgba(76, 12, 41, 1);
  --magenta-1400: rgba(55, 11, 29, 1);
  --fuchsia-100: rgba(251, 234, 251, 1);
  --fuchsia-200: rgba(249, 219, 248, 1);
  --fuchsia-300: rgba(245, 201, 245, 1);
  --fuchsia-400: rgba(240, 177, 242, 1);
  --fuchsia-500: rgba(231, 151, 238, 1);
  --fuchsia-600: rgba(222, 123, 231, 1);
  --fuchsia-700: rgba(208, 95, 220, 1);
  --fuchsia-800: rgba(189, 70, 200, 1);
  --fuchsia-900: rgba(167, 50, 177, 1);
  --fuchsia-1000: rgba(144, 29, 153, 1);
  --fuchsia-1100: rgba(117, 21, 125, 1);
  --fuchsia-1200: rgba(91, 18, 97, 1);
  --fuchsia-1300: rgba(65, 19, 68, 1);
  --fuchsia-1400: rgba(46, 15, 47, 1);
  --purple-100: rgba(244, 235, 254, 1);
  --purple-200: rgba(235, 222, 253, 1);
  --purple-300: rgba(226, 209, 252, 1);
  --purple-400: rgba(214, 188, 249, 1);
  --purple-500: rgba(198, 166, 247, 1);
  --purple-600: rgba(181, 141, 245, 1);
  --purple-700: rgba(165, 117, 241, 1);
  --purple-800: rgba(147, 91, 236, 1);
  --purple-900: rgba(127, 66, 223, 1);
  --purple-1000: rgba(106, 44, 203, 1);
  --purple-1100: rgba(85, 26, 176, 1);
  --purple-1200: rgba(64, 18, 142, 1);
  --purple-1300: rgba(47, 18, 102, 1);
  --purple-1400: rgba(32, 16, 70, 1);
  --indigo-100: rgba(237, 238, 254, 1);
  --indigo-200: rgba(224, 226, 253, 1);
  --indigo-300: rgba(211, 213, 252, 1);
  --indigo-400: rgba(193, 196, 250, 1);
  --indigo-500: rgba(172, 175, 249, 1);
  --indigo-600: rgba(149, 153, 248, 1);
  --indigo-700: rgba(127, 132, 244, 1);
  --indigo-800: rgba(104, 109, 236, 1);
  --indigo-900: rgba(83, 88, 220, 1);
  --indigo-1000: rgba(65, 70, 195, 1);
  --indigo-1100: rgba(50, 54, 162, 1);
  --indigo-1200: rgba(38, 41, 129, 1);
  --indigo-1300: rgba(27, 30, 96, 1);
  --indigo-1400: rgba(20, 22, 69, 1);
  --cyan-100: rgba(207, 247, 254, 1);
  --cyan-200: rgba(180, 238, 253, 1);
  --cyan-300: rgba(158, 229, 247, 1);
  --cyan-400: rgba(128, 213, 240, 1);
  --cyan-500: rgba(99, 194, 228, 1);
  --cyan-600: rgba(80, 173, 214, 1);
  --cyan-700: rgba(68, 154, 196, 1);
  --cyan-800: rgba(57, 132, 176, 1);
  --cyan-900: rgba(47, 111, 155, 1);
  --cyan-1000: rgba(38, 92, 133, 1);
  --cyan-1100: rgba(28, 73, 112, 1);
  --cyan-1200: rgba(20, 56, 90, 1);
  --cyan-1300: rgba(13, 41, 68, 1);
  --cyan-1400: rgba(7, 29, 49, 1);
  --seafoam-100: rgba(214, 246, 243, 1);
  --seafoam-200: rgba(185, 239, 234, 1);
  --seafoam-300: rgba(162, 231, 225, 1);
  --seafoam-400: rgba(132, 215, 209, 1);
  --seafoam-500: rgba(106, 198, 192, 1);
  --seafoam-600: rgba(82, 178, 173, 1);
  --seafoam-700: rgba(71, 159, 153, 1);
  --seafoam-800: rgba(61, 138, 134, 1);
  --seafoam-900: rgba(51, 117, 113, 1);
  --seafoam-1000: rgba(41, 97, 95, 1);
  --seafoam-1100: rgba(35, 78, 76, 1);
  --seafoam-1200: rgba(30, 59, 58, 1);
  --seafoam-1300: rgba(24, 43, 43, 1);
  --seafoam-1400: rgba(19, 31, 30, 1);
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto; /* new - was 1px */
  margin: 0; /* new - was -1px */
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}
#masthead ul.primary-links {
  margin: 0;
}
#masthead div[aria-label="Site Logo"] h1 {
  width: max-content;
}
div[aria-label="Site Logo"] {
  height: 100%;
  justify-content: center;
  width: min-content;
}
div[aria-label="Site Logo"],
div.region.region-header,
#block-custom-branding-block div.content {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
div#mount-notifications {
  width: 6.526875rem;
  height: 2rem;
  margin-right: auto;
}
div.notification-margin {
  margin-right: 12rem;
}
.row:has(.raft-js-filter-cols) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0.5rem;
}
.chemtracker-module div.raftjs-hovertip,
.chemtracker-module div.raftjs-hovertip div,
.chemtracker-module div.raftjs-hovertip label {
  display: inline-block;
}
.chemtracker-module button.right {
  float: right;
}
.chemtracker-module button.left {
  float: left;
}
:is(#raft-js, #raft-js-app) .d-none {
  display: none;
}
.markup-wrapper {
  max-width: 42rem;
}

/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/hazardous_waste/css/hazardous_waste_pickup.css ***!
  \***************************************************************************************************************/
:root {
  --red-100: rgba(252, 236, 232, 1);
  --red-900: rgba(194, 47, 34, 1);
  --orange-100: rgba(252, 237, 208, 1);
  --orange-900: rgba(165, 82, 30, 1);
  --yellow-100: rgba(249, 241, 163, 1);
  --yellow-900: rgba(128, 103, 31, 1);
  --blue-100: rgba(227, 241, 254, 1);
  --blue-900: rgba(41, 100, 212, 1);
}

a.haz-view-pick-pop,
a.haz-view-pick-pop img {
  cursor: pointer;
}
span.wpr-status-revised {
  color: var(--blue-900, blue);
}

#raft-js-app div.pickup-list-pager,
#raft-js-app div.waste-gen-list-pager {
  margin-top: -12px;
}

#raft-js-app .pickup-request-filters div.row {
  width: 100%;
  display: inline-block;
}

#raft-js-app .pickup-request-filters div.col {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}

#raft-js-app .pickup-request-filters input {
  width: 98%;
}

#raft-js-app .pickup-request-filters label {
  display: block;
  font-weight: bold;
}

#raft-js-app .pickup-request-filters div.datefilter label {
  margin-left: -4px;
}

#raft-js-app .pickup-request-filters .vdp-datepicker {
  margin-left: -4px;
}

#raft-js-app .pickup-request-filters div.datepicker-filters div.col {
  width: 100%;
}

#raft-js-app .pickup-request-filters div.datefilter div.col {
  width: 30% !important;
  float: left;
}

#raft-js-app .pickup-request-filters div.row.datepicker-filters {
  margin-top: -8px;
}

#raft-js-app .pickup-request-filters .vdp-datepicker input {
  border: 1px solid rgb(118, 118, 118);
  border-radius: 2px;
  font-size: 12px;
  padding: 1px 40px 2px 8px;
  width: 98%;
}

#raft-js-app
  .pickup-request-filters
  .vdp-datepicker
  ::-webkit-input-placeholder,
#raft-js-app .pickup-request-filters .vdp-datepicker ::-moz-placeholder,
#raft-js-app .pickup-request-filters .vdp-datepicker :-ms-input-placeholder,
#raft-js-app .pickup-request-filters .vdp-datepicker :-moz-placeholder {
  color: #e8e8e8 !important;
}

#raft-js-app img.wpr-rejected {
  vertical-align: bottom;
}

div.wpr-rejected-info {
  width: 98%;
  padding: 0.5rem;
  background-color: #e7c547;
}

div.wpr-rejected-action {
  width: 100%;
  text-align: right;
  margin-bottom: 0.5rem;
}
div.wpr-rejected-info button {
  display: inline-block;
  float: right;
}

div.raft-details-fieldgroup {
  --accordion-bg-color: rgb(250, 250, 251);
  width: 100%;
  border: none;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  background-color: var(--accordion-bg-color, #ffffff);
}

div.raft-details-fieldgroup details {
  margin: 0.5rem 0;
}

div.raft-details-fieldgroup details summary {
  cursor: pointer;
  list-style: none;
  background-color: var(--accordion-bg-color, #ffffff);
  margin: 0;
  padding: 4px;
}

div.raft-details-fieldgroup details p {
  margin: 0 0.5rem;
  border-top: 1px solid #e2e8f0;
}

div.raft-details-fieldgroup details summary > * {
  display: inline;
}

div.raft-details-fieldgroup details > summary::-webkit-details-marker {
  display: none;
}

details::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}
details[open] {
  background-color: #fff;
}
details[open]::before {
  opacity: 0.6;
}

summary {
  padding: 1rem 2em 1rem 0;
  display: block;
  position: relative;
  font-weight: bold;
  cursor: pointer;
}
summary::before,
summary::after {
  width: 0.75em;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  content: "";
  background-color: currentColor;
  text-align: right;
  transform: translateY(-50%);
  transition: transform 0.2s ease-in-out;
}
summary::after {
  transform: translateY(-50%) rotate(90deg);
}
[open] summary::after {
  transform: translateY(-50%) rotate(180deg);
}

#hazwaste-form .raftjs-hovertip-icon {
  display: inline-block;
}

.waste-code-field-wrapper {
  width: 43%;
  display: inline-block;
  margin: 0 2.125rem 0 0;
}
.waste-code-field-wrapper select {
  display: inline-block;
  width: 18.75rem;
}

#hazwaste-form .custom-radio label {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.25rem;
}

#group_hazards_card div.custom-checkbox label,
#raft-hazwaste div.custom-checkbox label {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.25rem;
}

.wpr-rejected-info img {
  vertical-align: middle;
}

.haz-add-supply-item[data-v-29b48da8] {
  text-align: left;
  padding-left: 1em;
  margin-top: 1%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/FieldDisplay.vue?vue&type=style&index=0&id=bfa72cd6&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/

.raft-js-bio-mat-item[data-v-bfa72cd6] {
  display: inline-block;
}
.raft-js-bio-mat-label[data-v-bfa72cd6] {
  display: inline-block;
}
.bio-b4-class.field-label[data-v-bfa72cd6] {
  display: inline-block;
}
.bio-b4-class.field-item[data-v-bfa72cd6] {
  padding: 0.3em 0.25em;
  background: var(--gray-100);
  width: 21.875rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.25em;
}
#raft-js > div > div > div > div > textarea[data-v-bfa72cd6],
#material-details > p > div > div > div > textarea[data-v-bfa72cd6] {
  border: none;
  width: 100%;
  font-size: var(--font-size-75);
  background: var(--gray-100);
  resize: none;
  overflow: hidden;
  font-family: var(--font-system-ui);
}
#raft-js > div > div > div > div > input[type="text"][data-v-bfa72cd6],
#material-details > p > div > div > div > input[type="text"][data-v-bfa72cd6] {
  border: none;
  width: 100%;
  font-size: var(--font-size-75);
  background: var(--gray-100);
  font-family: var(--font-system-ui);
}
.book-vector[data-v-bfa72cd6] {
  position: relative;
}
.book-vector:hover .book-tooltip[data-v-bfa72cd6] {
  visibility: visible;
}
.book-tooltip[data-v-bfa72cd6] {
  visibility: hidden;
  position: absolute;
  top: -12px;
  left: 16px;
}
.book-tooltip-img[data-v-bfa72cd6] {
  position: relative;
}
.book-tooltip-text[data-v-bfa72cd6] {
  position: absolute;
  top: 12px;
  left: 18px;
  font-size: var(--font-size-75);
  font-weight: normal;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialRender.vue?vue&type=style&index=0&id=4b92e6b5&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

h3[data-v-4b92e6b5] {
  margin-bottom: 0.5rem;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialDataWindow.vue?vue&type=style&index=0&id=f1134004&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.raft-js-bio-data-window-wrapper[data-v-f1134004] {
  display: inline-block;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialTypeSelect.vue?vue&type=style&index=0&id=dbe82406&prod&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.choose-material-action[data-v-dbe82406] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VEmptyState.vue?vue&type=style&index=0&id=6fdb36b0&prod&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/

.emptyStateTitle[data-v-6fdb36b0] {
  font-size: var(--font-size-300);
  padding: 0.5rem;
}
.emptyStateDescription[data-v-6fdb36b0] {
  font-size: var(--font-size-100);
  text-align: justify;
}
.emptyStateText[data-v-6fdb36b0] {
  font-size: var(--font-size-50);
  margin: 0;
  padding: 0.5rem;
}
.emptyStatediv[data-v-6fdb36b0] {
  font-family: var(--font-system-ui);
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.emptyStateWrap[data-v-6fdb36b0] {
  width: 60%;
  gap: 2em;
  margin: 2rem 0;
  padding: 0.5rem;
  background-color: var(--gray-200);
  border: 1px solid;
  text-align: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VStepperStep.vue?vue&type=style&index=0&id=5ba321b2&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/

.steps[data-v-5ba321b2] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.steps.toc[data-v-5ba321b2] {
  margin-bottom: 1rem;
}
.step-circle[data-v-5ba321b2] {
  all: unset;
}
.step-circle[data-v-5ba321b2],
.step-page[data-v-5ba321b2] {
  cursor: pointer;
}
.step-number[data-v-5ba321b2] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-variant-numeric: tabular-nums;
  border-radius: 100%;
  height: 2rem;
  width: 2rem;
  background-color: var(--5ed9b748);
  color: var(--6f42abac);
}
.step-check[data-v-5ba321b2] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.step-page[data-v-5ba321b2] {
  margin: 0 0.5rem;
}
.step-page .not-visited[data-v-5ba321b2] {
  font-size: var(--font-size-50);
}
.step-page-title[data-v-5ba321b2] {
  font-size: var(--font-size-100);
}
.step-line[data-v-5ba321b2] {
  width: 2.5rem;
  border-bottom: 1px solid var(--gray-400);
  margin-right: 0.5rem;
}
.steps:last-child > .step-line[data-v-5ba321b2]:last-child,
.steps:last-child > .step-vertical-line[data-v-5ba321b2] {
  display: none;
}
.step-vertical-line[data-v-5ba321b2] {
  border-left: 1px solid var(--gray-400);
  height: 1rem;
  margin: 0.5rem 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VStepper.vue?vue&type=style&index=0&id=0f08fbbd&prod&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/

.steps-container[data-v-0f08fbbd] {
  display: flex;
  flex-direction: row;
  margin: 0.5rem 0;
}

/* For vertical styling, pass vertical prop from parent */
.steps-container.vertical-style[data-v-0f08fbbd] {
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
}
.steps-container.vertical-style.toc[data-v-0f08fbbd] {
  gap: 0.75rem;
}
.steps-container.vertical-style > .steps[data-v-0f08fbbd] {
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.steps-container.vertical-style.toc > .steps[data-v-0f08fbbd] {
  flex-direction: row;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=0&id=2386682c&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-2386682c] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-2386682c] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-2386682c] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-2386682c] {
  font-weight: bold;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/SearchAddFromLibrary.vue?vue&type=style&index=1&id=2386682c&prod&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-2386682c] .flex-row {
  display: flex;
  justify-content: space-between;
}
.raft-bio-mat-search-result-add-new[data-v-2386682c] {
  display: flex;
  gap: 0.5rem;
}
.raft-bio-mat-footer-left[data-v-2386682c] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.raft-bio-mat-search-result[data-v-2386682c] {
  width: 100%;
}
.raft-bio-mat-search-results-wrapper[data-v-2386682c] {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0.6rem;
  position: relative;
}
.raft-bio-mat-search-result[data-v-2386682c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 3em;
  padding: 0.4em 0;
}
.raft-bio-mat-odd[data-v-2386682c] {
  background-color: var(--gray-200);
}
.raft-bio-mat-search-result-actions[data-v-2386682c] {
  display: flex;
  padding: 0.5rem 0;
  align-items: center;
  justify-content: space-between;
}
.raft-bio-mat-search-result-actions a[data-v-2386682c] {
  font-size: var(--font-size-50);
}
.raft-bio-mat-search-result-data[data-v-2386682c] {
  display: inline-block;
  max-width: 95%;
}
.raft-bio-mat-radio[data-v-2386682c] {
  padding: 0 0.2rem;
}
.raft-js-search-add-label[data-v-2386682c] {
  padding: 0.5rem 0.25rem;
}
.search-add-stepper[data-v-2386682c] {
  padding: 1rem 0;
}
.heavy-last-grid-item[data-v-2386682c] {
  display: grid;
  grid-template-rows: max-content 1fr max-content;
}
.capped-search-results-height[data-v-2386682c] {
  height: calc(0.6rem + 11.05rem * 2.5);
  overflow-y: scroll;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioPlasmid.vue?vue&type=style&index=0&id=2937a100&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/

.material-title[data-v-2937a100] {
  margin-bottom: 1rem;
}
.plasmid[data-v-2937a100] {
  background: #deebff;
  margin: 2rem;
  padding: 1rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialView.vue?vue&type=style&index=0&id=57c1148d&prod&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

.content-buttons[data-v-57c1148d] {
  margin: 1rem 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialStepChooser.vue?vue&type=style&index=0&id=6b430377&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.step2-wrapper[data-v-6b430377] {
  min-height: calc(0.6rem + 11.05rem * 2.5);
  display: grid;
  grid-template-rows: 1fr min-content;
}
.step2-wrapper .step-details[data-v-6b430377] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.step2-left[data-v-6b430377] {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.step2-left h2[data-v-6b430377] {
  margin-bottom: 0.5rem;
}
.step2-right[data-v-6b430377] {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: var(--font-size-100);
  line-height: 1.4rem;
}
.buttontray button[data-v-6b430377] {
  margin: 0.5rem 0.5rem 0.5rem auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialStepChooser.vue?vue&type=style&index=1&id=6b430377&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

#bio-material-step-chooser[data-v-6b430377] label {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 0.75rem;
  border-radius: 0.5em;
}
#bio-material-step-chooser[data-v-6b430377] label > input {
  width: auto;
}
#bio-material-step-chooser[data-v-6b430377] label:has(> input:checked) {
  color: var(--blue-700);
  border: 1px solid var(--blue-700);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialForm.vue?vue&type=style&index=0&id=53c02abe&prod&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

.bio-material-action-buttons[data-v-53c02abe] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: var(--52b800ee);
}
.remove[data-v-53c02abe] {
  margin-left: auto;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
}
.remove-icon[data-v-53c02abe] {
  margin-right: 0.25rem;
  color: red;
}
.remove-label[data-v-53c02abe] {
  padding-top: 0.25rem;
}
#modal-remove-from-group[data-v-53c02abe] {
  padding: 0;
  color: var(--gray-900);
}
#modal-remove-from-group[data-v-53c02abe]:hover {
  text-decoration: underline;
}
#modal-add-without-changes[data-v-53c02abe] {
  color: var(--blue-900);
  text-decoration: underline;
}
.buttons-right[data-v-53c02abe] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialRemove.vue?vue&type=style&index=0&id=d71b53f0&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

.form-buttons[data-v-d71b53f0] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.form-buttons > button.primary.ghost > a[data-v-d71b53f0] {
  text-decoration: none;
}
#bio-material-entity-form[data-v-d71b53f0] {
  text-align: center;
  min-height: 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}
#bio-material-entity-form > h2[data-v-d71b53f0] {
  font-size: var(--font-size-100);
  line-height: normal;
}
#bio-material-entity-form > h3[data-v-d71b53f0] {
  font-size: var(--font-size-200);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialStepModify.vue?vue&type=style&index=0&id=c9a6d4f4&prod&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/

body {
  --ck-z-default: 100;
  --ck-z-modal: calc(var(--ck-z-default) + 999);
}
.ck.ck-button {
  -webkit-appearance: none;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterialStepSummary.vue?vue&type=style&index=0&id=6ab72884&prod&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

#bio-material-step-summary[data-v-6ab72884] {
  width: 100%;
  display: grid;
  grid-template-rows: 1fr max-content;
}
.summary-message[data-v-6ab72884] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.summary-message > .success[data-v-6ab72884],
.summary-message > .success-info[data-v-6ab72884] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  gap: 0.25rem;
}
.summary-message > .success > h2[data-v-6ab72884] {
  color: var(--green-900);
  font-weight: 400;
}
.summary-message > .success-info > h2[data-v-6ab72884] {
  color: var(--blue-900);
  font-weight: 400;
}
.summary-message > .alert-group[data-v-6ab72884] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}
.summary-message > .alert-group > .alert[data-v-6ab72884] {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}
.summary-message > .alert-group > .alert > h2[data-v-6ab72884] {
  color: var(--orange-800);
  font-weight: 400;
}
.summary-actions[data-v-6ab72884] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  padding: 1rem;
  width: 90%;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/SearchAddFromLibraryParent.vue?vue&type=style&index=0&id=115e797a&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-115e797a] .modal-content {
  padding: 0.25rem 0.75rem;
}
[data-v-115e797a] .modal-body {
  padding: 0;
}
#search-add-from-library-parent[data-v-115e797a] {
  display: grid;
  grid-template-rows: max-content max-content 1fr;
}
[data-v-115e797a] .raft-bio-mat-search-result-actions {
  margin-top: auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/VBanner.vue?vue&type=style&index=0&id=d88f7042&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/

.banner-container[data-v-d88f7042] {
  container-type: inline-size;
  color: white;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 2px;
  margin: 0.5rem 0;
}
.banner-view[data-v-d88f7042] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.banner-top[data-v-d88f7042] {
  display: flex;
  flex-direction: row;
}
@container (width < 300px) {
.banner-top[data-v-d88f7042] {
    flex-wrap: wrap;
    gap: 0.5rem;
}
.scishield-button.small[data-v-d88f7042] {
    font-size: var(--font-size-50, 0.79rem);
    height: 1.5rem;
    padding: 0 1rem;
}
}
.banner-button[data-v-d88f7042] {
  display: flex;
  align-items: center;
  margin: auto;
}
.banner-container.warning[data-v-d88f7042] {
  background-color: var(--yellow-900);
}
.banner-container.info[data-v-d88f7042] {
  background-color: var(--blue-900);
}
.banner-container.errorRed[data-v-d88f7042] {
  background-color: var(--red-900);
}
.banner-container.success[data-v-d88f7042] {
  background-color: var(--green-900);
}
.banner-icon[data-v-d88f7042] {
  flex: 1;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3BaseTable.css?vue&type=style&index=0&id=4fea1c57&prod&lang=css&scoped=true&external ***!
  \*************************************************************************************************************************************************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"][data-v-4fea1c57] {
  min-width: 115px;
  display: inline-block;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-4fea1c57] {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-4fea1c57]:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total[data-v-4fea1c57] {
  margin-right: 0;
  text-align: right;
}
:is(#raft-js, #raft-js-app) .mr-sm-5[data-v-4fea1c57] {
  width: 95%;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=1&id=4fea1c57&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-4fea1c57] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-4fea1c57] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-4fea1c57] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-4fea1c57] {
  font-weight: bold;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioProjectMaterials.vue?vue&type=style&index=2&id=4fea1c57&prod&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

div.modal-content {
  padding: 0.5rem;
}
#bio-research-project-material-association-setup-page > div > div.form-item {
  margin-top: -1.5rem;
}
.setup_system {
  margin-top: 0;
}
#banner > .banner-top > .banner-view > .banner-slot {
  font-size: var(--font-size-50);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioProjectMaterials.vue?vue&type=style&index=3&id=4fea1c57&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.bio-project-selector-project-number[data-v-4fea1c57] {
  padding: 0.25rem;
  line-height: normal;
}
.flex-column[data-v-4fea1c57] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.bio-project-selector-actions-wrapper[data-v-4fea1c57] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.bio-project-selector-action-buttons[data-v-4fea1c57] {
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.first-set-action[data-v-4fea1c57] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.first-set-action-item[data-v-4fea1c57] {
  width: 70%;
}
.first-set-action-item[data-v-4fea1c57]:nth-child(2) {
  max-width: fit-content;
}
.second-set-actions > #done[data-v-4fea1c57],
.second-set-actions > #specify-usage[data-v-4fea1c57] {
  color: var(--blue-900);
  text-decoration: underline;
}
.second-set-actions[data-v-4fea1c57] {
  padding-top: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.alert-success[data-v-4fea1c57] {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert[data-v-4fea1c57] {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-danger[data-v-4fea1c57] {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
#raft-js .form-group label[data-v-4fea1c57],
label#project-sel-label__BV_label_[data-v-4fea1c57] {
  font-size: var(--font-size-100, 1rem);
}
#bio-research-project-material-association-setup-page
  .row[data-v-4fea1c57]:has(.raft-js-filter-cols) {
  display: flex;
}
.row[data-v-4fea1c57]:has(.raft-js-filter-cols-fix) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0.5rem;
}
.container-fluid[data-v-4fea1c57]:has(.row) {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fill, 54px);
}
:is(#raft-js, #raft-js-app) #bio-project-materials .raft-js-filter-cols[data-v-4fea1c57] {
  width: 100%;
  float: none;
  margin: 0 0;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3BaseTable.css?vue&type=style&index=0&id=3aff3ae2&prod&lang=css&scoped=true&external ***!
  \*************************************************************************************************************************************************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"][data-v-3aff3ae2] {
  min-width: 115px;
  display: inline-block;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-3aff3ae2] {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-3aff3ae2]:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total[data-v-3aff3ae2] {
  margin-right: 0;
  text-align: right;
}
:is(#raft-js, #raft-js-app) .mr-sm-5[data-v-3aff3ae2] {
  width: 95%;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=1&id=3aff3ae2&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-3aff3ae2] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-3aff3ae2] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-3aff3ae2] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-3aff3ae2] {
  font-weight: bold;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/AddNewBioMaterial.vue?vue&type=style&index=0&id=19c04e70&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

div[data-v-19c04e70] {
  text-align: right;
}
#raft-add-new-bio-mat[data-v-19c04e70] {
  float: right;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/FilterRow.vue?vue&type=style&index=0&id=eb643296&prod&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/

div.row[data-v-eb643296] {
  width: 100%;
  display: inline-block;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/raft/BaseFilters.vue?vue&type=style&index=0&id=945b2dfe&prod&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/

.raft-js-base-filters-fieldset[data-v-945b2dfe] {
  display: flex;
  justify-content: center;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3BaseTable.css?vue&type=style&index=0&id=30c2e028&prod&lang=css&scoped=true&external ***!
  \*************************************************************************************************************************************************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"][data-v-30c2e028] {
  min-width: 115px;
  display: inline-block;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-30c2e028] {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-30c2e028]:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total[data-v-30c2e028] {
  margin-right: 0;
  text-align: right;
}
:is(#raft-js, #raft-js-app) .mr-sm-5[data-v-30c2e028] {
  width: 95%;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=1&id=30c2e028&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-30c2e028] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-30c2e028] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-30c2e028] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-30c2e028] {
  font-weight: bold;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/InstitutionalBiologicalsListing.vue?vue&type=style&index=2&id=30c2e028&prod&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/

div.col[data-v-30c2e028] {
  width: 30%;
  float: left;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioProjectMaterialsModal.vue?vue&type=style&index=0&id=4dc8d0ac&prod&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

#associate-link[data-v-4dc8d0ac] {
  cursor: pointer;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/MultiBiologicalsListing.vue?vue&type=style&index=0&id=0da62a69&prod&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.projects-links[data-v-0da62a69] {
  display: flex;
  flex-direction: column;
}
.reminder-banner[data-v-0da62a69] {
  margin-bottom: 0.5rem;
}

/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/biologicals/css/Bio.css ***!
  \****************************************************************************************/
.raft-js-search-add-label {
  font-weight: bold;
  line-height: 2;
  display: inline-block;
}

.raft-js-search-add-label label {
  margin-left: 0.5em;
}

.raft-js-search-add-label input {
  min-width: 12em;
  margin-left: 0.5em;
}

#raft-js #bio-material-entity-form #plasmid-vector-autocomplete {
  margin-bottom: 4px;
}

#raft-js
  #bio-material-entity-form
  #plasmid-vector-autocomplete
  div.autocomplete__box {
  padding: 2px;
  border-color: #767676;
}

#raft-js
  #bio-material-entity-form
  #plasmid-vector-autocomplete
  ul.autocomplete__results {
  width: 99.7%;
  margin: -1px 0 0 0;
  border-color: #767676;
}

#raft-js .bio-project-selector-label {
  display: inline-block;
}

#raft-js .bio-project-selector-filter {
  display: inline-block;
  width: 84% !important;
  padding-left: 5px;
}

#raft-js #project-sel-label {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

#raft-js #project-sel-label label {
  font-size: var(--font-size-100, 1rem);
}

#bio-lib-listing-bacteriaListModal div.filter-wrapper {
  clear: both;
}

#bio-lib-listing-bacteriaListModal div.filter-wrapper input {
  min-width: 18em;
}

#bio-lib-listing-bacteriaListModal div.filter-wrapper small {
  display: block;
  margin-left: 0.7em;
}

#raft-js .floating-save-bar {
  position: -webkit-sticky;
  position: sticky;
  margin-top: 0.5rem;
  bottom: 0.5rem;
  z-index: 1;
  display: flex;
  gap: 0.5rem;
  background-color: #fff;
  border-top: 0.05rem solid #7e7e7e;
  padding: 0.375rem;
  width: 100%;
  height: fit-content;
}

#raft-js .floating-save-bar .bio-project-selector-action-button {
  align-self: center;
}

#raft-js .floating-save-bar .bio-project-selector-action-button button {
  width: max-content;
}

form.bio-reg-wizard div.base-table-wrapper {
  max-width: 43.125rem;
}

body.fullwidth form.bio-reg-wizard div.base-table-wrapper {
  max-width: unset;
}

form.bio-reg-wizard div.full-screen-model-pad div.base-table-wrapper {
  max-width: none;
}

form.bio-reg-wizard table,
#center-column #center-column-content form.bio-reg-wizard table td {
  font-size: var(--font-size-75, 0.889rem) !important;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioMaterial.vue?vue&type=style&index=0&id=bb85aa52&prod&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

#raft-js[data-v-bb85aa52] {
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  line-height: 1.25;
}
#raft-js[data-v-bb85aa52] input,
#raft-js[data-v-bb85aa52] select {
  font-size: var(--font-size-100, 1rem);
}
#raft-js[data-v-bb85aa52] input[type="text"] {
  width: 50%;
}
#raft-js[data-v-bb85aa52] .form-group label {
  margin-bottom: 0;
}
#raft-js[data-v-bb85aa52] .form-row {
  margin-top: 1.5rem;
}
#raft-js[data-v-bb85aa52] .field + .field {
  margin-top: 1rem;
}
#raft-js[data-v-bb85aa52] h2 {
  margin-bottom: 1rem;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3BaseTable.css?vue&type=style&index=0&id=4a17838b&prod&lang=css&scoped=true&external ***!
  \*************************************************************************************************************************************************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"][data-v-4a17838b] {
  min-width: 115px;
  display: inline-block;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-4a17838b] {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-4a17838b]:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total[data-v-4a17838b] {
  margin-right: 0;
  text-align: right;
}
:is(#raft-js, #raft-js-app) .mr-sm-5[data-v-4a17838b] {
  width: 95%;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=1&id=4a17838b&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-4a17838b] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-4a17838b] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-4a17838b] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-4a17838b] {
  font-weight: bold;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioSpaceListing.vue?vue&type=style&index=2&id=4a17838b&prod&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

div.col[data-v-4a17838b] {
  width: 30%;
  float: left;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3BaseTable.css?vue&type=style&index=0&id=8c342eda&prod&lang=css&scoped=true&external ***!
  \*************************************************************************************************************************************************************************************************************/
:is(#raft-js, #raft-js-app) div[id$="-filter-label"][data-v-8c342eda] {
  min-width: 115px;
  display: inline-block;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-8c342eda] {
  width: 30%;
  float: left;
  margin: 6px 4px;
  min-height: 32px;
}
:is(#raft-js, #raft-js-app) .raft-js-filter-cols[data-v-8c342eda]:empty {
  width: 0;
  margin: 0;
  float: left;
}
:is(#raft-js, #raft-js-app) .base-table-pager-total[data-v-8c342eda] {
  margin-right: 0;
  text-align: right;
}
:is(#raft-js, #raft-js-app) .mr-sm-5[data-v-8c342eda] {
  width: 95%;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./raftjs/css/B3Pagination.css?vue&type=style&index=1&id=8c342eda&prod&lang=css&scoped=true&external ***!
  \**************************************************************************************************************************************************************************************************************/
ul.pagination[data-v-8c342eda] {
  clear: left;
  text-align: center;
  margin-top: 1rem;
}
ul.pagination li.page-item[data-v-8c342eda] {
  display: inline;
}
ul.pagination li.page-item .page-link[data-v-8c342eda] {
  padding: 0.5em;
  color: #304458;
  border: none;
  text-decoration: underline;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  background-color: inherit;
}
ul.pagination li.page-item.active .page-link[data-v-8c342eda] {
  font-weight: bold;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./raftjs/components/biologicals/BioProjectListing.vue?vue&type=style&index=2&id=8c342eda&prod&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

:is(#raft-js, #raft-js-app)
  .biological-project-listing-filters
  .raft-js-filter-cols[data-v-8c342eda] {
  width: 100%;
  float: none;
  margin: 0 0;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./raftjs/pages/raft_documents/css/document.css ***!
  \************************************************************************************************/
#raft-document-edit-form div.row {
  margin-bottom: 8px;
}

#raft-js #raft-document-edit-form div.upload-document-file-wrapper {
  margin-top: 8px;
}

#raft-js #raft-document-edit-form img.upload-file-icon {
  display: inline-block;
  float: left;
  margin: 9px 12px 0 0;
}

#center-column h1.document-view-title {
  margin: 0.5em 0;
}

#raft-document-edit-form details summary,
.document-wrapper details summary {
  display: block;
  font-weight: bold;
  cursor: pointer;
}
#raft-document-edit-form .raftjs-criteria-details,
.document-wrapper .raftjs-criteria-details {
  border: none !important;
}
#raft-document-edit-form details[open] summary,
.document-wrapper details[open] summary {
  display: block;
}
#raft-document-edit-form summary::-webkit-details-marker,
.document-wrapper summary::-webkit-details-marker {
  display: none;
}
#raft-document-edit-form summary:after,
.document-wrapper summary:after {
  content: "+";
  color: black;
  float: left;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0;
  text-align: center;
  width: 20px;
}
#raft-document-edit-form details[open] summary:after,
.document-wrapper details[open] summary:after {
  content: "-";
}
#raft-document-edit-form summary:focus,
.document-wrapper summary:focus {
  outline: none;
}
#raft-document-edit-form details:focus,
.document-wrapper details:focus {
  outline: none;
}


/*# sourceMappingURL=RAFT.css.map*/