/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* line 6, app/assets/stylesheets/allergies.scss */
.boolean-input {
  margin: 2em 0em 0em 0em;
}
/* line 1, app/assets/stylesheets/animations.scss */
.animate-icon-float {
  animation: text-float 2s ease-in-out infinite;
}

@keyframes text-float {
  0% {
    text-shadow: 0 0px 1px;
    transform: translatey(0px);
  }
  70% {
    text-shadow: 0 3px 5px;
    transform: translatey(0px);
  }
  100% {
    text-shadow: 0 0px 1px;
    transform: translatey(0px);
  }
}

/* line 20, app/assets/stylesheets/animations.scss */
.transition-hidden-field {
  max-height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* line 26, app/assets/stylesheets/animations.scss */
.transition-container {
  overflow: hidden;
  transition: max-height 0.3s ease-in-out, opacity 0.2s ease-in-out;
  max-height: 1000px;
  opacity: 1;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 3, app/assets/stylesheets/ava/alphabetical_list.scss */
.just-added {
  background: #E2E1F1;
  transition: background 0.8s;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 5, app/assets/stylesheets/ava/backgrounds.scss */
.ava-primary-background {
  background-color: #E2E1F1;
}

/* line 9, app/assets/stylesheets/ava/backgrounds.scss */
.ava-secondary-background {
  background-color: #F3CEDC;
}

/* line 13, app/assets/stylesheets/ava/backgrounds.scss */
.ava-accent-background {
  background-color: #C6E6DE;
}

/* line 17, app/assets/stylesheets/ava/backgrounds.scss */
.ava-accent-dark-background {
  background-color: #51AF98;
}

/* line 21, app/assets/stylesheets/ava/backgrounds.scss */
.ava-warning-background {
  background-color: #FF7F50;
}

/* line 25, app/assets/stylesheets/ava/backgrounds.scss */
.ava-warning-background-light {
  background-color: rgba(255, 127, 80, 0.3);
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 3, app/assets/stylesheets/ava/box.scss */
.ava-outline {
  outline: 2px solid #51AF98;
}

/* line 7, app/assets/stylesheets/ava/box.scss */
.ava-width-100 {
  width: 100%;
}

/* line 10, app/assets/stylesheets/ava/box.scss */
.ava-height-100 {
  height: 100%;
}

/* line 26, app/assets/stylesheets/ava/box.scss */
.ava-margin-none {
  margin: 0;
}

/* line 29, app/assets/stylesheets/ava/box.scss */
.ava-padding-none {
  margin: 0;
}

/* line 47, app/assets/stylesheets/ava/box.scss */
.ava-padding-top-sm {
  padding-top: 0.5rem;
}

/* line 50, app/assets/stylesheets/ava/box.scss */
.ava-padding-bottom-sm {
  padding-bottom: 0.5rem;
}

/* line 53, app/assets/stylesheets/ava/box.scss */
.ava-padding-right-sm {
  padding-right: 0.5rem;
}

/* line 56, app/assets/stylesheets/ava/box.scss */
.ava-padding-left-sm {
  padding-left: 0.5rem;
}

/* line 60, app/assets/stylesheets/ava/box.scss */
.ava-padding-v-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 63, app/assets/stylesheets/ava/box.scss */
.ava-padding-h-sm {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 66, app/assets/stylesheets/ava/box.scss */
.ava-padding-sm {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 70, app/assets/stylesheets/ava/box.scss */
.ava-margin-top-sm {
  margin-top: 0.5rem;
}

/* line 73, app/assets/stylesheets/ava/box.scss */
.ava-margin-bottom-sm {
  margin-bottom: 0.5rem;
}

/* line 76, app/assets/stylesheets/ava/box.scss */
.ava-margin-right-sm {
  margin-right: 0.5rem;
}

/* line 79, app/assets/stylesheets/ava/box.scss */
.ava-margin-left-sm {
  margin-left: 0.5rem;
}

/* line 83, app/assets/stylesheets/ava/box.scss */
.ava-margin-v-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 86, app/assets/stylesheets/ava/box.scss */
.ava-margin-h-sm {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

/* line 89, app/assets/stylesheets/ava/box.scss */
.ava-margin-sm {
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}

/* line 47, app/assets/stylesheets/ava/box.scss */
.ava-padding-top-md {
  padding-top: 1rem;
}

/* line 50, app/assets/stylesheets/ava/box.scss */
.ava-padding-bottom-md {
  padding-bottom: 1rem;
}

/* line 53, app/assets/stylesheets/ava/box.scss */
.ava-padding-right-md {
  padding-right: 1rem;
}

/* line 56, app/assets/stylesheets/ava/box.scss */
.ava-padding-left-md {
  padding-left: 1rem;
}

/* line 60, app/assets/stylesheets/ava/box.scss */
.ava-padding-v-md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 63, app/assets/stylesheets/ava/box.scss */
.ava-padding-h-md {
  padding-right: 1rem;
  padding-left: 1rem;
}

/* line 66, app/assets/stylesheets/ava/box.scss */
.ava-padding-md {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

/* line 70, app/assets/stylesheets/ava/box.scss */
.ava-margin-top-md {
  margin-top: 1rem;
}

/* line 73, app/assets/stylesheets/ava/box.scss */
.ava-margin-bottom-md {
  margin-bottom: 1rem;
}

/* line 76, app/assets/stylesheets/ava/box.scss */
.ava-margin-right-md {
  margin-right: 1rem;
}

/* line 79, app/assets/stylesheets/ava/box.scss */
.ava-margin-left-md {
  margin-left: 1rem;
}

/* line 83, app/assets/stylesheets/ava/box.scss */
.ava-margin-v-md {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 86, app/assets/stylesheets/ava/box.scss */
.ava-margin-h-md {
  margin-right: 1rem;
  margin-left: 1rem;
}

/* line 89, app/assets/stylesheets/ava/box.scss */
.ava-margin-md {
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

/* line 47, app/assets/stylesheets/ava/box.scss */
.ava-padding-top-lg {
  padding-top: 2rem;
}

/* line 50, app/assets/stylesheets/ava/box.scss */
.ava-padding-bottom-lg {
  padding-bottom: 2rem;
}

/* line 53, app/assets/stylesheets/ava/box.scss */
.ava-padding-right-lg {
  padding-right: 2rem;
}

/* line 56, app/assets/stylesheets/ava/box.scss */
.ava-padding-left-lg {
  padding-left: 2rem;
}

/* line 60, app/assets/stylesheets/ava/box.scss */
.ava-padding-v-lg {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 63, app/assets/stylesheets/ava/box.scss */
.ava-padding-h-lg {
  padding-right: 2rem;
  padding-left: 2rem;
}

/* line 66, app/assets/stylesheets/ava/box.scss */
.ava-padding-lg {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

/* line 70, app/assets/stylesheets/ava/box.scss */
.ava-margin-top-lg {
  margin-top: 2rem;
}

/* line 73, app/assets/stylesheets/ava/box.scss */
.ava-margin-bottom-lg {
  margin-bottom: 2rem;
}

/* line 76, app/assets/stylesheets/ava/box.scss */
.ava-margin-right-lg {
  margin-right: 2rem;
}

/* line 79, app/assets/stylesheets/ava/box.scss */
.ava-margin-left-lg {
  margin-left: 2rem;
}

/* line 83, app/assets/stylesheets/ava/box.scss */
.ava-margin-v-lg {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 86, app/assets/stylesheets/ava/box.scss */
.ava-margin-h-lg {
  margin-right: 2rem;
  margin-left: 2rem;
}

/* line 89, app/assets/stylesheets/ava/box.scss */
.ava-margin-lg {
  margin-top: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
}
/* line 1, app/assets/stylesheets/ava/buttons.scss */
.ava-modal-close-button {
  color: #8a8a8a;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 24px;
}

/* line 16, app/assets/stylesheets/ava/buttons.scss */
.ava-menu-buttons div {
  display: flex;
  justify-content: space-between;
  border: 1px solid lightgrey;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 1em;
  margin-top: 1em;
  font-size: 1.2em;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}
/* line 15, app/assets/stylesheets/ava/grid.scss */
.ava-hidden-sm {
  display: none;
}

/* line 19, app/assets/stylesheets/ava/grid.scss */
.ava-col-auto {
  width: auto;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-1 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-2 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-3 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-4 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-5 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-6 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-7 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-8 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-9 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-10 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-11 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-12 {
  width: 100%;
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-1-sm {
  width: calc((100% / 12 * 1) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-2-sm {
  width: calc((100% / 12 * 2) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-3-sm {
  width: calc((100% / 12 * 3) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-4-sm {
  width: calc((100% / 12 * 4) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-5-sm {
  width: calc((100% / 12 * 5) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-6-sm {
  width: calc((100% / 12 * 6) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-7-sm {
  width: calc((100% / 12 * 7) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-8-sm {
  width: calc((100% / 12 * 8) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-9-sm {
  width: calc((100% / 12 * 9) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-10-sm {
  width: calc((100% / 12 * 10) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-11-sm {
  width: calc((100% / 12 * 11) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-12-sm {
  width: calc((100% / 12 * 12) - 0.5em);
}

@media only screen and (min-width: 45em) {
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-1 {
    width: calc((100% / 12 * 1) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-2 {
    width: calc((100% / 12 * 2) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-3 {
    width: calc((100% / 12 * 3) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-4 {
    width: calc((100% / 12 * 4) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-5 {
    width: calc((100% / 12 * 5) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-6 {
    width: calc((100% / 12 * 6) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-7 {
    width: calc((100% / 12 * 7) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-8 {
    width: calc((100% / 12 * 8) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-9 {
    width: calc((100% / 12 * 9) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-10 {
    width: calc((100% / 12 * 10) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-11 {
    width: calc((100% / 12 * 11) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-12 {
    width: calc((100% / 12 * 12) - 0.5em);
  }
  /* line 42, app/assets/stylesheets/ava/grid.scss */
  .ava-hidden-sm {
    display: block;
  }
}

/* line 47, app/assets/stylesheets/ava/grid.scss */
.ava-grid {
  display: grid;
}

/* line 51, app/assets/stylesheets/ava/grid.scss */
.ava-grid-single-column {
  grid-template-columns: repeat(auto-fill, minmax(0, 100%));
}

/* line 55, app/assets/stylesheets/ava/grid.scss */
.ava-grid-double-columns {
  grid-template-columns: repeat(auto-fill, minmax(0, 50%));
}

/* line 4, app/assets/stylesheets/ava/flex.scss */
.ava-flex, .ava-flex-gap-5, .ava-flex-gap-4, .ava-flex-gap-3, .ava-flex-gap-2, .ava-flex-gap-1, .ava-flex-no-wrap {
  display: inline-flex;
  flex-wrap: wrap;
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em);
  width: calc(100% + 0.5em);
}

/* line 11, app/assets/stylesheets/ava/flex.scss */
.ava-flex-no-wrap {
  flex-wrap: nowrap;
}

/* line 16, app/assets/stylesheets/ava/flex.scss */
.ava-simple-flex, .ava-simple-flex-gap {
  display: flex;
}

/* line 20, app/assets/stylesheets/ava/flex.scss */
.ava-simple-flex-gap {
  gap: 1rem;
}

/* line 25, app/assets/stylesheets/ava/flex.scss */
.ava-flex-1 {
  flex: 1;
}

/* line 29, app/assets/stylesheets/ava/flex.scss */
.ava-flex > *, .ava-flex-gap-5 > *, .ava-flex-gap-4 > *, .ava-flex-gap-3 > *, .ava-flex-gap-2 > *, .ava-flex-gap-1 > *, .ava-flex-no-wrap > * {
  margin: 0.5em 0 0 0.5em !important;
}

/* line 34, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 {
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em * 1);
  width: calc(100% + (0.5em * 1));
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-1 {
  width: calc((100% / 12 * 1) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-2 {
  width: calc((100% / 12 * 2) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-3 {
  width: calc((100% / 12 * 3) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-4 {
  width: calc((100% / 12 * 4) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-5 {
  width: calc((100% / 12 * 5) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-6 {
  width: calc((100% / 12 * 6) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-7 {
  width: calc((100% / 12 * 7) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-8 {
  width: calc((100% / 12 * 8) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-9 {
  width: calc((100% / 12 * 9) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-10 {
  width: calc((100% / 12 * 10) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-11 {
  width: calc((100% / 12 * 11) - 0.5em * 1);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 .ava-col-12 {
  width: calc((100% / 12 * 12) - 0.5em * 1);
}

/* line 44, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-1 > * {
  margin: calc(0.5em) 0 0 calc(0.5em * 1) !important;
}

/* line 34, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 {
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em * 2);
  width: calc(100% + (0.5em * 2));
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-1 {
  width: calc((100% / 12 * 1) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-2 {
  width: calc((100% / 12 * 2) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-3 {
  width: calc((100% / 12 * 3) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-4 {
  width: calc((100% / 12 * 4) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-5 {
  width: calc((100% / 12 * 5) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-6 {
  width: calc((100% / 12 * 6) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-7 {
  width: calc((100% / 12 * 7) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-8 {
  width: calc((100% / 12 * 8) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-9 {
  width: calc((100% / 12 * 9) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-10 {
  width: calc((100% / 12 * 10) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-11 {
  width: calc((100% / 12 * 11) - 0.5em * 2);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 .ava-col-12 {
  width: calc((100% / 12 * 12) - 0.5em * 2);
}

/* line 44, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-2 > * {
  margin: calc(0.5em) 0 0 calc(0.5em * 2) !important;
}

/* line 34, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 {
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em * 3);
  width: calc(100% + (0.5em * 3));
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-1 {
  width: calc((100% / 12 * 1) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-2 {
  width: calc((100% / 12 * 2) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-3 {
  width: calc((100% / 12 * 3) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-4 {
  width: calc((100% / 12 * 4) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-5 {
  width: calc((100% / 12 * 5) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-6 {
  width: calc((100% / 12 * 6) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-7 {
  width: calc((100% / 12 * 7) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-8 {
  width: calc((100% / 12 * 8) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-9 {
  width: calc((100% / 12 * 9) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-10 {
  width: calc((100% / 12 * 10) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-11 {
  width: calc((100% / 12 * 11) - 0.5em * 3);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 .ava-col-12 {
  width: calc((100% / 12 * 12) - 0.5em * 3);
}

/* line 44, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-3 > * {
  margin: calc(0.5em) 0 0 calc(0.5em * 3) !important;
}

/* line 34, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 {
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em * 4);
  width: calc(100% + (0.5em * 4));
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-1 {
  width: calc((100% / 12 * 1) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-2 {
  width: calc((100% / 12 * 2) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-3 {
  width: calc((100% / 12 * 3) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-4 {
  width: calc((100% / 12 * 4) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-5 {
  width: calc((100% / 12 * 5) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-6 {
  width: calc((100% / 12 * 6) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-7 {
  width: calc((100% / 12 * 7) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-8 {
  width: calc((100% / 12 * 8) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-9 {
  width: calc((100% / 12 * 9) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-10 {
  width: calc((100% / 12 * 10) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-11 {
  width: calc((100% / 12 * 11) - 0.5em * 4);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 .ava-col-12 {
  width: calc((100% / 12 * 12) - 0.5em * 4);
}

/* line 44, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-4 > * {
  margin: calc(0.5em) 0 0 calc(0.5em * 4) !important;
}

/* line 34, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 {
  margin: calc(-1 * 0.5em) 0 0 calc(-1 * 0.5em * 5);
  width: calc(100% + (0.5em * 5));
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-1 {
  width: calc((100% / 12 * 1) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-2 {
  width: calc((100% / 12 * 2) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-3 {
  width: calc((100% / 12 * 3) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-4 {
  width: calc((100% / 12 * 4) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-5 {
  width: calc((100% / 12 * 5) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-6 {
  width: calc((100% / 12 * 6) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-7 {
  width: calc((100% / 12 * 7) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-8 {
  width: calc((100% / 12 * 8) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-9 {
  width: calc((100% / 12 * 9) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-10 {
  width: calc((100% / 12 * 10) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-11 {
  width: calc((100% / 12 * 11) - 0.5em * 5);
}

/* line 39, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 .ava-col-12 {
  width: calc((100% / 12 * 12) - 0.5em * 5);
}

/* line 44, app/assets/stylesheets/ava/flex.scss */
.ava-flex-gap-5 > * {
  margin: calc(0.5em) 0 0 calc(0.5em * 5) !important;
}

/* line 49, app/assets/stylesheets/ava/flex.scss */
.ava-flex-column {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

/* line 55, app/assets/stylesheets/ava/flex.scss */
.ava-flex-direction-row {
  flex-direction: row;
}

/* line 59, app/assets/stylesheets/ava/flex.scss */
.ava-flex-nowrap {
  flex-wrap: nowrap;
}

/* line 63, app/assets/stylesheets/ava/flex.scss */
.ava-justify-center {
  justify-content: center;
}

/* line 67, app/assets/stylesheets/ava/flex.scss */
.ava-space-between {
  justify-content: space-between;
}

/* line 71, app/assets/stylesheets/ava/flex.scss */
.ava-space-around {
  justify-content: space-around;
}

/* line 75, app/assets/stylesheets/ava/flex.scss */
.ava-justify-end {
  justify-content: flex-end;
}

/* line 79, app/assets/stylesheets/ava/flex.scss */
.ava-align-center {
  align-items: center;
}

/* line 83, app/assets/stylesheets/ava/flex.scss */
.ava-align-self-center {
  align-self: center;
}

/* line 87, app/assets/stylesheets/ava/flex.scss */
.ava-align-bottom {
  align-items: flex-end;
}

/* line 91, app/assets/stylesheets/ava/flex.scss */
.ava-align-baseline {
  align-items: baseline;
}
/* line 15, app/assets/stylesheets/ava/grid.scss */
.ava-hidden-sm {
  display: none;
}

/* line 19, app/assets/stylesheets/ava/grid.scss */
.ava-col-auto {
  width: auto;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-1 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-2 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-3 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-4 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-5 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-6 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-7 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-8 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-9 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-10 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-11 {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ava/grid.scss */
.ava-col-12 {
  width: 100%;
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-1-sm {
  width: calc((100% / 12 * 1) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-2-sm {
  width: calc((100% / 12 * 2) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-3-sm {
  width: calc((100% / 12 * 3) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-4-sm {
  width: calc((100% / 12 * 4) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-5-sm {
  width: calc((100% / 12 * 5) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-6-sm {
  width: calc((100% / 12 * 6) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-7-sm {
  width: calc((100% / 12 * 7) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-8-sm {
  width: calc((100% / 12 * 8) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-9-sm {
  width: calc((100% / 12 * 9) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-10-sm {
  width: calc((100% / 12 * 10) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-11-sm {
  width: calc((100% / 12 * 11) - 0.5em);
}

/* line 30, app/assets/stylesheets/ava/grid.scss */
.ava-col-12-sm {
  width: calc((100% / 12 * 12) - 0.5em);
}

@media only screen and (min-width: 45em) {
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-1 {
    width: calc((100% / 12 * 1) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-2 {
    width: calc((100% / 12 * 2) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-3 {
    width: calc((100% / 12 * 3) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-4 {
    width: calc((100% / 12 * 4) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-5 {
    width: calc((100% / 12 * 5) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-6 {
    width: calc((100% / 12 * 6) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-7 {
    width: calc((100% / 12 * 7) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-8 {
    width: calc((100% / 12 * 8) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-9 {
    width: calc((100% / 12 * 9) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-10 {
    width: calc((100% / 12 * 10) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-11 {
    width: calc((100% / 12 * 11) - 0.5em);
  }
  /* line 37, app/assets/stylesheets/ava/grid.scss */
  .ava-col-12 {
    width: calc((100% / 12 * 12) - 0.5em);
  }
  /* line 42, app/assets/stylesheets/ava/grid.scss */
  .ava-hidden-sm {
    display: block;
  }
}

/* line 47, app/assets/stylesheets/ava/grid.scss */
.ava-grid {
  display: grid;
}

/* line 51, app/assets/stylesheets/ava/grid.scss */
.ava-grid-single-column {
  grid-template-columns: repeat(auto-fill, minmax(0, 100%));
}

/* line 55, app/assets/stylesheets/ava/grid.scss */
.ava-grid-double-columns {
  grid-template-columns: repeat(auto-fill, minmax(0, 50%));
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 3, app/assets/stylesheets/ava/headers.scss */
.ava-primary-header {
  background-color: #E2E1F1;
}

/* line 7, app/assets/stylesheets/ava/headers.scss */
.ava-secondary-header {
  background-color: #F3CEDC;
}

/* line 11, app/assets/stylesheets/ava/headers.scss */
.ava-tertiary-header {
  background-color: #f0f0f0;
}

/* line 15, app/assets/stylesheets/ava/headers.scss */
.ava-accent-header {
  background-color: #C6E6DE;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 3, app/assets/stylesheets/ava/hover.scss */
.ava-add-border-on-hover:hover {
  outline: 2px solid #51AF98;
}
/* line 2, app/assets/stylesheets/ava/icons/fa-ava-custom-icons.scss */
.fa-ava-custom-brain {
  background-image: url(/assets/fontawesome_6_4_0/brain-solid-f5cd454bf39a68d946e0e72ef0ea80444042d04c27a855c8d6eb7378ecbf4211.svg);
  width: 1em;
  height: 1em;
}
/* line 1, app/assets/stylesheets/ava/text.scss */
.ava-text-shadow {
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 5, app/assets/stylesheets/ava/text.scss */
.ava-fake-button-disabled {
  border-style: solid;
  border-width: thin;
  border-color: lightgray;
  background-color: lightgrey;
}

/* line 12, app/assets/stylesheets/ava/text.scss */
.ava-section-title {
  font-size: 1.25em;
  margin-bottom: 0.5em;
}

/* line 17, app/assets/stylesheets/ava/text.scss */
.ava-font-bold {
  font-weight: bold;
}

/* line 22, app/assets/stylesheets/ava/text.scss */
.ava-paragraphed p {
  margin-bottom: 1em;
}
/* line 1, app/assets/stylesheets/ava/view_component_previews.scss */
.ava-application-view-component-preview-container {
  margin: 3em;
}
/* line 4, app/assets/stylesheets/ava/views/audit_print_charts/index.scss */
.audit-print-charts-attachments-attachable-object-menu .attachable-objects-list-container {
  padding: 0.5em;
  border-radius: 2px;
  border: 1px solid #D8D8D8;
  background-color: white;
  overflow-x: hidden;
  overflow-y: auto;
  height: 8em;
  resize: vertical;
  gap: 0.5em;
  display: flex;
  flex-direction: column;
}

/* line 18, app/assets/stylesheets/ava/views/audit_print_charts/index.scss */
.audit-print-charts-attachments-attachable-object-menu input[type='checkbox'] {
  margin: 0;
}
/* line 1, app/assets/stylesheets/ava/views/clinic_management/index.scss */
.ava-clinic-management-card {
  padding: 1em;
  overflow-x: hidden;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}

/* line 5, app/assets/stylesheets/ava/views/clinic_management/index.scss */
.ava-clinic-management-card .title-container {
  margin: 0em;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 4, app/assets/stylesheets/ava/views/exported_patient_batch/index.scss */
.floating-container {
  border: 2px double #8980BD;
  border-radius: 15px;
  box-shadow: 3px 3px 5px #F3CEDC;
}

/* line 10, app/assets/stylesheets/ava/views/exported_patient_batch/index.scss */
.left-container {
  height: -moz-max-content;
  height: max-content;
}
/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 3, app/assets/stylesheets/ava/views/issue_management/index.scss */
.issue-nav-item {
  margin-right: 1em;
  padding: 0.4em 0.4em !important;
  border-radius: 4px !important;
  background: #E2E1F1 !important;
}

/* line 10, app/assets/stylesheets/ava/views/issue_management/index.scss */
.issue-nav-item > div div:first-child {
  margin-bottom: 0.20em;
}

/* line 14, app/assets/stylesheets/ava/views/issue_management/index.scss */
.issue-nav-item > div div:last-child {
  font-size: 0.9em;
}

/* line 20, app/assets/stylesheets/ava/views/issue_management/index.scss */
.reveal .ava-div-table {
  width: 80%;
}

/* line 27, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management turbo-frame {
  display: contents;
}

/* line 31, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management form {
  display: contents;
}

/* line 35, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management h7 {
  font-size: 1.1em;
}

/* line 39, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

/* line 44, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container > div {
  margin-bottom: 2em;
}

/* line 48, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box {
  border: 2px solid darkgrey;
  border-radius: 5px;
  padding: 0.5rem;
  width: 25rem;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}

/* line 55, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box.closed {
  background: lightgrey;
}

/* line 59, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box > div {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2em;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
}

/* line 68, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box > div:first-child > div:first-child > a {
  font-size: 0.9rem;
  font-weight: bold;
}

/* line 74, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box > div:last-child {
  margin-bottom: 0;
}

/* line 81, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box > div:last-child .issues > table td {
  text-align: left;
  font-size: 0.8em;
  padding-bottom: 0.6em;
}

/* line 86, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #ava-issue-management-container .issue-manager-box > div:last-child .issues > table td:first-child {
  border-right: 1px solid #eeeeee;
}

/* line 97, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries {
  display: flex;
  gap: 0.5em;
  margin-bottom: 2em;
  align-items: baseline;
}

/* line 103, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries > div {
  display: flex;
  gap: 1em;
  align-items: baseline;
}

/* line 108, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries > div:last-child {
  flex-wrap: wrap;
}

/* line 113, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries span {
  font-size: 1.1em;
  margin-left: 2em;
}

/* line 117, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries span:first-child {
  margin-left: 0;
}

/* line 122, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries .button {
  border: 1px solid darkgrey;
  white-space: nowrap;
  font-size: 0.9em;
}

/* line 128, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management #summaries .button.assigned {
  border: 2px solid darkgrey;
}

/* line 135, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table {
  display: table;
  border: 1px solid darkgrey;
}

/* line 139, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-header, .ava-issue-management .ava-div-table .ava-table-row {
  display: table-row;
}

/* line 142, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-header.no-wrap > div, .ava-issue-management .ava-div-table .ava-table-row.no-wrap > div {
  white-space: nowrap;
}

/* line 146, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-header > div, .ava-issue-management .ava-div-table .ava-table-row > div {
  display: table-cell;
  padding: 0.5em 0.5em;
  border-bottom: 1px solid darkgrey;
}

/* line 151, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-header > div.wrap, .ava-issue-management .ava-div-table .ava-table-row > div.wrap {
  white-space: normal !important;
}

/* line 159, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div {
  vertical-align: top;
}

/* line 162, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:first-child {
  width: 2em;
  border-right: 1px solid darkgrey;
}

/* line 167, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-child(2) {
  width: 10em;
}

/* line 171, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-child(3) {
  width: 6em;
}

/* line 175, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-child(4) {
  width: 10em;
}

/* line 179, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.issue {
  background: #fff9e3;
  border-left: 1px solid darkgrey;
  border-right: 1px solid darkgrey;
  white-space: normal;
  width: 20vw;
}

/* line 186, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.issue textarea {
  height: 10em;
  width: 20vw;
}

/* line 191, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.issue .issue-attachments {
  font-size: 0.8em;
}

/* line 194, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.issue .issue-attachments td {
  font-size: 1em !important;
  vertical-align: top;
}

/* line 201, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-child(8) {
  width: 5em;
}

/* line 204, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-child(8) > select {
  text-align: center;
}

/* line 209, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:nth-last-child(2) {
  width: 2em;
}

/* line 213, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div:last-child {
  background: #fff9e3;
  border-left: 1px solid darkgrey;
}

/* line 217, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child {
  width: 25vw;
}

/* line 220, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment, .ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment_form {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid darkgrey;
}

/* line 226, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment {
  white-space: normal;
}

/* line 229, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:first-child {
  display: flex;
  gap: 1em;
  flex-wrap: nowrap;
  margin-bottom: 0.5em;
}

/* line 235, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:first-child > div {
  white-space: nowrap;
}

/* line 238, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:first-child > div:first-child {
  flex: 1;
}

/* line 242, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:first-child > div:last-child {
  width: 2em;
}

/* line 251, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:last-child > div:first-child p {
  margin-top: 1em;
}

/* line 254, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:last-child > div:first-child p:first-child {
  margin-top: 0;
}

/* line 260, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment > div:last-child > div.edited {
  font-size: 0.9em;
  text-align: right;
  font-style: italic;
}

/* line 267, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment .admin_only {
  background: #f6c1c1;
  padding: 0.1em 0.2em;
}

/* line 272, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment .fa-eye, .ava-issue-management .ava-div-table .ava-table-row > div.comments:last-child .comment .fa-eye-slash {
  cursor: pointer;
}

/* line 283, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .ava-div-table .ava-table-header > div {
  font-weight: bold;
  border-bottom: 2px solid darkgrey;
  background: #efefef;
}

/* line 291, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .status {
  padding: 0 0.4em;
}

/* line 295, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .new_issue {
  background: white;
}

/* line 299, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .clinic_to_respond {
  background: #f3cd9b;
}

/* line 303, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .clinic_to_review {
  background: #ffd699;
}

/* line 307, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .investigating {
  background: #9dffe5;
}

/* line 311, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .requires_discussion {
  background: #c3d6fa;
}

/* line 316, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .fix_in_progress {
  background: #e6ff99;
}

/* line 320, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .not_feasible {
  background: #fabc6c;
}

/* line 325, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .out_of_scope {
  background: #d2b79e;
}

/* line 330, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .resolved {
  background: #ddcef5;
}

/* line 334, app/assets/stylesheets/ava/views/issue_management/index.scss */
.ava-issue-management .archived {
  background: #333333;
  color: white;
}
/* line 9, app/assets/stylesheets/ava/views/navigation-toolbar/index.scss */
#nav-bar .navigation-toolbar {
  border-top: 3px solid #598A99;
  padding: 3px 8px 0px 8px;
  width: 100%;
  background: #FFFFFF;
}

/* line 14, app/assets/stylesheets/ava/views/navigation-toolbar/index.scss */
#nav-bar .navigation-toolbar ul {
  background: #FFFFFF;
}

/* line 16, app/assets/stylesheets/ava/views/navigation-toolbar/index.scss */
#nav-bar .navigation-toolbar ul li {
  background: #FFFFFF;
}

/* line 18, app/assets/stylesheets/ava/views/navigation-toolbar/index.scss */
#nav-bar .navigation-toolbar ul li a {
  color: #000000;
}
/* line 1, app/assets/stylesheets/ava/views/page-loader/index.scss */
#page-loader {
  opacity: 1;
  background-color: white;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
}
/* line 1, app/assets/stylesheets/ava/views/patient_chart/medications/index.scss */
.ava-patient-chart-medication-index-view-drug-name {
  width: 180px;
}

/* line 5, app/assets/stylesheets/ava/views/patient_chart/medications/index.scss */
.indication-of-use-row {
  display: flex;
}
/* line 1, app/assets/stylesheets/ava/views/patient_chart/patient_forms/index.scss */
.patient-form-result-data {
  padding-left: 0.5em;
}

/* line 3, app/assets/stylesheets/ava/views/patient_chart/patient_forms/index.scss */
.patient-form-result-data .patient-form-result-data-section-title {
  padding-bottom: 0.5em;
}

/* line 7, app/assets/stylesheets/ava/views/patient_chart/patient_forms/index.scss */
.patient-form-result-data:not(:last-child) {
  padding-bottom: 2em;
}
/* line 1, app/assets/stylesheets/ava/views/photos/index.scss */
.ava-anonymous-photo {
  max-height: 300px;
}
/* line 1, app/assets/stylesheets/backgrounds.scss */
.bg-white {
  background-color: #fff !important;
}

/* line 5, app/assets/stylesheets/backgrounds.scss */
.bg-grey {
  background-color: #f0f0f0 !important;
}

/* line 9, app/assets/stylesheets/backgrounds.scss */
.bg-dark-grey {
  background-color: #DDD !important;
}

/* line 13, app/assets/stylesheets/backgrounds.scss */
.bg-light-grey {
  background-color: #f6f6f6 !important;
}

/* line 17, app/assets/stylesheets/backgrounds.scss */
.bg-darkest-grey {
  background-color: #222 !important;
}

/* line 21, app/assets/stylesheets/backgrounds.scss */
.bg-darker-grey {
  background-color: #555;
}

/* line 25, app/assets/stylesheets/backgrounds.scss */
.bg-yellow {
  background-color: rgba(236, 201, 75, 0.5);
}

/* line 29, app/assets/stylesheets/backgrounds.scss */
.bg-pink {
  background-color: #FCD7D2;
}

/* line 33, app/assets/stylesheets/backgrounds.scss */
.bg-teal {
  background-color: #50B7C2;
}

/* line 37, app/assets/stylesheets/backgrounds.scss */
.bg-blue {
  background-color: #bee3f8;
}

/* line 41, app/assets/stylesheets/backgrounds.scss */
.bg-green {
  background-color: #c6f6d5;
}

/* line 45, app/assets/stylesheets/backgrounds.scss */
.bg-orange {
  background-color: #feebc8;
}

/* line 49, app/assets/stylesheets/backgrounds.scss */
.bg-indigo {
  background-color: #c3dafe;
}

/* line 53, app/assets/stylesheets/backgrounds.scss */
.bg-red {
  background-color: #fed7d7;
}

/* line 57, app/assets/stylesheets/backgrounds.scss */
.bg-light-orange {
  background-color: #feebc8;
}
/* line 1, app/assets/stylesheets/blur_text.scss */
.blurred-text {
  color: transparent;
  text-shadow: 0 0 6px black;
}

/* line 6, app/assets/stylesheets/blur_text.scss */
.blurred-text a {
  color: transparent !important;
  text-decoration-color: rgba(0, 0, 0, 0) !important;
  text-shadow: 0 0 6px black !important;
}
/* line 1, app/assets/stylesheets/buttons.scss */
.inline-button {
  padding: 2px 5px;
  margin: 3px 8px;
  text-align: center;
  border: 1px solid #BBB;
  flex: 0 1 auto;
  cursor: pointer;
  min-width: 100px;
}

/* line 11, app/assets/stylesheets/buttons.scss */
.inline-button:hover {
  background-color: #999;
  border: 1px solid #999;
  color: #FFF;
}

/* line 17, app/assets/stylesheets/buttons.scss */
.inline-button-container {
  display: flex;
  flex-flow: row wrap;
}

/* line 22, app/assets/stylesheets/buttons.scss */
.round-menu-button {
  display: block;
  padding: 0.5em 0.75em;
  width: 100%;
  border-radius: 1em;
  margin-top: 0.5em;
  border: 1px solid #CCC;
}

/* line 32, app/assets/stylesheets/buttons.scss */
.standard-button-width {
  width: 100%;
  min-width: 15em;
  max-width: 15em;
}

/* line 38, app/assets/stylesheets/buttons.scss */
.clickable {
  cursor: pointer;
  transition: all 0.2s ease;
  /* Smooth transition for visual feedback */
}

/* line 43, app/assets/stylesheets/buttons.scss */
.clickable:active {
  transform: scale(0.98);
  /* Slightly scale down when clicked */
  opacity: 0.8;
  /* Change opacity to give a feedback of being clicked */
}
/* line 1, app/assets/stylesheets/cards.scss */
.cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, 350px);
  grid-auto-rows: 1fr;
  grid-gap: 1em;
  margin: 1em;
}

/* line 9, app/assets/stylesheets/cards.scss */
.card {
  border: 1px solid #ddd;
  background-color: #FFF;
  border-radius: 3px;
  padding: 0.5em 0.75em;
}

/* line 16, app/assets/stylesheets/cards.scss */
.card .no-border {
  border: none;
}

/* line 20, app/assets/stylesheets/cards.scss */
.centered-card {
  margin: 0.5em;
  text-align: center;
  min-height: 8em;
}

/* line 26, app/assets/stylesheets/cards.scss */
.fixed-height-card {
  min-height: 25em;
  max-height: 25em;
  overflow-y: auto;
}
/* line 1, app/assets/stylesheets/character_counter.scss */
.counter-box {
  color: #BBB;
  text-align: right;
  width: 100%;
  margin-top: -0.5em;
}
/* line 1, app/assets/stylesheets/clinic_logo.scss */
#clinic-logo-editor {
  max-width: 100%;
  max-height: 300px;
}
/* line 5, app/assets/stylesheets/clinical_notes.scss */
#expand-clinical-note {
  cursor: pointer;
}

/* line 9, app/assets/stylesheets/clinical_notes.scss */
.toggle-focus-mode {
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/clinical_notes.scss */
.focus-mode-active {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scale(1);
  /* Optional scaling effect */
  width: 80%;
  /* Adjust this value to set the desired width of the focused div */
  height: 100% !important;
  /* Take up the entire screen height */
  background-color: #fff;
  /* Set the background color you want */
  z-index: 9999;
  /* Adjust this value based on your requirements */
  transition: transform 0.3s ease;
  /* Optional sliding transition */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  /* Optional shadow effect */
  overflow: auto;
}
/* line 1, app/assets/stylesheets/colors.scss */
.blue-icon {
  color: #1167b1;
}

/* line 5, app/assets/stylesheets/colors.scss */
.yellow-icon {
  color: #ffcc00;
}

/* line 9, app/assets/stylesheets/colors.scss */
.green-icon {
  color: #346b31;
}

/* line 13, app/assets/stylesheets/colors.scss */
.red-icon {
  color: #8d021f;
}

/* line 17, app/assets/stylesheets/colors.scss */
.orange-icon {
  color: #cc5500;
}

/* line 21, app/assets/stylesheets/colors.scss */
.white-icon {
  color: #fff;
}

/* line 25, app/assets/stylesheets/colors.scss */
.grey-icon {
  color: #777;
}
/* line 1, app/assets/stylesheets/combobox.scss */
.select2 {
  width: 100% !important;
}
/* line 1, app/assets/stylesheets/consults.scss */
.copy-to-label {
  height: 5em;
  min-width: 5em;
  max-width: 7em;
  background: #CCC;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 11, app/assets/stylesheets/consults.scss */
.copy-to-label-content {
  max-width: 90%;
}

/* line 15, app/assets/stylesheets/consults.scss */
.copy-to-box {
  height: 5em;
  width: 100%;
  border: 1px solid #CCC;
  display: flex;
  align-items: center;
  padding: 0.5em;
}

/* line 24, app/assets/stylesheets/consults.scss */
.copy-to-recipient {
  height: 4em;
  min-width: 8em;
  max-width: 10em;
  background: #EEE;
  border: 1px solid #CCC;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 4px;
  padding: 0.5em;
  padding-right: 1.3em;
  cursor: default;
  text-overflow: wrap;
}

/* line 41, app/assets/stylesheets/consults.scss */
.recipient-destroy-button {
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline;
}

/* line 49, app/assets/stylesheets/consults.scss */
.copy-to-add-recipient {
  height: 4em;
  min-width: 8em;
  max-width: 10em;
  background: #EEE;
  border: 1px dashed #CCC;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 4px;
}

/* line 62, app/assets/stylesheets/consults.scss */
.summary-container {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  margin: 1em;
}

/* line 68, app/assets/stylesheets/consults.scss */
.summary-container .summary-left-column {
  flex: 1;
}

/* line 72, app/assets/stylesheets/consults.scss */
.summary-container .summary-right-column {
  flex: 2;
  padding: 0.2em 0.4em;
}

/* line 77, app/assets/stylesheets/consults.scss */
.summary-container span {
  font-weight: bold;
}

/* line 82, app/assets/stylesheets/consults.scss */
.summary-text-box {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* line 87, app/assets/stylesheets/consults.scss */
.summary-text-box textarea {
  flex: 1;
}
/* line 1, app/assets/stylesheets/dashboards.scss */
.dashboard-panel-medium {
  min-height: 500px;
  max-height: 500px;
  min-width: 500px;
  max-width: 500px;
}

/* line 8, app/assets/stylesheets/dashboards.scss */
.dashboard-schedule-container {
  position: relative;
  background: white;
  padding: 1em 0.2em 1em 0.2em;
  border: 0.5px solid #CCC;
  min-height: 100%;
  max-height: 100%;
  overflow: hide;
  height: 100%;
}

/* line 19, app/assets/stylesheets/dashboards.scss */
.dashboard-container {
  display: flex;
  height: calc(100vh - 8em);
  flex-wrap: wrap;
  overflow: auto;
}

/* line 26, app/assets/stylesheets/dashboards.scss */
.dashboard-justify-top {
  justify-content: flex-start;
  flex-flow: column nowrap;
}

/* line 31, app/assets/stylesheets/dashboards.scss */
.dashboard-content {
  flex: 0 1 auto;
  max-width: 350px;
  min-width: 350px;
  max-height: 450px;
  margin: 0.5em;
  padding: 0.5em;
  border: 1px solid #DADADA;
  background: white;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 45, app/assets/stylesheets/dashboards.scss */
.dashboard-placeholder {
  flex: 0 1 auto;
  border: 3px dashed #DDD;
  cursor: pointer;
  text-overflow: wrap;
  max-width: 350px;
  min-width: 300px;
  min-height: 400;
  max-height: 400;
  margin: 0.5em;
  padding: 0.5em;
  border-radius: 2px;
  display: flex;
  background: white;
  position: relative;
  align-items: center;
  justify-content: center;
}
/* line 1, app/assets/stylesheets/datepicker.scss */
.ui-priority-secondary {
  border-color: black !important;
  text-decoration-style: bold !important;
}
/* line 1, app/assets/stylesheets/draggable.scss */
.draggable-imported-file {
  z-index: 25;
}
/* line 2, app/assets/stylesheets/flex_layouts.scss */
.flex-center-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

/* line 9, app/assets/stylesheets/flex_layouts.scss */
.flex-center-container-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 16, app/assets/stylesheets/flex_layouts.scss */
.flex-center-container .flex-center-content {
  max-width: 50%;
}

/* line 20, app/assets/stylesheets/flex_layouts.scss */
.faded-content {
  color: #CCC;
}

/* line 26, app/assets/stylesheets/flex_layouts.scss */
.flex-container-row {
  display: flex;
  flex-direction: row;
  margin: 8px;
  flex-wrap: nowrap;
  justify-content: space-between;
}

/* line 34, app/assets/stylesheets/flex_layouts.scss */
.flex-container-row-left-align {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: baseline;
}

/* line 41, app/assets/stylesheets/flex_layouts.scss */
.flex-container-row-right-align {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: baseline;
}

/* line 48, app/assets/stylesheets/flex_layouts.scss */
.flex-container-row-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 54, app/assets/stylesheets/flex_layouts.scss */
.flex-container-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 60, app/assets/stylesheets/flex_layouts.scss */
.flex-panel-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 2em 10em;
}

/* line 69, app/assets/stylesheets/flex_layouts.scss */
.flex-element-bottom {
  margin-top: auto;
}

/* line 73, app/assets/stylesheets/flex_layouts.scss */
.flex-element-top {
  margin-bottom: auto;
}

/* line 77, app/assets/stylesheets/flex_layouts.scss */
.flex-element-full {
  flex: 1 1 auto;
  display: flex;
  overflow-y: auto;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 85, app/assets/stylesheets/flex_layouts.scss */
.flex-element {
  display: flex;
  flex: default;
}

/* line 90, app/assets/stylesheets/flex_layouts.scss */
.flex-element-end {
  flex: 1 1 auto;
  align-self: flex-end;
  display: flex;
  margin: 0.5em 1em;
  margin-left: auto;
}

/* line 98, app/assets/stylesheets/flex_layouts.scss */
.flex-content-area {
  flex: 3;
  overflow-y: auto;
}

/* line 103, app/assets/stylesheets/flex_layouts.scss */
.flex-sidebar {
  flex: 1;
  overflow-y: auto;
}

/* line 108, app/assets/stylesheets/flex_layouts.scss */
.no-data-flex {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

/* line 114, app/assets/stylesheets/flex_layouts.scss */
.margin-auto {
  margin: 0 auto;
}

/* line 118, app/assets/stylesheets/flex_layouts.scss */
.full-width {
  width: 100%;
}

/* line 122, app/assets/stylesheets/flex_layouts.scss */
.force-wide {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

/* line 128, app/assets/stylesheets/flex_layouts.scss */
.flex-panel-item {
  margin: 2em 3em;
  border: 1px solid #dedede;
  display: relative;
  padding: 3em;
}

/* line 135, app/assets/stylesheets/flex_layouts.scss */
.flex-row-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: baseline;
}

/* line 142, app/assets/stylesheets/flex_layouts.scss */
.flex-wrap-button {
  padding: 3px 8px;
  border: 1px solid #AAA;
  text-align: center;
  text-decoration-color: #AAA;
  margin: 0 3px;
  cursor: pointer;
}

/* line 149, app/assets/stylesheets/flex_layouts.scss */
.flex-wrap-button:hover {
  background-color: #EEE;
}

/* line 154, app/assets/stylesheets/flex_layouts.scss */
.flex-align-center {
  align-items: center;
}

/* line 158, app/assets/stylesheets/flex_layouts.scss */
.flex-gap-tiny {
  gap: 0.75em;
}

/* line 162, app/assets/stylesheets/flex_layouts.scss */
.flex-gap-1 {
  gap: 1em;
}

/* line 166, app/assets/stylesheets/flex_layouts.scss */
.flex-gap-3 {
  gap: 3em;
}

/* line 170, app/assets/stylesheets/flex_layouts.scss */
.flex-1 {
  flex: 1;
  min-width: 0;
}
/* line 3, app/assets/stylesheets/footer.scss */
.footer {
  background: #FFFFFF;
  min-height: 5em;
}

/* line 8, app/assets/stylesheets/footer.scss */
#footer-master-container {
  position: fixed;
  display: flex;
  justify-content: space-between;
  width: 100vw;
  padding: 0em 1em;
  margin: -8px;
  z-index: 1500;
}

/* line 18, app/assets/stylesheets/footer.scss */
#footer-scheduler-container {
  position: absolute;
  display: none;
  bottom: 55px;
  right: 3px;
  width: 300px;
  max-width: 300px;
  height: 315px;
  background-color: white;
  border: 1px solid grey;
  overflow-y: scroll;
  opacity: 1;
  z-index: 50;
  border-radius: 1em;
}

/* line 34, app/assets/stylesheets/footer.scss */
#footer-right-side {
  left: 30%;
  opacity: 0.99;
  z-index: 10;
  display: flex;
  justify-content: flex-end;
  gap: 1em;
}

/* line 43, app/assets/stylesheets/footer.scss */
#footer-messenger {
  width: 70%;
  opacity: 0.99;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  gap: 1em;
}

/* line 52, app/assets/stylesheets/footer.scss */
.messenger-index {
  width: 15%;
  max-width: 150px;
  margin: 0 10px 0 3px;
}

/* line 58, app/assets/stylesheets/footer.scss */
#messenger-index-list {
  height: 285px;
  border: 1px solid grey;
  overflow-y: scroll;
  background: white;
  opacity: 0.99;
  z-index: 10;
}

/* line 67, app/assets/stylesheets/footer.scss */
#messenger-index-button {
  float: left;
  opacity: 1;
  z-index: 10;
  border: 1px solid black;
  border-radius: 2em;
  height: 2.5em;
  width: 2.5em;
  margin-left: 0.5em;
  text-align: center;
  padding: 0.35em;
  transition: box-shadow 0.7s;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/footer.scss */
#messenger-index-button:hover {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
}

/* line 86, app/assets/stylesheets/footer.scss */
.conversation-button {
  float: left;
  width: 15%;
  max-width: 150px;
}

/* line 92, app/assets/stylesheets/footer.scss */
.footer-pin {
  flex: 0 1 auto;
  position: relative;
  z-index: 999999999999999999;
}

/* line 98, app/assets/stylesheets/footer.scss */
.footer-button {
  float: right;
  opacity: 1;
  z-index: 999999999999999999;
  border: 1px solid black;
  border-radius: 2em;
  height: 2.5em;
  width: 10em;
  margin-left: 0.5em;
  text-align: center;
  padding: 0.35em;
  transition: box-shadow 0.7s;
  cursor: pointer;
  background-color: white;
  overflow: hidden;
}

/* line 115, app/assets/stylesheets/footer.scss */
.footer-button-pin {
  float: right;
  opacity: 1;
  z-index: 999999999999999999;
  border: 1px solid black;
  border-radius: 2em;
  height: 2.5em;
  width: 2.5em;
  margin-left: 0.5em;
  text-align: center;
  padding: 0.35em;
  transition: box-shadow 0.7s;
  cursor: pointer;
  background-color: white;
  overflow: hidden;
}

/* line 132, app/assets/stylesheets/footer.scss */
.footer-button-active {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5) !important;
  outline: 3px solid !important;
}

/* line 137, app/assets/stylesheets/footer.scss */
.footer-button-pin {
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

/* Generic flashing animation */
/* line 142, app/assets/stylesheets/footer.scss */
.footer-button-pin.flashing {
  animation: subtle-flash 2s ease-in-out infinite;
}

@keyframes subtle-flash {
  0% {
    box-shadow: 0 0 2px 1px rgba(var(--flash-color, 0, 123, 255), 0.5), 0 0 4px 2px rgba(var(--flash-color, 0, 123, 255), 0.5);
    background-color: rgba(var(--flash-color, 0, 123, 255), 1);
  }
  50% {
    box-shadow: 0 0 8px 4px rgba(var(--flash-color, 0, 123, 255), 0.9), 0 0 16px 8px rgba(var(--flash-color, 0, 123, 255), 0.9);
    background-color: white;
  }
  100% {
    box-shadow: 0 0 2px 1px rgba(var(--flash-color, 0, 123, 255), 0.5), 0 0 4px 2px rgba(var(--flash-color, 0, 123, 255), 0.5);
    background-color: rgba(var(--flash-color, 0, 123, 255), 1);
  }
}

/* line 164, app/assets/stylesheets/footer.scss */
.footer-button-pin.flashing.flash-primary {
  --flash-color: 198, 230, 222;
}

/* line 168, app/assets/stylesheets/footer.scss */
.footer-button-pin.flashing.flash-success {
  --flash-color: 40, 167, 69;
}

/* line 172, app/assets/stylesheets/footer.scss */
.footer-button-pin.flashing.flash-warning {
  --flash-color: 255, 193, 7;
}

/* line 176, app/assets/stylesheets/footer.scss */
.footer-button-pin.flashing.flash-danger {
  --flash-color: 220, 53, 69;
}

/* line 180, app/assets/stylesheets/footer.scss */
.footer-container-right {
  width: 26em;
  border: 1px solid #AAA;
  height: 34em;
  z-index: 10;
  background-color: white;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 1.2em;
  bottom: 3.8em;
  border-radius: 1em;
  padding: 0.3em;
  z-index: 999999999999999999;
}
/* line 1, app/assets/stylesheets/form_wizard.scss */
.fw-progress-bar {
  width: 100%;
  display: flex;
}

/* line 6, app/assets/stylesheets/form_wizard.scss */
.fw-progress-bar .fw-step {
  padding: 0.5em 1em 0.5em 1em;
  margin-left: -1px;
  text-align: center;
  flex-grow: 1;
  border: 1px solid #afafaf;
}

/* line 14, app/assets/stylesheets/form_wizard.scss */
.fw-selected {
  background-color: #e8e8e8;
}

/* line 18, app/assets/stylesheets/form_wizard.scss */
.fw-section {
  margin: 1em 0 1em 0;
}

/* line 22, app/assets/stylesheets/form_wizard.scss */
.fw-button-container {
  float: right;
  margin: 1em 0.5em 1em 0.5em;
}

/* line 27, app/assets/stylesheets/form_wizard.scss */
.fw-button {
  padding: 0.5em 1em 0.5em 1em;
  border: 0.5px solid #afafaf;
  cursor: pointer;
  transition: background-color 0.5s;
  margin-left: -0.5px;
}

/* line 34, app/assets/stylesheets/form_wizard.scss */
.fw-button:hover {
  background-color: #e8e8e8;
}
/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
/* line 221, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
/* line 231, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
/* line 245, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
/* line 266, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
/* line 279, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
/* line 289, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
/* line 301, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
a {
  background-color: transparent;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
/* line 310, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
/* line 322, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
/* line 330, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
/* line 339, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
/* line 348, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
/* line 357, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
/* line 366, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
/* line 374, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 382, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sup {
  top: -0.5em;
}

/* line 386, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
/* line 397, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
/* line 405, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
/* line 416, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
/* line 424, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
/* line 433, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
/* line 441, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
/* line 464, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
/* line 478, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button {
  overflow: visible;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
/* line 489, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
/* line 502, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
/* line 514, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
/* line 523, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
/* line 534, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input {
  line-height: normal;
}

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
/* line 546, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
/* line 558, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
/* line 568, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
/* line 579, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
/* line 600, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
/* line 609, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
/* line 618, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
/* line 629, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 634, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
td,
th {
  padding: 0;
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 124, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
html {
  font-size: 100%;
  box-sizing: border-box;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: light;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

/* line 164, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 171, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
select {
  width: 100%;
  border-radius: 0;
}

/* line 181, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 189, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 201, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.is-visible {
  display: block !important;
}

/* line 205, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.is-hidden {
  display: none !important;
}

/* line 26, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row {
  max-width: 212.5rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.row::before, .row::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.row::after {
  clear: both;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .row {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

@media screen and (min-width: 40em) {
  /* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.expanded {
  max-width: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

/* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

@media screen and (min-width: 40em) {
  /* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .column, .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

/* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_column.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none;
}

/* line 75, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-1 {
  width: 8.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-2 {
  width: 16.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-3 {
  width: 25%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-4 {
  width: 33.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-5 {
  width: 41.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-6 {
  width: 50%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-7 {
  width: 58.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-8 {
  width: 66.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-9 {
  width: 75%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-10 {
  width: 83.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-11 {
  width: 91.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-12 {
  width: 100%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

/* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0;
}

/* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40em) {
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  /* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-uncentered,
.medium-push-0,
.medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 64em) {
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-3 {
    width: 25%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-6 {
    width: 50%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-9 {
    width: 75%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-12 {
    width: 100%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  /* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-uncentered,
.large-push-0,
.large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

/* line 232, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 256, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

/* line 264, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 271, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 278, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 284, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
  font-weight: light;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 299, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1 {
  font-size: 1.5rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h2 {
  font-size: 1.25rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h3 {
  font-size: 1.1875rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h4 {
  font-size: 1.125rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h1 {
    font-size: 3rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h2 {
    font-size: 2.5rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h3 {
    font-size: 1.9375rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h4 {
    font-size: 1.5625rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h5 {
    font-size: 1.25rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h6 {
    font-size: 1rem;
  }
}

/* line 317, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a {
  color: #DEBBAB;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

/* line 323, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a:hover, a:focus {
  color: #ce9b83;
}

/* line 331, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a img {
  border: 0;
}

/* line 337, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
hr {
  max-width: 212.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

/* line 349, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

/* line 358, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
li {
  font-size: inherit;
}

/* line 363, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

/* line 369, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ol {
  margin-left: 1.25rem;
}

/* line 375, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 382, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
dl {
  margin-bottom: 1rem;
}

/* line 385, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 392, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

/* line 397, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 404, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

/* line 409, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
cite:before {
  content: '\2014 \0020';
}

/* line 415, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

/* line 422, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: light;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 432, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

/* line 48, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: light;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 63, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 67, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-left {
  text-align: left;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-right {
  text-align: right;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-center {
  text-align: center;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-left {
    text-align: left;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-right {
    text-align: right;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-center {
    text-align: center;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-left {
    text-align: left;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-right {
    text-align: right;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-center {
    text-align: center;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify;
  }
}

/* line 13, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 16, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 26, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .show-for-print {
    display: block !important;
  }
  /* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 29, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  table.show-for-print {
    display: table !important;
  }
  /* line 30, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 32, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 33, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 34, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important;
  }
  /* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 39, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 42, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .ir a:after,
a[href^='javascript:']:after,
a[href^='#']:after {
    content: '';
  }
  /* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  pre,
blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  /* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
}

/* line 209, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.6em 0.5em;
  margin: 0em 0 1rem 0;
  font-size: 0.76rem;
  background-color: #fefefe;
  color: #0a0a0a;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .button {
  outline: 0;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button:hover, .button:focus {
  background-color: #d8d8d8;
  color: #0a0a0a;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.tiny {
  font-size: 0.6rem;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.small {
  font-size: 0.75rem;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.large {
  font-size: 1.25rem;
}

/* line 219, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.primary {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.secondary {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #d3c38e;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.success {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.success:hover, .button.success:focus {
  background-color: #859d6d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.warning {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #d35f41;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.alert {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #a20215;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.darkened {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.darkened:hover, .button.darkened:focus {
  background-color: #5f3f2d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.create {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.create:hover, .button.create:focus {
  background-color: #418c7a;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.cancel {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.cancel:hover, .button.cancel:focus {
  background-color: #ff4e0d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.pink-background {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.pink-background:hover, .button.pink-background:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 241, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 129, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.primary {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.secondary {
  border: 1px solid #ECE5CE;
  color: #ECE5CE;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #9f893e;
  color: #9f893e;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.success {
  border: 1px solid #A6B895;
  color: #A6B895;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #536443;
  color: #536443;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.warning {
  border: 1px solid #E08E79;
  color: #E08E79;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #8c3620;
  color: #8c3620;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.alert {
  border: 1px solid #CB021A;
  color: #CB021A;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #66010d;
  color: #66010d;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.darkened {
  border: 1px solid #774F38;
  color: #774F38;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.darkened:hover, .button.hollow.darkened:focus {
  border-color: #3c281c;
  color: #3c281c;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.create {
  border: 1px solid #51AF98;
  color: #51AF98;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.create:hover, .button.hollow.create:focus {
  border-color: #28584c;
  color: #28584c;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.cancel {
  border: 1px solid #FF7F50;
  color: #FF7F50;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.cancel:hover, .button.hollow.cancel:focus {
  border-color: #a82d00;
  color: #a82d00;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.pink-background {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.pink-background:hover, .button.hollow.pink-background:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 254, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.primary, .button.primary[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.primary:hover, .button.disabled.primary:focus, .button.primary[disabled]:hover, .button.primary[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.secondary, .button.secondary[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button.secondary[disabled]:hover, .button.secondary[disabled]:focus {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.success, .button.success[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.success:hover, .button.disabled.success:focus, .button.success[disabled]:hover, .button.success[disabled]:focus {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.warning, .button.warning[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.warning:hover, .button.disabled.warning:focus, .button.warning[disabled]:hover, .button.warning[disabled]:focus {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.alert, .button.alert[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.alert:hover, .button.disabled.alert:focus, .button.alert[disabled]:hover, .button.alert[disabled]:focus {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.darkened, .button.darkened[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.darkened:hover, .button.disabled.darkened:focus, .button.darkened[disabled]:hover, .button.darkened[disabled]:focus {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.create, .button.create[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.create:hover, .button.disabled.create:focus, .button.create[disabled]:hover, .button.create[disabled]:focus {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.cancel, .button.cancel[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.cancel:hover, .button.disabled.cancel:focus, .button.cancel[disabled]:hover, .button.cancel[disabled]:focus {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.pink-background, .button.pink-background[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.pink-background:hover, .button.disabled.pink-background:focus, .button.pink-background[disabled]:hover, .button.pink-background[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 170, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 0.5em;
  display: inline-block;
}

/* line 277, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.78125rem;
  padding: 0.34375rem;
  border: 1px solid #cacaca;
  margin: 0 0 0.6875rem;
  font-family: inherit;
  font-size: 0.8125rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 96, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 118, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
textarea {
  max-width: 100%;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
textarea[rows] {
  height: auto;
}

/* line 129, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cacaca;
}
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

/* line 134, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 151, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box;
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 0.6875rem;
}

/* line 17, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.34375rem;
  margin-right: 0.6875rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* line 25, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.34375rem;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='file'] {
  width: 100%;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.75rem;
  font-weight: light;
  line-height: 1.5;
  color: #0a0a0a;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_label.scss */
label.middle {
  margin: 0 0 0.6875rem;
  padding: 0.40625rem 0;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_help-text.scss */
.help-text {
  margin-top: -0.34375rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 0.6875rem;
}

/* line 36, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group > :first-child {
  border-radius: 0 0 0 0;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

/* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label:first-child {
  border-right: 0;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
  height: 1.84375rem;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}

/* line 115, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
legend {
  margin-bottom: 0.34375rem;
  max-width: 100%;
}

/* line 51, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

/* line 30, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select {
  height: 1.78125rem;
  padding: 0.34375rem;
  border: 1px solid #cacaca;
  margin: 0 0 0.6875rem;
  font-size: 0.8125rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -0.6875rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.03125rem;
}

@media screen and (min-width: 0\0) {
  /* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 53, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select::-ms-expand {
  display: none;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select[multiple] {
  height: auto;
  background-image: none;
}

/* line 45, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.is-invalid-input:not(:focus) {
  background-color: rgba(203, 2, 26, 0.1);
  border-color: #CB021A;
}

/* line 71, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.is-invalid-label {
  color: #CB021A;
}

/* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.34375rem;
  margin-bottom: 0.6875rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #CB021A;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.form-error.is-visible {
  display: block;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.hide {
  display: none !important;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}

/* line 93, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-left {
  float: left !important;
}

/* line 14, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-right {
  float: right !important;
}

/* line 18, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.clearfix::after {
  clear: both;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.button-group::before, .button-group::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.button-group::after {
  clear: both;
}

/* line 42, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.76rem;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group .button:last-child {
  margin-right: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.small .button {
  font-size: 0.75rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.large .button {
  font-size: 1.25rem;
}

/* line 148, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded {
  margin-right: -1px;
}

/* line 67, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.primary .button {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.secondary .button {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #d3c38e;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.success .button {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #859d6d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.warning .button {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #d35f41;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.alert .button {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a20215;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.darkened .button {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.darkened .button:hover, .button-group.darkened .button:focus {
  background-color: #5f3f2d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.create .button {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.create .button:hover, .button-group.create .button:focus {
  background-color: #418c7a;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.cancel .button {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.cancel .button:hover, .button-group.cancel .button:focus {
  background-color: #ff4e0d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.pink-background .button {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.pink-background .button:hover, .button-group.pink-background .button:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 105, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
}

/* line 113, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 184, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

/* line 88, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}

/* line 55, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout > :first-child {
  margin-top: 0;
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout > :last-child {
  margin-bottom: 0;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.primary {
  background-color: #faf5f2;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.secondary {
  background-color: #fcfbf8;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.success {
  background-color: #f2f4ef;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.warning {
  background-color: #faeeeb;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.alert {
  background-color: #ffd2d7;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.darkened {
  background-color: #efe3dd;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.create {
  background-color: #e5f3f0;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.cancel {
  background-color: #ffece5;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.pink-background {
  background-color: #faf5f2;
}

/* line 97, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_close-button.scss */
.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .close-button {
  outline: 0;
}

/* line 51, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_close-button.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown li {
  display: block !important;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

/* line 53, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a {
  position: relative;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 71, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 56, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.is-open {
  visibility: visible;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

/* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}

/* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}

/* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #e6e6e6 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

/* line 118, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

/* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

/* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
}

@media screen and (min-width: 40em) {
  /* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #e6e6e6 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #e6e6e6;
    border-left-style: solid;
    border-right-width: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #e6e6e6 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #e6e6e6;
    border-left-style: solid;
    border-right-width: 0;
  }
}

/* line 141, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

/* line 149, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 157, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent {
  position: relative;
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}

/* line 167, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

/* line 177, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

/* line 182, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}

/* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
}

/* line 205, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

/* line 210, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu > li {
  width: 100%;
}

/* line 217, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #DEBBAB;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.secondary {
  background: #ECE5CE;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.success {
  background: #A6B895;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.warning {
  background: #E08E79;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.alert {
  background: #CB021A;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.darkened {
  background: #774F38;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.create {
  background: #51AF98;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.cancel {
  background: #FF7F50;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.pink-background {
  background: #DEBBAB;
  color: #0a0a0a;
}

/* line 227, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu {
  margin: 0;
  list-style-type: none;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
  vertical-align: middle;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .menu > li {
  outline: 0;
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}

/* line 161, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle;
}

/* line 166, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle;
}

/* line 180, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}

/* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.vertical > li {
  display: block;
}

@media screen and (min-width: 40em) {
  /* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.medium-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  /* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.large-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.large-vertical > li {
    display: block;
  }
}

/* line 132, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}

/* line 138, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.simple a {
  padding: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu.align-right::before, .menu.align-right::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu.align-right::after {
  clear: both;
}

/* line 265, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.align-right > li {
  float: right;
}

/* line 272, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}

/* line 275, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.expanded > li:first-child:last-child {
  width: 100%;
}

/* line 192, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.icon-top > li > a {
  text-align: center;
}

/* line 200, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}

/* line 286, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.nested {
  margin-left: 1rem;
}

/* line 291, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu .active > a {
  color: #fefefe;
  background: #DEBBAB;
}

/* line 297, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

/* line 302, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-centered {
  text-align: center;
}

/* line 305, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-centered > .menu {
  display: inline-block;
}

/* line 311, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu-icon.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

/* line 83, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}

/* line 109, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

/* line 6, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu-icon.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

/* line 83, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}

/* line 109, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 6, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky-container {
  position: relative;
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

/* line 16, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

/* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}

/* line 24, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 29, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

/* line 34, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 113, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
body.is-reveal-open {
  overflow: hidden;
}

/* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    min-height: 0;
  }
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal .column,
.reveal .columns {
  min-width: 0;
}

/* line 76, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    width: 90%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

/* line 150, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 40em) {
  /* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 156, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.small {
    width: 50%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 157, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.large {
    width: 90%;
    max-width: 212.5rem;
  }
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

/* line 168, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.without-overlay {
  position: fixed;
}

/* line 244, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

/* line 76, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

/* line 84, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 90, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

/* line 96, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

/* line 105, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead tr,
tfoot tr {
  background: transparent;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

/* line 123, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}

/* line 136, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 223, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack thead {
    display: none;
  }
  /* line 228, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack tfoot {
    display: none;
  }
  /* line 232, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  /* line 238, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack td {
    border-top: 0;
  }
}

/* line 254, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 174, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover thead tr:hover {
  background-color: #f3f3f3;
}

/* line 181, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tfoot tr:hover {
  background-color: #ececec;
}

/* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

/* line 194, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 262, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
.table-scroll {
  overflow-x: auto;
}

/* line 265, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
.table-scroll table {
  width: auto;
}

/* line 116, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.tabs::before, .tabs::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.tabs::after {
  clear: both;
}

/* line 63, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

/* line 127, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.simple > li > a {
  padding: 0;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary {
  background: #DEBBAB;
}

/* line 140, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary > li > a {
  color: #0a0a0a;
}

/* line 143, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #d8b09d;
}

/* line 150, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title {
  float: left;
}

/* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a {
  display: block;
  padding: 0.75rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a:hover {
  background: #fefefe;
}

/* line 84, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
}

/* line 154, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

/* line 158, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 162, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 38, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.title-bar::before, .title-bar::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.title-bar::after {
  clear: both;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-left {
  float: left;
}

/* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-right {
  float: right;
  text-align: right;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

/* line 97, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 100%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}

/* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* line 72, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}

/* line 78, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar {
  padding: 0.5rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.top-bar::before, .top-bar::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.top-bar::after {
  clear: both;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

/* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

/* line 72, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar input.button {
  width: auto;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}

@media screen and (min-width: 40em) {
  /* line 112, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar .top-bar-left,
.top-bar .top-bar-right {
    width: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}

/* line 156, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-title {
  float: left;
  margin-right: 1rem;
}

/* line 162, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-left {
  float: left;
}

/* line 166, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-right {
  float: right;
}
/* line 1, app/assets/stylesheets/full_calendar.scss */
.fc-now-indicator-line {
  pointer-events: none;
}

/* line 5, app/assets/stylesheets/full_calendar.scss */
.fc-content {
  padding-left: 3px !important;
}

/* line 9, app/assets/stylesheets/full_calendar.scss */
.fc-bg-event {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/full_calendar.scss */
.fc .fc-bg-event .fc-event-title {
  margin: 0.1em 0.3em !important;
  font-style: normal !important;
  font-size: 95% !important;
  letter-spacing: -0.2px;
}

/* line 20, app/assets/stylesheets/full_calendar.scss */
.fc .fc-event-main .fc-event-title {
  margin: 0em 0.1em !important;
  font-size: 95%;
  letter-spacing: -0.2px;
}
/* line 1, app/assets/stylesheets/headers.scss */
.title-container {
  display: flex;
  position: relative;
  padding: 5px 10px;
  margin-top: 5px;
}

/* line 8, app/assets/stylesheets/headers.scss */
.title-container-paragraph {
  display: flex;
  position: relative;
  padding: 3px 3px;
  margin-top: 2px;
}

/* line 15, app/assets/stylesheets/headers.scss */
.no-margin {
  margin: 0;
}

/* line 19, app/assets/stylesheets/headers.scss */
.title-container .right-content {
  align-self: flex-end;
  margin-left: auto;
  padding: 1px 5px;
  flex: 0 0 auto;
}

/* line 26, app/assets/stylesheets/headers.scss */
.title-container .left-content {
  align-self: flex-start;
  margin-right: auto;
  padding: 1px 5px;
  flex: 0 0 auto;
}

/* line 33, app/assets/stylesheets/headers.scss */
.title-container-paragraph .right-content {
  align-self: flex-end;
  margin-left: auto;
  padding: 1px 5px;
  flex: 0 0 auto;
}

/* line 40, app/assets/stylesheets/headers.scss */
.title-container .title-fill {
  flex: 1 1 auto;
}

/* line 44, app/assets/stylesheets/headers.scss */
.header-cursor {
  cursor: default;
}

/* line 48, app/assets/stylesheets/headers.scss */
.banner {
  padding: 10px;
  margin: 10px 0;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
}

/* line 55, app/assets/stylesheets/headers.scss */
.banner.banner-warning {
  background-color: #ffcc00;
  color: #333;
  border: 1px solid #ffa500;
}
/* line 1, app/assets/stylesheets/images.scss */
.avatar-size {
  min-height: 100px;
  max-height: 100px;
  min-width: 100px;
  max-width: 100px;
  border-radius: 25%;
}

/* line 9, app/assets/stylesheets/images.scss */
.inline-image-link {
  max-height: 14px;
  width: auto;
}

/* line 14, app/assets/stylesheets/images.scss */
.inline-image-link-large {
  max-height: 30px;
  width: auto;
}

/* line 19, app/assets/stylesheets/images.scss */
.ai-image {
  display: block;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, app/assets/stylesheets/images.scss */
img.alethea-consults-icon {
  width: 16px;
  height: 16px;
  margin-right: 0.5em;
}

/* line 35, app/assets/stylesheets/images.scss */
.ava-consults-response-icon i:first-child {
  font-size: 1.1em;
}

/* line 38, app/assets/stylesheets/images.scss */
.ava-consults-response-icon i:last-child {
  position: relative;
  top: -5px;
  left: -4px;
  font-size: 0.6em;
}

/* line 49, app/assets/stylesheets/images.scss */
.ava-consults-request-icon i:first-child {
  position: relative;
  top: -5px;
  font-size: 0.6em;
}

/* line 54, app/assets/stylesheets/images.scss */
.ava-consults-request-icon i:last-child {
  position: relative;
  left: -4px;
  font-size: 1.1em;
}
/* line 1, app/assets/stylesheets/instant_messenger.scss */
.footer-messenger-pin {
  flex: 0 1 auto;
  position: relative;
  z-index: 999999999999999999;
}

/* line 7, app/assets/stylesheets/instant_messenger.scss */
.footer-messenger-button {
  float: left;
  opacity: 1;
  z-index: 999999999999999999;
  border: 1px solid black;
  border-radius: 2em;
  height: 2.5em;
  width: 10em;
  margin-left: 0.5em;
  text-align: center;
  padding: 0.35em;
  transition: box-shadow 0.7s;
  cursor: pointer;
  background-color: white;
  overflow: hidden;
}

/* line 24, app/assets/stylesheets/instant_messenger.scss */
.footer-messenger-button:hover {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
}

/* line 28, app/assets/stylesheets/instant_messenger.scss */
.footer-thread-container {
  width: 26em;
  border: 1px solid #AAA;
  height: 34em;
  z-index: 10;
  background-color: white;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 1.5em;
  bottom: 3.8em;
  border-radius: 1em;
  padding: 0.3em;
  z-index: 999999999999999999;
}

/* line 43, app/assets/stylesheets/instant_messenger.scss */
.footer-messenger-button-visible {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5) !important;
  outline: 3px solid !important;
}

/* line 48, app/assets/stylesheets/instant_messenger.scss */
.instant-message-text-field {
  border-radius: 1em !important;
}

/* line 52, app/assets/stylesheets/instant_messenger.scss */
.instant-message-content {
  height: 100%;
  position: relative;
  flex: 1 1 auto;
  overflow-y: scroll;
  min-width: 100%;
  z-index: 999999999999999999;
}

/* line 61, app/assets/stylesheets/instant_messenger.scss */
.instant-messenger-unread {
  animation: unreadBlinker 2s infinite;
}

@keyframes unreadBlinker {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #ca4a23;
  }
}
/* line 1, app/assets/stylesheets/introjs.scss */
.introjs-helperLayer {
  background: transparent;
}

/* line 5, app/assets/stylesheets/introjs.scss */
.introjs-overlay {
  display: none;
}

/* line 9, app/assets/stylesheets/introjs.scss */
.introjs-helperLayer:before {
  opacity: 0;
  content: '';
  position: fixed;
  width: inherit;
  height: inherit;
  border-radius: 0.5em;
  box-shadow: 0 0 0 1000em rgba(0, 0, 0, 0.7);
  opacity: 0.5;
}

/* line 20, app/assets/stylesheets/introjs.scss */
.introjs-helperLayer:after {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 1000;
}
/* line 3, app/assets/stylesheets/macros.scss */
#macro-multi-select {
  position: fixed;
  min-width: 200px;
  max-width: 100%;
  overflow-y: auto;
  background: #FAFAFA;
  z-index: 99999999;
}

/* line 12, app/assets/stylesheets/macros.scss */
#macro-multi-select-info {
  position: fixed;
  min-width: 200px;
  max-width: 100%;
  overflow-y: auto;
  background: #FAFAFA;
  z-index: 10;
  height: 56px;
}

/* line 22, app/assets/stylesheets/macros.scss */
#macro-multi-select p {
  padding: 8px;
  border: 1px solid black;
}

/* line 27, app/assets/stylesheets/macros.scss */
#macro-multi-select p.macro-selected {
  color: #007000;
}

/* line 31, app/assets/stylesheets/macros.scss */
#macro-multi-select p.macro-unselected {
  color: #D2222D;
}

/* line 35, app/assets/stylesheets/macros.scss */
#macro-multi-select p.macro-focussed {
  background-color: #feebc8;
}

/* line 39, app/assets/stylesheets/macros.scss */
#macro-multi-select p.info-text {
  font-size: 90%;
}

/* line 43, app/assets/stylesheets/macros.scss */
#macro-multi-select-info p {
  padding: 8px;
  border: 1px solid black;
}

/* line 48, app/assets/stylesheets/macros.scss */
#macro-multi-select-info p.info-text {
  font-size: 90%;
}

/* line 52, app/assets/stylesheets/macros.scss */
#macro-confirm-button {
  visibility: hidden;
  position: absolute;
  background-color: #feebc8;
  border: 1px solid black;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 56px;
  font-size: 11px;
  padding: 1em;
}

/* line 68, app/assets/stylesheets/macros.scss */
#macro-confirm-button.macro-focussed {
  visibility: visible;
}

/* line 71, app/assets/stylesheets/macros.scss */
#macro-confirm-button.macro-focussed .cancel-info {
  border: none;
  text-align: left;
  padding: 0px;
  opacity: 0.5;
}

/* line 77, app/assets/stylesheets/macros.scss */
#macro-confirm-button.macro-focussed .submit-info {
  border: none;
  text-align: right;
  padding: 0px;
}
/* line 1, app/assets/stylesheets/medications.scss */
#medication-top-button {
  position: sticky;
  position: -webkit-sticky;
  bottom: 3px;
}
/* line 1, app/assets/stylesheets/menus.scss */
.index-list-padding {
  padding: 0.3em 0 0.3em 0;
}

/* line 5, app/assets/stylesheets/menus.scss */
.index-list-border {
  border-bottom: 0.8px solid gray;
}

/* line 9, app/assets/stylesheets/menus.scss */
.left-menu-title {
  margin: 0.3em 0.1em 0.3em 0.1em;
  padding: 0.25em 0.5em 0.25em 0.5em;
  background-color: #EDEDED;
  border-radius: 5px;
}

/* line 16, app/assets/stylesheets/menus.scss */
.left-menu-button {
  margin: 0.5em 0 0.5em 0;
  padding: 0em 0.02em 0em 0.02em;
  outline: 1px solid grey;
  border-radius: 10px;
  width: 100%;
}
/* line 1, app/assets/stylesheets/migrations.scss */
.mig-nowrap {
  white-space: nowrap;
}

/* line 5, app/assets/stylesheets/migrations.scss */
.mig-center {
  text-align: center;
}

/* line 9, app/assets/stylesheets/migrations.scss */
.mig-queue-padding {
  padding: 0.5rem;
}

/* line 13, app/assets/stylesheets/migrations.scss */
.mig-attempts {
  width: 90px;
}

/* line 16, app/assets/stylesheets/migrations.scss */
.mig-attempts table {
  margin-top: 0.25rem;
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/migrations.scss */
.mig-attempts table tbody {
  border: 0;
}

/* line 23, app/assets/stylesheets/migrations.scss */
.mig-attempts table tbody tr {
  border: 0;
}

/* line 26, app/assets/stylesheets/migrations.scss */
.mig-attempts table tbody tr:hover {
  background: transparent;
}

/* line 31, app/assets/stylesheets/migrations.scss */
.mig-attempts table tbody td {
  border-bottom: 0 !important;
  padding: 0.25rem;
}

/* line 39, app/assets/stylesheets/migrations.scss */
.title-container.mig-sticky {
  position: sticky;
  top: 0;
  z-index: 1;
}

/* line 45, app/assets/stylesheets/migrations.scss */
.mig-attempt-group.mig-sticky {
  position: sticky;
  top: 67px;
}

/* line 50, app/assets/stylesheets/migrations.scss */
.mig-scroll-h {
  overflow-x: auto;
  max-width: 80vw;
}

/* line 57, app/assets/stylesheets/migrations.scss */
.mig-table.mig-no-border {
  border: 0;
}

/* line 60, app/assets/stylesheets/migrations.scss */
.mig-table.mig-no-border tbody {
  border: 0;
}

/* line 64, app/assets/stylesheets/migrations.scss */
.mig-table.mig-no-border tbody tr td {
  border: 0;
}

/* line 74, app/assets/stylesheets/migrations.scss */
.mig-table.mig-no-hover tbody tr:hover {
  background: transparent;
}

/* line 81, app/assets/stylesheets/migrations.scss */
.mig-table.mig-table-small {
  width: unset;
}

/* line 85, app/assets/stylesheets/migrations.scss */
.mig-table.mig-table-small thead th {
  font-size: 0.6rem;
  padding: 0.1rem 0.25rem;
}

/* line 92, app/assets/stylesheets/migrations.scss */
.mig-table.mig-table-small tr:first-child td {
  padding-top: 0;
}

/* line 97, app/assets/stylesheets/migrations.scss */
.mig-table.mig-table-small td {
  vertical-align: top;
  font-size: 0.7rem;
  padding: 0.25rem;
}

/* line 105, app/assets/stylesheets/migrations.scss */
.mig-table.mig-employee-names {
  display: block;
}

/* line 108, app/assets/stylesheets/migrations.scss */
.mig-table.mig-employee-names td {
  font-size: 0.75rem;
  padding: 0.1rem;
}

/* line 112, app/assets/stylesheets/migrations.scss */
.mig-table.mig-employee-names td.mig-padding-left {
  padding-left: 5px;
}

/* line 116, app/assets/stylesheets/migrations.scss */
.mig-table.mig-employee-names td .inline-button {
  padding: 0.1rem 0.1rem;
  margin: 0;
  min-width: unset;
  background: #51AF98;
}

/* line 123, app/assets/stylesheets/migrations.scss */
.mig-table.mig-employee-names td:last-child {
  width: 30px;
  text-align: center;
}

/* line 131, app/assets/stylesheets/migrations.scss */
.mig-table tr.mig-sticky > th, .mig-table tr.mig-sticky td {
  position: sticky;
}

/* line 136, app/assets/stylesheets/migrations.scss */
.mig-table thead > tr.mig-sticky > th {
  background: #f8f8f8;
  top: 0;
}

/* line 143, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr:nth-child(even) {
  background-color: revert;
}

/* line 147, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr.mig-sticky > td {
  top: 38px;
}

/* line 153, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr.mig-table-group > td {
  font-size: 1.0rem;
  background: #dceaf1;
}

/* line 159, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr:hover {
  background: #f1f1f1;
}

/* line 163, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td {
  border-top: 0;
  border-bottom: 1px solid #f1f1f1;
}

/* line 167, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table {
  margin-bottom: 0;
}

/* line 170, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table tbody {
  background-color: transparent;
  border-width: 0;
}

/* line 175, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table tbody tr td {
  padding: 0.15rem;
  border-bottom: 0;
}

/* line 179, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table tbody tr td:first-child {
  padding-left: 0.1rem;
}

/* line 183, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table tbody tr td.mig-fa-column {
  min-width: 1.5rem;
}

/* line 188, app/assets/stylesheets/migrations.scss */
.mig-table tbody tr td > table tbody tr:nth-child(even) {
  background-color: revert;
}

/* line 200, app/assets/stylesheets/migrations.scss */
.mig-details {
  margin-top: 1rem;
  border: 1px solid #3a3939;
  border-radius: 4px;
  padding: 0.25rem;
  background: #f0f0f0;
}

/* line 207, app/assets/stylesheets/migrations.scss */
.mig-details summary {
  cursor: pointer;
  font-size: 1.0rem;
}

/* line 211, app/assets/stylesheets/migrations.scss */
.mig-details summary .mig-status-indicator:first-child {
  margin-left: 1rem;
}

/* line 215, app/assets/stylesheets/migrations.scss */
.mig-details summary i {
  margin-left: 0.5rem;
}

/* line 221, app/assets/stylesheets/migrations.scss */
.mig-status-indicator {
  margin-left: 0.8rem;
}

/* line 225, app/assets/stylesheets/migrations.scss */
a.mig-button {
  padding: 0.5rem 1rem;
  margin: 0.5rem 0.5rem;
  text-align: center;
  border: 1px solid #AAA;
  flex: 0 1 auto;
  cursor: pointer;
  min-width: 100px;
}

/* line 235, app/assets/stylesheets/migrations.scss */
a.mig-button_try-again {
  background: #9ae0d0;
}

/* line 239, app/assets/stylesheets/migrations.scss */
a.mig-button_stop-attempt {
  background: #efb1b1;
}

/* line 244, app/assets/stylesheets/migrations.scss */
.ava-employee-names {
  overflow: scroll;
  -webkit-mask-image: linear-gradient(to right, black 80%, transparent 100%);
          mask-image: linear-gradient(to right, black 80%, transparent 100%);
  padding-right: 120px;
}

/* line 250, app/assets/stylesheets/migrations.scss */
#import-migration-form {
  white-space: nowrap;
}

/* line 253, app/assets/stylesheets/migrations.scss */
#import-migration-form p {
  padding-right: 5px;
  padding-top: 5px;
}

/* line 258, app/assets/stylesheets/migrations.scss */
#import-migration-form input {
  margin: 0;
}

/* line 262, app/assets/stylesheets/migrations.scss */
#import-migration-form #import-migration-select-field {
  display: flex;
  justify-content: space-around;
}

/* line 267, app/assets/stylesheets/migrations.scss */
#import-migration-form #import-migration-options {
  margin-bottom: 5px;
}

/* line 271, app/assets/stylesheets/migrations.scss */
#import-migration-form #import-migration-other-data {
  display: flex;
  margin-bottom: 10px;
}

/* line 275, app/assets/stylesheets/migrations.scss */
#import-migration-form #import-migration-other-data p {
  padding: 0;
  padding-right: 5px;
}
/* line 1, app/assets/stylesheets/mobile.scss */
.mobile-top-navbar {
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  border-bottom: 1px solid #BBB;
}

/* line 10, app/assets/stylesheets/mobile.scss */
.mobile-logo {
  max-width: 32px;
  max-height: 32px;
}

/* line 15, app/assets/stylesheets/mobile.scss */
.mobile-logo-large {
  max-width: 50px;
  max-height: 50px;
  margin: 10px;
}

/* line 21, app/assets/stylesheets/mobile.scss */
.left-align-menu {
  margin: 4px 14px;
  flex: 0 1 auto;
}

/* line 26, app/assets/stylesheets/mobile.scss */
.right-align-menu {
  margin: 7px 14px;
  flex: 0 1 auto;
}

/* line 31, app/assets/stylesheets/mobile.scss */
.middle-align-menu {
  margin: 7px;
  flex: 2 1 auto;
  text-align: center;
}

/* line 37, app/assets/stylesheets/mobile.scss */
.mobile-modal {
  display: none;
  position: fixed;
  z-index: 20;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: white;
}

/* line 48, app/assets/stylesheets/mobile.scss */
.close-mobile-modal {
  position: fixed;
  top: 7px;
  right: 14px;
}

/* line 54, app/assets/stylesheets/mobile.scss */
.mega-menu {
  text-align: center;
  padding-top: 10%;
  z-index: 50;
}

/* line 60, app/assets/stylesheets/mobile.scss */
.mobile-menu-link {
  margin: 7px;
}

/* line 64, app/assets/stylesheets/mobile.scss */
.mobile-submenu {
  display: none;
}

/* line 68, app/assets/stylesheets/mobile.scss */
.mobile-menu-large-margins {
  margin: 40px;
}

/* line 72, app/assets/stylesheets/mobile.scss */
#mobile-layout-content {
  position: relative;
  margin: 8px;
  max-height: 100%;
  height: 100%;
}

/* line 79, app/assets/stylesheets/mobile.scss */
#patient-bottom-bar {
  display: none;
  position: fixed;
  height: 200px;
  width: 100%;
  bottom: 0px;
  z-index: 20;
  background: white;
  border-top: 1px solid #BBB;
  margin: 0px;
  padding: 3px;
}

/* line 92, app/assets/stylesheets/mobile.scss */
#patient-bottom-bar-content {
  position: relative;
  width: 90%;
  margin: 5px;
  height: 100%;
}

/* line 99, app/assets/stylesheets/mobile.scss */
.overflow-content-with-button {
  height: 60%;
  overflow: auto;
}

/* line 104, app/assets/stylesheets/mobile.scss */
.overflow-content-without-button {
  height: 85%;
  overflow: auto;
}

/* line 109, app/assets/stylesheets/mobile.scss */
.overflow-content {
  height: 100%;
  overflow: auto;
}

/* line 114, app/assets/stylesheets/mobile.scss */
.overflow-50 {
  height: 50%;
  overflow: auto;
}

/* line 119, app/assets/stylesheets/mobile.scss */
.overflow-50-fixed {
  min-height: 50%;
  overflow: auto;
  max-height: 50%;
}

/* line 125, app/assets/stylesheets/mobile.scss */
.overflow-35 {
  height: 35%;
  overflow: auto;
}

/* line 130, app/assets/stylesheets/mobile.scss */
#close-patient-bottom-bar {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 21;
}

/* line 137, app/assets/stylesheets/mobile.scss */
.mobile-button {
  width: 100%;
  padding: 6px 3px 6px 3px;
  text-align: center;
  border: 1px solid #DDD;
  border-radius: 3px;
  z-index: 20;
  margin: 6px;
}

/* line 147, app/assets/stylesheets/mobile.scss */
.patient-bottom-bar-title {
  padding: 3px;
  width: 90%;
  position: sticky;
  position: -webkit-sticky;
}

/* line 154, app/assets/stylesheets/mobile.scss */
#patient-bottom-bar-spacer {
  margin: 200px 0 0 0;
}
/* line 1, app/assets/stylesheets/modal.scss */
#modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 50;
  display: none;
  background-color: rgba(100, 100, 100, 0.3);
}

/* line 12, app/assets/stylesheets/modal.scss */
.modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 50;
  display: none;
  background-color: rgba(100, 100, 100, 0.3);
}

/* line 23, app/assets/stylesheets/modal.scss */
.modal-content {
  position: fixed;
  top: 25%;
  left: 25%;
  z-index: 200;
  display: none;
  width: 50%;
  height: 50%;
  background-color: white;
  outline: 1px solid grey;
}

/* line 34, app/assets/stylesheets/modal.scss */
.modal-content.medium {
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
}

/* line 41, app/assets/stylesheets/modal.scss */
.modal-content.large {
  top: 10%;
  left: 15%;
  width: 70%;
  height: 80%;
}

/* line 48, app/assets/stylesheets/modal.scss */
.modal-content.full {
  top: 0;
  bottom: 0;
  height: 100%;
  left: 10%;
  width: 80%;
}

/* line 57, app/assets/stylesheets/modal.scss */
.modal-small {
  width: 30%;
}

/* line 61, app/assets/stylesheets/modal.scss */
.modal-medium {
  width: 50%;
}

/* line 65, app/assets/stylesheets/modal.scss */
.modal-large {
  width: 75%;
}

/* line 69, app/assets/stylesheets/modal.scss */
.modal-full {
  width: 75%;
  height: 100%;
}

/* line 74, app/assets/stylesheets/modal.scss */
.close-modal-button {
  position: absolute;
  top: 2em;
  right: 2em;
  z-index: 200;
  cursor: pointer;
}
/* line 2, app/assets/stylesheets/nav_bar.scss */
#responsive-menu input,
#responsive-menu .input-group,
#responsive-menu select {
  margin-bottom: 0;
}
/* line 5, app/assets/stylesheets/note_templates.scss */
.nt-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: stretch;
  position: relative;
}

/* line 13, app/assets/stylesheets/note_templates.scss */
.nt-fields-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: stretch;
  min-height: 5em;
  border: 1px solid lightgrey;
  background: #FBFBFB;
  width: 100%;
  margin: 0.3em;
  padding: 0.3em;
}

/* line 26, app/assets/stylesheets/note_templates.scss */
.nt-field {
  flex: 2 2 auto;
  padding: 0.3em;
  margin: 1em;
  background: white;
  z-index: 5;
  position: relative;
}

/* line 35, app/assets/stylesheets/note_templates.scss */
.nt-border {
  border: 1px solid lightgrey;
}

/* line 39, app/assets/stylesheets/note_templates.scss */
.nt-bottom-border {
  border-bottom: 1px solid grey;
  margin-bottom: 1em;
}

/* line 44, app/assets/stylesheets/note_templates.scss */
.nt-field-highlight {
  min-width: 5em;
  min-height: 5em;
  padding: 0.3em;
  margin: 0.3em;
  border: 1px solid lightgrey;
  background: #FFF8C7;
}

/* line 53, app/assets/stylesheets/note_templates.scss */
.nt-field-handle {
  cursor: move;
}

/* line 57, app/assets/stylesheets/note_templates.scss */
.nt-delete-field {
  cursor: pointer;
  transition: color 0.5s ease;
}

/* line 60, app/assets/stylesheets/note_templates.scss */
.nt-delete-field:hover {
  color: #a50000;
}

/* line 65, app/assets/stylesheets/note_templates.scss */
.nt-field-inside-note {
  margin: 0em;
  padding: 0em;
  z-index: 0;
}
/* line 1, app/assets/stylesheets/pagy.scss */
.pagy {
  display: flex;
  font-family: sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #6b7280;
}

/* line 8, app/assets/stylesheets/pagy.scss */
.pagy > :not([hidden]) ~ :not([hidden]) {
  --space-reverse: 0;
  margin-right: calc(0.25rem * var(--space-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--space-reverse)));
}

/* line 14, app/assets/stylesheets/pagy.scss */
.pagy a:not(.gap) {
  display: block;
  text-decoration: none;
  border-radius: 0.5rem;
  background-color: #e5e7eb;
  padding: 0.25rem 0.75rem;
  color: inherit;
}

/* line 21, app/assets/stylesheets/pagy.scss */
.pagy a:not(.gap):hover {
  background-color: #d1d5db;
}

/* line 24, app/assets/stylesheets/pagy.scss */
.pagy a:not(.gap):not([href]) {
  /* disabled links */
  cursor: default;
  background-color: #f3f4f6;
  color: #d1d5db;
}

/* line 29, app/assets/stylesheets/pagy.scss */
.pagy a.current:not(.gap) {
  background-color: #9ca3af;
  color: white;
}

/* line 35, app/assets/stylesheets/pagy.scss */
.pagy label {
  white-space: nowrap;
  display: inline-block;
  border-radius: 0.5rem;
  background-color: #e5e7eb;
  padding: 0.125rem 0.75rem;
}

/* line 41, app/assets/stylesheets/pagy.scss */
.pagy label input {
  line-height: 1.5rem;
  border-radius: 0.375rem;
  border-style: none;
  background-color: #f3f4f6;
}
/* line 1, app/assets/stylesheets/patient_lists.scss */
.patient-lists-notes {
  max-height: 3em;
  overflow-y: hidden;
}
/* line 1, app/assets/stylesheets/patient_messages.scss */
#patient-conversation-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 85vh;
  overflow: hidden;
  min-width: 100%;
}

/* line 10, app/assets/stylesheets/patient_messages.scss */
#conversation-info {
  flex: 0 0 auto;
}

/* line 14, app/assets/stylesheets/patient_messages.scss */
#conversation-form {
  flex: 0 0 auto;
}

/* line 18, app/assets/stylesheets/patient_messages.scss */
.patient-messages {
  position: relative;
  flex: 1 1 auto;
  overflow-y: scroll;
  min-width: 100%;
}

/* line 25, app/assets/stylesheets/patient_messages.scss */
#message-form {
  align-self: flex-end;
  flex: 0 0 auto;
  width: 100%;
  padding: 10px;
}

/* line 32, app/assets/stylesheets/patient_messages.scss */
#message-form textarea {
  border-radius: 6px;
}

/* line 36, app/assets/stylesheets/patient_messages.scss */
.speech-bubble {
  padding: 10px 12px;
  margin: 6px;
  max-width: 65%;
  min-width: 33%;
  border-radius: 5px;
}

/* line 45, app/assets/stylesheets/patient_messages.scss */
.speech-bubble.left-bubble {
  float: left;
  margin-right: 25%;
  background-color: #e2e8f0;
  border-left: 4px solid #1a202c;
}

/* line 53, app/assets/stylesheets/patient_messages.scss */
.speech-bubble.right-bubble {
  float: right;
  margin-left: 25%;
  background-color: #fed7e2;
  border-right: 4px solid #702459;
}

/* line 60, app/assets/stylesheets/patient_messages.scss */
.speech-bubble .message-content {
  text-align: left;
  text-overflow: wrap;
}

/* line 65, app/assets/stylesheets/patient_messages.scss */
.speech-bubble .message-info {
  padding-top: 8px;
  text-align: right;
  font-size: 80%;
  text-overflow: wrap;
}
/* line 8, app/assets/stylesheets/patients.scss */
.demographics {
  border: 1px solid rgba(216, 216, 216, 0.75);
  border-top-width: 0px;
}

/* line 13, app/assets/stylesheets/patients.scss */
.patient-draggable {
  cursor: grab;
}

/* line 17, app/assets/stylesheets/patients.scss */
.patient-draggable:active {
  cursor: grabbing;
}
/*!
Pure v2.1.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/

.pure-g {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/pure-css/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;

    /* Use flexbox when possible to avoid `letter-spacing` side-effects. */
    display: flex;
    flex-flow: row wrap;

    /* Prevents distributing space between rows */
    align-content: flex-start;
}

/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	table .pure-g {
		display: block;
	}
}

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}

.pure-u {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-u-1-24 {
    width: 4.1667%;
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5000%;
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
}

.pure-u-1-5 {
    width: 20%;
}

.pure-u-5-24 {
    width: 20.8333%;
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
}

.pure-u-7-24 {
    width: 29.1667%;
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5000%;
}

.pure-u-2-5 {
    width: 40%;
}

.pure-u-5-12,
.pure-u-10-24 {
    width: 41.6667%;
}

.pure-u-11-24 {
    width: 45.8333%;
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
}

.pure-u-13-24 {
    width: 54.1667%;
}

.pure-u-7-12,
.pure-u-14-24 {
    width: 58.3333%;
}

.pure-u-3-5 {
    width: 60%;
}

.pure-u-5-8,
.pure-u-15-24 {
    width: 62.5000%;
}

.pure-u-2-3,
.pure-u-16-24 {
    width: 66.6667%;
}

.pure-u-17-24 {
    width: 70.8333%;
}

.pure-u-3-4,
.pure-u-18-24 {
    width: 75%;
}

.pure-u-19-24 {
    width: 79.1667%;
}

.pure-u-4-5 {
    width: 80%;
}

.pure-u-5-6,
.pure-u-20-24 {
    width: 83.3333%;
}

.pure-u-7-8,
.pure-u-21-24 {
    width: 87.5000%;
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
}

.pure-u-23-24 {
    width: 95.8333%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
    width: 100%;
}

@media screen and (min-width: 35.5em) {
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-2,
    .pure-u-sm-1-3,
    .pure-u-sm-2-3,
    .pure-u-sm-1-4,
    .pure-u-sm-3-4,
    .pure-u-sm-1-5,
    .pure-u-sm-2-5,
    .pure-u-sm-3-5,
    .pure-u-sm-4-5,
    .pure-u-sm-5-5,
    .pure-u-sm-1-6,
    .pure-u-sm-5-6,
    .pure-u-sm-1-8,
    .pure-u-sm-3-8,
    .pure-u-sm-5-8,
    .pure-u-sm-7-8,
    .pure-u-sm-1-12,
    .pure-u-sm-5-12,
    .pure-u-sm-7-12,
    .pure-u-sm-11-12,
    .pure-u-sm-1-24,
    .pure-u-sm-2-24,
    .pure-u-sm-3-24,
    .pure-u-sm-4-24,
    .pure-u-sm-5-24,
    .pure-u-sm-6-24,
    .pure-u-sm-7-24,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24,
    .pure-u-sm-10-24,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-sm-1-24 {
        width: 4.1667%;
    }

    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%;
    }

    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5000%;
    }

    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%;
    }

    .pure-u-sm-1-5 {
        width: 20%;
    }

    .pure-u-sm-5-24 {
        width: 20.8333%;
    }

    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%;
    }

    .pure-u-sm-7-24 {
        width: 29.1667%;
    }

    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%;
    }

    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5000%;
    }

    .pure-u-sm-2-5 {
        width: 40%;
    }

    .pure-u-sm-5-12,
    .pure-u-sm-10-24 {
        width: 41.6667%;
    }

    .pure-u-sm-11-24 {
        width: 45.8333%;
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%;
    }

    .pure-u-sm-13-24 {
        width: 54.1667%;
    }

    .pure-u-sm-7-12,
    .pure-u-sm-14-24 {
        width: 58.3333%;
    }

    .pure-u-sm-3-5 {
        width: 60%;
    }

    .pure-u-sm-5-8,
    .pure-u-sm-15-24 {
        width: 62.5000%;
    }

    .pure-u-sm-2-3,
    .pure-u-sm-16-24 {
        width: 66.6667%;
    }

    .pure-u-sm-17-24 {
        width: 70.8333%;
    }

    .pure-u-sm-3-4,
    .pure-u-sm-18-24 {
        width: 75%;
    }

    .pure-u-sm-19-24 {
        width: 79.1667%;
    }

    .pure-u-sm-4-5 {
        width: 80%;
    }

    .pure-u-sm-5-6,
    .pure-u-sm-20-24 {
        width: 83.3333%;
    }

    .pure-u-sm-7-8,
    .pure-u-sm-21-24 {
        width: 87.5000%;
    }

    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%;
    }

    .pure-u-sm-23-24 {
        width: 95.8333%;
    }

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-5-5,
    .pure-u-sm-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 48em) {
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-2,
    .pure-u-md-1-3,
    .pure-u-md-2-3,
    .pure-u-md-1-4,
    .pure-u-md-3-4,
    .pure-u-md-1-5,
    .pure-u-md-2-5,
    .pure-u-md-3-5,
    .pure-u-md-4-5,
    .pure-u-md-5-5,
    .pure-u-md-1-6,
    .pure-u-md-5-6,
    .pure-u-md-1-8,
    .pure-u-md-3-8,
    .pure-u-md-5-8,
    .pure-u-md-7-8,
    .pure-u-md-1-12,
    .pure-u-md-5-12,
    .pure-u-md-7-12,
    .pure-u-md-11-12,
    .pure-u-md-1-24,
    .pure-u-md-2-24,
    .pure-u-md-3-24,
    .pure-u-md-4-24,
    .pure-u-md-5-24,
    .pure-u-md-6-24,
    .pure-u-md-7-24,
    .pure-u-md-8-24,
    .pure-u-md-9-24,
    .pure-u-md-10-24,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-md-1-24 {
        width: 4.1667%;
    }

    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%;
    }

    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5000%;
    }

    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%;
    }

    .pure-u-md-1-5 {
        width: 20%;
    }

    .pure-u-md-5-24 {
        width: 20.8333%;
    }

    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%;
    }

    .pure-u-md-7-24 {
        width: 29.1667%;
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%;
    }

    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5000%;
    }

    .pure-u-md-2-5 {
        width: 40%;
    }

    .pure-u-md-5-12,
    .pure-u-md-10-24 {
        width: 41.6667%;
    }

    .pure-u-md-11-24 {
        width: 45.8333%;
    }

    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%;
    }

    .pure-u-md-13-24 {
        width: 54.1667%;
    }

    .pure-u-md-7-12,
    .pure-u-md-14-24 {
        width: 58.3333%;
    }

    .pure-u-md-3-5 {
        width: 60%;
    }

    .pure-u-md-5-8,
    .pure-u-md-15-24 {
        width: 62.5000%;
    }

    .pure-u-md-2-3,
    .pure-u-md-16-24 {
        width: 66.6667%;
    }

    .pure-u-md-17-24 {
        width: 70.8333%;
    }

    .pure-u-md-3-4,
    .pure-u-md-18-24 {
        width: 75%;
    }

    .pure-u-md-19-24 {
        width: 79.1667%;
    }

    .pure-u-md-4-5 {
        width: 80%;
    }

    .pure-u-md-5-6,
    .pure-u-md-20-24 {
        width: 83.3333%;
    }

    .pure-u-md-7-8,
    .pure-u-md-21-24 {
        width: 87.5000%;
    }

    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%;
    }

    .pure-u-md-23-24 {
        width: 95.8333%;
    }

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-5-5,
    .pure-u-md-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 64em) {
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-2,
    .pure-u-lg-1-3,
    .pure-u-lg-2-3,
    .pure-u-lg-1-4,
    .pure-u-lg-3-4,
    .pure-u-lg-1-5,
    .pure-u-lg-2-5,
    .pure-u-lg-3-5,
    .pure-u-lg-4-5,
    .pure-u-lg-5-5,
    .pure-u-lg-1-6,
    .pure-u-lg-5-6,
    .pure-u-lg-1-8,
    .pure-u-lg-3-8,
    .pure-u-lg-5-8,
    .pure-u-lg-7-8,
    .pure-u-lg-1-12,
    .pure-u-lg-5-12,
    .pure-u-lg-7-12,
    .pure-u-lg-11-12,
    .pure-u-lg-1-24,
    .pure-u-lg-2-24,
    .pure-u-lg-3-24,
    .pure-u-lg-4-24,
    .pure-u-lg-5-24,
    .pure-u-lg-6-24,
    .pure-u-lg-7-24,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24,
    .pure-u-lg-10-24,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-lg-1-24 {
        width: 4.1667%;
    }

    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%;
    }

    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5000%;
    }

    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%;
    }

    .pure-u-lg-1-5 {
        width: 20%;
    }

    .pure-u-lg-5-24 {
        width: 20.8333%;
    }

    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%;
    }

    .pure-u-lg-7-24 {
        width: 29.1667%;
    }

    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%;
    }

    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5000%;
    }

    .pure-u-lg-2-5 {
        width: 40%;
    }

    .pure-u-lg-5-12,
    .pure-u-lg-10-24 {
        width: 41.6667%;
    }

    .pure-u-lg-11-24 {
        width: 45.8333%;
    }

    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%;
    }

    .pure-u-lg-13-24 {
        width: 54.1667%;
    }

    .pure-u-lg-7-12,
    .pure-u-lg-14-24 {
        width: 58.3333%;
    }

    .pure-u-lg-3-5 {
        width: 60%;
    }

    .pure-u-lg-5-8,
    .pure-u-lg-15-24 {
        width: 62.5000%;
    }

    .pure-u-lg-2-3,
    .pure-u-lg-16-24 {
        width: 66.6667%;
    }

    .pure-u-lg-17-24 {
        width: 70.8333%;
    }

    .pure-u-lg-3-4,
    .pure-u-lg-18-24 {
        width: 75%;
    }

    .pure-u-lg-19-24 {
        width: 79.1667%;
    }

    .pure-u-lg-4-5 {
        width: 80%;
    }

    .pure-u-lg-5-6,
    .pure-u-lg-20-24 {
        width: 83.3333%;
    }

    .pure-u-lg-7-8,
    .pure-u-lg-21-24 {
        width: 87.5000%;
    }

    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%;
    }

    .pure-u-lg-23-24 {
        width: 95.8333%;
    }

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-5-5,
    .pure-u-lg-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 80em) {
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-2,
    .pure-u-xl-1-3,
    .pure-u-xl-2-3,
    .pure-u-xl-1-4,
    .pure-u-xl-3-4,
    .pure-u-xl-1-5,
    .pure-u-xl-2-5,
    .pure-u-xl-3-5,
    .pure-u-xl-4-5,
    .pure-u-xl-5-5,
    .pure-u-xl-1-6,
    .pure-u-xl-5-6,
    .pure-u-xl-1-8,
    .pure-u-xl-3-8,
    .pure-u-xl-5-8,
    .pure-u-xl-7-8,
    .pure-u-xl-1-12,
    .pure-u-xl-5-12,
    .pure-u-xl-7-12,
    .pure-u-xl-11-12,
    .pure-u-xl-1-24,
    .pure-u-xl-2-24,
    .pure-u-xl-3-24,
    .pure-u-xl-4-24,
    .pure-u-xl-5-24,
    .pure-u-xl-6-24,
    .pure-u-xl-7-24,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24,
    .pure-u-xl-10-24,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-xl-1-24 {
        width: 4.1667%;
    }

    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%;
    }

    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5000%;
    }

    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%;
    }

    .pure-u-xl-1-5 {
        width: 20%;
    }

    .pure-u-xl-5-24 {
        width: 20.8333%;
    }

    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%;
    }

    .pure-u-xl-7-24 {
        width: 29.1667%;
    }

    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%;
    }

    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5000%;
    }

    .pure-u-xl-2-5 {
        width: 40%;
    }

    .pure-u-xl-5-12,
    .pure-u-xl-10-24 {
        width: 41.6667%;
    }

    .pure-u-xl-11-24 {
        width: 45.8333%;
    }

    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%;
    }

    .pure-u-xl-13-24 {
        width: 54.1667%;
    }

    .pure-u-xl-7-12,
    .pure-u-xl-14-24 {
        width: 58.3333%;
    }

    .pure-u-xl-3-5 {
        width: 60%;
    }

    .pure-u-xl-5-8,
    .pure-u-xl-15-24 {
        width: 62.5000%;
    }

    .pure-u-xl-2-3,
    .pure-u-xl-16-24 {
        width: 66.6667%;
    }

    .pure-u-xl-17-24 {
        width: 70.8333%;
    }

    .pure-u-xl-3-4,
    .pure-u-xl-18-24 {
        width: 75%;
    }

    .pure-u-xl-19-24 {
        width: 79.1667%;
    }

    .pure-u-xl-4-5 {
        width: 80%;
    }

    .pure-u-xl-5-6,
    .pure-u-xl-20-24 {
        width: 83.3333%;
    }

    .pure-u-xl-7-8,
    .pure-u-xl-21-24 {
        width: 87.5000%;
    }

    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%;
    }

    .pure-u-xl-23-24 {
        width: 95.8333%;
    }

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-5-5,
    .pure-u-xl-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 120em) {
    .pure-u-xxl-1,
    .pure-u-xxl-1-1,
    .pure-u-xxl-1-2,
    .pure-u-xxl-1-3,
    .pure-u-xxl-2-3,
    .pure-u-xxl-1-4,
    .pure-u-xxl-3-4,
    .pure-u-xxl-1-5,
    .pure-u-xxl-2-5,
    .pure-u-xxl-3-5,
    .pure-u-xxl-4-5,
    .pure-u-xxl-5-5,
    .pure-u-xxl-1-6,
    .pure-u-xxl-5-6,
    .pure-u-xxl-1-8,
    .pure-u-xxl-3-8,
    .pure-u-xxl-5-8,
    .pure-u-xxl-7-8,
    .pure-u-xxl-1-12,
    .pure-u-xxl-5-12,
    .pure-u-xxl-7-12,
    .pure-u-xxl-11-12,
    .pure-u-xxl-1-24,
    .pure-u-xxl-2-24,
    .pure-u-xxl-3-24,
    .pure-u-xxl-4-24,
    .pure-u-xxl-5-24,
    .pure-u-xxl-6-24,
    .pure-u-xxl-7-24,
    .pure-u-xxl-8-24,
    .pure-u-xxl-9-24,
    .pure-u-xxl-10-24,
    .pure-u-xxl-11-24,
    .pure-u-xxl-12-24,
    .pure-u-xxl-13-24,
    .pure-u-xxl-14-24,
    .pure-u-xxl-15-24,
    .pure-u-xxl-16-24,
    .pure-u-xxl-17-24,
    .pure-u-xxl-18-24,
    .pure-u-xxl-19-24,
    .pure-u-xxl-20-24,
    .pure-u-xxl-21-24,
    .pure-u-xxl-22-24,
    .pure-u-xxl-23-24,
    .pure-u-xxl-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-xxl-1-24 {
        width: 4.1667%;
    }

    .pure-u-xxl-1-12,
    .pure-u-xxl-2-24 {
        width: 8.3333%;
    }

    .pure-u-xxl-1-8,
    .pure-u-xxl-3-24 {
        width: 12.5000%;
    }

    .pure-u-xxl-1-6,
    .pure-u-xxl-4-24 {
        width: 16.6667%;
    }

    .pure-u-xxl-1-5 {
        width: 20%;
    }

    .pure-u-xxl-5-24 {
        width: 20.8333%;
    }

    .pure-u-xxl-1-4,
    .pure-u-xxl-6-24 {
        width: 25%;
    }

    .pure-u-xxl-7-24 {
        width: 29.1667%;
    }

    .pure-u-xxl-1-3,
    .pure-u-xxl-8-24 {
        width: 33.3333%;
    }

    .pure-u-xxl-3-8,
    .pure-u-xxl-9-24 {
        width: 37.5000%;
    }

    .pure-u-xxl-2-5 {
        width: 40%;
    }

    .pure-u-xxl-5-12,
    .pure-u-xxl-10-24 {
        width: 41.6667%;
    }

    .pure-u-xxl-11-24 {
        width: 45.8333%;
    }

    .pure-u-xxl-1-2,
    .pure-u-xxl-12-24 {
        width: 50%;
    }

    .pure-u-xxl-13-24 {
        width: 54.1667%;
    }

    .pure-u-xxl-7-12,
    .pure-u-xxl-14-24 {
        width: 58.3333%;
    }

    .pure-u-xxl-3-5 {
        width: 60%;
    }

    .pure-u-xxl-5-8,
    .pure-u-xxl-15-24 {
        width: 62.5000%;
    }

    .pure-u-xxl-2-3,
    .pure-u-xxl-16-24 {
        width: 66.6667%;
    }

    .pure-u-xxl-17-24 {
        width: 70.8333%;
    }

    .pure-u-xxl-3-4,
    .pure-u-xxl-18-24 {
        width: 75%;
    }

    .pure-u-xxl-19-24 {
        width: 79.1667%;
    }

    .pure-u-xxl-4-5 {
        width: 80%;
    }

    .pure-u-xxl-5-6,
    .pure-u-xxl-20-24 {
        width: 83.3333%;
    }

    .pure-u-xxl-7-8,
    .pure-u-xxl-21-24 {
        width: 87.5000%;
    }

    .pure-u-xxl-11-12,
    .pure-u-xxl-22-24 {
        width: 91.6667%;
    }

    .pure-u-xxl-23-24 {
        width: 95.8333%;
    }

    .pure-u-xxl-1,
    .pure-u-xxl-1-1,
    .pure-u-xxl-5-5,
    .pure-u-xxl-24-24 {
        width: 100%;
    }
}
/*!
Pure v2.1.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/
/*!
normalize.css v | MIT License | https://necolas.github.io/normalize.css/
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*csslint important:false*/

/* ==========================================================================
   Pure Base Extras
   ========================================================================== */

/**
 * Extra rules that Pure adds on top of Normalize.css
 */

html {
    font-family: sans-serif;
}

/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */

.hidden,
[hidden] {
    display: none !important;
}

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
    max-width: 100%;
    height: auto;
    display: block;
}

.pure-button {
    /* Structure */
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    box-sizing: border-box;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* Inherit .pure-g styles */
.pure-button-group {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */
}

.opera-only :-o-prefocus,
.pure-button-group {
    word-spacing: -0.43em;
}

.pure-button-group .pure-button {
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

/*csslint outline-none:false*/

.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    color: rgba(0, 0, 0, 0.80);
    border: none rgba(0, 0, 0, 0);
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
    border-color: #000;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
    border: none;
    background-image: none;
    opacity: 0.40;
    cursor: not-allowed;
    box-shadow: none;
    pointer-events: none;
}

.pure-button-hidden {
    display: none;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: rgb(0, 120, 231);
    color: #fff;
}

/* Button Groups */
.pure-button-group .pure-button {
    margin: 0;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.2);

}

.pure-button-group .pure-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.pure-button-group .pure-button:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-right: none;
}

/*csslint box-model:false*/
/*
Box-model set to false because we're setting a height on select elements, which
also have border and padding. This is done because some browsers don't render
the padding. We explicitly set the box-model for select elements to border-box,
so we can ignore the csslint warning.
*/

.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    box-sizing: border-box;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}


/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
    padding: 0.2em 0.5em;
}


.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    border-color: #129FEA;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
    outline: 0;
    border-color: #129FEA;
}

.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
    outline: thin solid #129FEA;
    outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}

.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background-color: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.pure-form select {
    /* Normalizes the height; padding is not sufficient. */
    height: 2.25em;
    border: 1px solid #ccc;
    background-color: white;
}
.pure-form select[multiple] {
    height: auto;
}
.pure-form label {
    margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked input[type="file"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
    display: block;
    margin: 0.25em 0;
}
.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle;
}
.pure-form-aligned textarea {
    vertical-align: top;
}

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em;
}

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}

/* Grouped Inputs */
.pure-form .pure-group fieldset {
    margin-bottom: 10px;
}
.pure-form .pure-group input,
.pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
    z-index: 3;
}
.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0;
}
.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0;
}
.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0;
}
.pure-form .pure-group button {
    margin: 0.35em 0;
}

.pure-form .pure-input-1 {
    width: 100%;
}
.pure-form .pure-input-3-4 {
    width: 75%;
}
.pure-form .pure-input-2-3 {
    width: 66%;
}
.pure-form .pure-input-1-2 {
    width: 50%;
}
.pure-form .pure-input-1-3 {
    width: 33%;
}
.pure-form .pure-input-1-4 {
    width: 25%;
}

/* Inline help for forms */
.pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 0.875em;
}

/* Block help for forms */
.pure-form-message {
    display: block;
    color: #666;
    font-size: 0.875em;
}

@media only screen and (max-width : 480px) {
    .pure-form button[type="submit"] {
        margin: 0.7em 0 0;
    }

    .pure-form input:not([type]),
    .pure-form input[type="text"],
    .pure-form input[type="password"],
    .pure-form input[type="email"],
    .pure-form input[type="url"],
    .pure-form input[type="date"],
    .pure-form input[type="month"],
    .pure-form input[type="time"],
    .pure-form input[type="datetime"],
    .pure-form input[type="datetime-local"],
    .pure-form input[type="week"],
    .pure-form input[type="number"],
    .pure-form input[type="search"],
    .pure-form input[type="tel"],
    .pure-form input[type="color"],
    .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }

    .pure-group input:not([type]),
    .pure-group input[type="text"],
    .pure-group input[type="password"],
    .pure-group input[type="email"],
    .pure-group input[type="url"],
    .pure-group input[type="date"],
    .pure-group input[type="month"],
    .pure-group input[type="time"],
    .pure-group input[type="datetime"],
    .pure-group input[type="datetime-local"],
    .pure-group input[type="week"],
    .pure-group input[type="number"],
    .pure-group input[type="search"],
    .pure-group input[type="tel"],
    .pure-group input[type="color"] {
        margin-bottom: 0;
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0;
    }

    .pure-form-message-inline,
    .pure-form-message {
        display: block;
        font-size: 0.75em;
        /* Increased bottom padding to make it group with its related input element. */
        padding: 0.2em 0 0.8em;
    }
}

/*csslint adjoining-classes: false, box-model:false*/
.pure-menu {
    box-sizing: border-box;
}

.pure-menu-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
}

.pure-menu-list,
.pure-menu-item {
    position: relative;
}

.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pure-menu-item {
    padding: 0;
    margin: 0;
    height: 100%;
}

.pure-menu-link,
.pure-menu-heading {
    display: block;
    text-decoration: none;
    white-space: nowrap;
}

/* HORIZONTAL MENU */
.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap;
}

.pure-menu-horizontal .pure-menu-list {
    display: inline-block;
}

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
    display: inline-block;
    vertical-align: middle;
}

/* Submenus should still be display: block; */
.pure-menu-item .pure-menu-item {
    display: block;
}

.pure-menu-children {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 3;
}

.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit;
}

.pure-menu-allow-hover:hover > .pure-menu-children,
.pure-menu-active > .pure-menu-children {
    display: block;
    position: absolute;
}

/* Vertical Menus - show the dropdown arrow */
.pure-menu-has-children > .pure-menu-link:after {
    padding-left: 0.5em;
    content: "\25B8";
    font-size: small;
}

/* Horizontal Menus - show the dropdown arrow */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
    content: "\25BE";
}

/* scrollable menus */
.pure-menu-scrollable {
    overflow-y: scroll;
    overflow-x: hidden;
}

.pure-menu-scrollable .pure-menu-list {
    display: block;
}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
    display: inline-block;
}

.pure-menu-horizontal.pure-menu-scrollable {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    /* a little extra padding for this style to allow for scrollbars */
    padding: .5em 0;
}

/* misc default styling */

.pure-menu-separator,
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
    background-color: #ccc;
    height: 1px;
    margin: .3em 0;
}

.pure-menu-horizontal .pure-menu-separator {
    width: 1px;
    height: 1.3em;
    margin: 0 .3em ;
}

/* Need to reset the separator since submenu is vertical */
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
    display: block;
    width: auto;
}

.pure-menu-heading {
    text-transform: uppercase;
    color: #565d64;
}

.pure-menu-link {
    color: #777;
}

.pure-menu-children {
    background-color: #fff;
}

.pure-menu-link,
.pure-menu-heading {
    padding: .5em 1em;
}

.pure-menu-disabled {
    opacity: .5;
}

.pure-menu-disabled .pure-menu-link:hover {
    background-color: transparent;
    cursor: default;
}

.pure-menu-active > .pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
    background-color: #eee;
}

.pure-menu-selected > .pure-menu-link,
.pure-menu-selected > .pure-menu-link:visited {
    color: #000;
}

.pure-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb;
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 0.5em 1em; /* cell padding */
}

.pure-table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
    background-color: transparent;
}
.pure-table-odd td {
    background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}

/* BORDERED TABLES */
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}


/* HORIZONTAL BORDERED TABLES */

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-horizontal tbody > tr:last-child > td {
    border-bottom-width: 0;
}
/* line 1, app/assets/stylesheets/query_builder.scss */
.query-builder, .query-builder * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/query_builder.scss */
.query-builder {
  font-family: sans-serif;
}

/* line 11, app/assets/stylesheets/query_builder.scss */
.query-builder .hide {
  display: none;
}

/* line 15, app/assets/stylesheets/query_builder.scss */
.query-builder .pull-right {
  float: right !important;
}

/* line 19, app/assets/stylesheets/query_builder.scss */
.query-builder .btn {
  text-transform: none;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 38, app/assets/stylesheets/query_builder.scss */
.query-builder .btn.focus, .query-builder .btn:focus, .query-builder .btn:hover {
  color: #333;
  text-decoration: none;
}

/* line 43, app/assets/stylesheets/query_builder.scss */
.query-builder .btn.active, .query-builder .btn:active {
  background-image: none;
  outline: 0px none;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset;
}

/* line 49, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-success {
  color: #FFF;
  background-color: #5CB85C;
  border-color: #4CAE4C;
}

/* line 55, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-primary {
  color: #FFF;
  background-color: #337AB7;
  border-color: #2E6DA4;
}

/* line 61, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-danger {
  color: #FFF;
  background-color: #D9534F;
  border-color: #D43F3A;
}

/* line 67, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-success.active, .query-builder .btn-success.focus,
.query-builder .btn-success:active, .query-builder .btn-success:focus,
.query-builder .btn-success:hover {
  color: #FFF;
  background-color: #449D44;
  border-color: #398439;
}

/* line 75, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-primary.active, .query-builder .btn-primary.focus,
.query-builder .btn-primary:active, .query-builder .btn-primary:focus,
.query-builder .btn-primary:hover {
  color: #FFF;
  background-color: #286090;
  border-color: #204D74;
}

/* line 83, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-danger.active, .query-builder .btn-danger.focus,
.query-builder .btn-danger:active, .query-builder .btn-danger:focus,
.query-builder .btn-danger:hover {
  color: #FFF;
  background-color: #C9302C;
  border-color: #AC2925;
}

/* line 91, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 97, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group > .btn {
  position: relative;
  float: left;
}

/* line 102, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group > .btn:first-child {
  margin-left: 0px;
}

/* line 106, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 111, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* line 116, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-group .btn + .btn, .query-builder .btn-group .btn + .btn-group,
.query-builder .btn-group .btn-group + .btn, .query-builder .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 121, app/assets/stylesheets/query_builder.scss */
.query-builder .btn-xs, .query-builder .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 128, app/assets/stylesheets/query_builder.scss */
.query-builder .rules-group-container {
  background-color: rgba(250, 250, 250, 0.5) !important;
  border: 1px solid #DDD !important;
}

/* line 133, app/assets/stylesheets/query_builder.scss */
.rules-list .rule-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 138, app/assets/stylesheets/query_builder.scss */
.rule-container .explanatory-text {
  border: 1px solid #DDD;
  background-color: white;
  border-radius: 5px;
  padding: 5px;
  flex-basis: 100%;
}

/* line 146, app/assets/stylesheets/query_builder.scss */
.btn-group.group-conditions .btn-primary {
  background-color: #B9B9B9;
}

/* line 150, app/assets/stylesheets/query_builder.scss */
.btn-group.group-conditions .btn-primary.active {
  background-color: #5cb85c;
}
/* line 1, app/assets/stylesheets/results_rules.scss */
.result-rules-container {
  border: 1px solid #DDD;
  border-radius: 3px;
  background-color: rgba(250, 250, 250, 0.5);
  margin: 4px 0;
  padding: 10px;
}

/* line 9, app/assets/stylesheets/results_rules.scss */
.result-rules-container .add-rule-button {
  background-color: #5cb85c;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #FFF;
}

/* line 18, app/assets/stylesheets/results_rules.scss */
.result-rules-container .add-rule-button:hover {
  background-color: #449D44;
  cursor: pointer;
}
/* line 1, app/assets/stylesheets/scaffolds.scss */
body {
  background-color: #fff;
  color: #333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* line 9, app/assets/stylesheets/scaffolds.scss */
p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

/* line 15, app/assets/stylesheets/scaffolds.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 21, app/assets/stylesheets/scaffolds.scss */
a {
  color: #000;
}

/* line 24, app/assets/stylesheets/scaffolds.scss */
a:visited {
  color: #666;
}

/* line 28, app/assets/stylesheets/scaffolds.scss */
a:hover {
  color: #fff;
  background-color: #000;
}

/* line 35, app/assets/stylesheets/scaffolds.scss */
div.field, div.actions {
  margin-bottom: 10px;
}

/* line 40, app/assets/stylesheets/scaffolds.scss */
#notice {
  color: green;
}

/* line 44, app/assets/stylesheets/scaffolds.scss */
.field_with_errors input {
  padding: 2px;
  background-color: #ffda7d;
}

/* line 49, app/assets/stylesheets/scaffolds.scss */
#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

/* line 57, app/assets/stylesheets/scaffolds.scss */
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}

/* line 68, app/assets/stylesheets/scaffolds.scss */
#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}
/* line 5, app/assets/stylesheets/schedules.scss */
.employee-hours {
  background: rgba(220, 162, 0, 0.7);
}

/* line 9, app/assets/stylesheets/schedules.scss */
.employee-breaks {
  background: rgba(150, 150, 150, 0.8);
}

/* line 13, app/assets/stylesheets/schedules.scss */
.employee-vacation {
  background: rgba(106, 221, 116, 0.7);
}

/* line 17, app/assets/stylesheets/schedules.scss */
.custom_lightbox {
  position: absolute;
  top: 100px;
  left: 200px;
  z-index: 10001;
  display: none;
  background-color: white;
  border: 2px outset gray;
  padding: 20px;
}

/* line 28, app/assets/stylesheets/schedules.scss */
.my_event {
  background-color: #add8e6;
  border: 1px solid #778899;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/schedules.scss */
.Booked {
  background-color: #96ACC8;
}

/* line 38, app/assets/stylesheets/schedules.scss */
.Cancelled {
  background-color: #EC5D2A;
}

/* line 42, app/assets/stylesheets/schedules.scss */
.Missed {
  background-color: #DD3226;
}

/* line 46, app/assets/stylesheets/schedules.scss */
.Arrived {
  background-color: #C1D27A;
}

/* line 50, app/assets/stylesheets/schedules.scss */
.Roomed {
  background-color: #F0BE42;
}

/* line 54, app/assets/stylesheets/schedules.scss */
.Billed {
  background-color: #CEB6B7;
}

/* line 58, app/assets/stylesheets/schedules.scss */
.Left {
  background-color: #989A7A;
}

/* line 62, app/assets/stylesheets/schedules.scss */
.Blocked {
  background-color: #D8D8D8;
}

/* line 66, app/assets/stylesheets/schedules.scss */
.my_event .event_date {
  font-weight: bold;
  padding-right: 5px;
}

/* line 71, app/assets/stylesheets/schedules.scss */
.my_event_resize {
  height: 3px;
  position: absolute;
  bottom: -1px;
}

/* line 77, app/assets/stylesheets/schedules.scss */
.my_event_move {
  position: absolute;
  top: 0;
  height: 10px;
  cursor: pointer;
}

/* line 84, app/assets/stylesheets/schedules.scss */
.scheduler_break {
  background-color: #e0e0e0;
  opacity: 0.9;
}

/* line 91, app/assets/stylesheets/schedules.scss */
.green_scheduler {
  background-color: rgba(122, 162, 146, 0.5);
}

/* line 95, app/assets/stylesheets/schedules.scss */
.white_scheduler {
  background-color: rgba(255, 255, 255, 0.01);
  opacity: 0.25 !important;
}

/* line 100, app/assets/stylesheets/schedules.scss */
.yellow_scheduler {
  background-color: rgba(228, 163, 59, 0.5);
}

/* line 104, app/assets/stylesheets/schedules.scss */
.brown_scheduler {
  background-color: rgba(190, 107, 55, 0.5);
}

/* line 108, app/assets/stylesheets/schedules.scss */
.red_scheduler {
  background-color: rgba(185, 65, 38, 0.5);
}

/* line 112, app/assets/stylesheets/schedules.scss */
.orange_scheduler {
  background-color: rgba(216, 98, 46, 0.5);
}

/* line 116, app/assets/stylesheets/schedules.scss */
.blue_scheduler {
  background-color: rgba(34, 144, 161, 0.5);
}

/* line 120, app/assets/stylesheets/schedules.scss */
.scheduler-align {
  margin: 0.65em 0 0 0;
}

/* line 124, app/assets/stylesheets/schedules.scss */
.fc-timegrid-body tr {
  background-color: white !important;
}

/* line 129, app/assets/stylesheets/schedules.scss */
.schedules-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 0px;
  position: relative;
  width: 100%;
  max-height: 80%;
  height: 80%;
  overflow-y: scroll;
}

/* line 140, app/assets/stylesheets/schedules.scss */
.individual-schedule {
  height: 100%;
  text-align: center;
}

/* line 145, app/assets/stylesheets/schedules.scss */
.fc-axis {
  cursor: default;
}

/* line 150, app/assets/stylesheets/schedules.scss */
.schedule-position-button, .schedule-clinic-resource-button {
  border: 1px solid lightgrey;
  padding: 2px auto;
  width: 100%;
  margin: 2px;
  text-align: center;
  text-overflow: ellipsis;
  cursor: pointer;
}

/* line 160, app/assets/stylesheets/schedules.scss */
.closed-schedule {
  background-color: #EC5D2A;
}

/* line 164, app/assets/stylesheets/schedules.scss */
.open-schedule {
  background-color: #C1D27A;
}

/* line 169, app/assets/stylesheets/schedules.scss */
#walk-in-queue-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: baseline;
}

/* line 176, app/assets/stylesheets/schedules.scss */
.walk-in {
  margin-right: 0.25em;
}

/* line 180, app/assets/stylesheets/schedules.scss */
.walk-in-object {
  cursor: grab;
  font-size: 11px;
}

/* line 185, app/assets/stylesheets/schedules.scss */
.walk-in-object:active {
  cursor: grabbing;
}

/* line 189, app/assets/stylesheets/schedules.scss */
.walk-in-object:hover {
  background-color: #EEE;
}
/* line 1, app/assets/stylesheets/scrolling_macro_patch.scss */
.context-menu-list.context-menu-root {
  z-index: 2000 !important;
}
/* line 1, app/assets/stylesheets/shadows.scss */
.shadow-micro {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

/* line 5, app/assets/stylesheets/shadows.scss */
.shadow-small {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
}

/* line 9, app/assets/stylesheets/shadows.scss */
.shadow-medium {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}

/* line 13, app/assets/stylesheets/shadows.scss */
.shadow-large {
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.3);
}

/* line 17, app/assets/stylesheets/shadows.scss */
.shadow-hover {
  transition: box-shadow .3s;
}

/* line 21, app/assets/stylesheets/shadows.scss */
.shadow-hover:hover {
  box-shadow: 0, 3px, 4px, 0 rgba(0, 0, 0, 0.1);
}
/* line 1, app/assets/stylesheets/signature.scss */
#signature-editor {
  max-width: 100%;
  max-height: 300px;
}
/* line 1, app/assets/stylesheets/summernote.scss */
.note-toolbar {
  bottom-border: 0px !important;
  right-border: 0px !important;
  background-color: #FFF !important;
  padding: 0px !important;
  border: 0px !important;
}

/* line 9, app/assets/stylesheets/summernote.scss */
.note-toolbar > .note-btn-group {
  margin: 0 5px !important;
}

/* line 13, app/assets/stylesheets/summernote.scss */
.note-btn-group > .note-btn {
  padding: 1px 10px !important;
  font-size: 10px !important;
}
/* line 1, app/assets/stylesheets/tables.scss */
#audit_print_charts_table {
  text-align: center;
}
/* line 1, app/assets/stylesheets/tasks.scss */
.task-menu-button {
  text-align: left;
  padding: 5px 0px;
  width: 100%;
  min-width: 100%;
  cursor: pointer;
  margin-right: auto;
  overflow-y: hidden;
  overflow-x: hidden;
}

/* line 10, app/assets/stylesheets/tasks.scss */
.task-menu-buttonhover {
  background-color: #DDD;
}
/* line 1, app/assets/stylesheets/transcriber.scss */
#transcriber-finalize-button {
  position: absolute;
  bottom: 0.4em;
}

/* line 6, app/assets/stylesheets/transcriber.scss */
.transcriber-footer-container {
  width: 42em;
  border: 1px solid #AAA;
  height: 36em;
  z-index: 10;
  background-color: white;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 1.2em;
  bottom: 3.8em;
  border-radius: 1em;
  padding: 0.75em;
  z-index: 999999999999999999;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/transcriber.scss */
  .transcriber-footer-container {
    width: 100%;
    box-sizing: border-box;
    right: 0;
    left: 0;
    bottom: 3.8em;
    position: fixed;
  }
}

/* line 32, app/assets/stylesheets/transcriber.scss */
.transcriber-audio-file {
  width: 10px;
  height: 10px;
  outline: 2px solid #222;
  padding: 0em 0em 0em 0em;
  border-radius: 2em;
  margin: 0.2em;
  box-sizing: border-box;
  cursor: default;
}

/* line 43, app/assets/stylesheets/transcriber.scss */
.transcriber-audio-file.status-completed {
  background: #75cd95;
}

/* line 47, app/assets/stylesheets/transcriber.scss */
.transcriber-audio-file.status-error {
  background: #f87171;
}

/* line 51, app/assets/stylesheets/transcriber.scss */
.transcriber-audio-file.status-in-progress {
  background: #fde68a;
}
/* line 1, app/assets/stylesheets/validation.scss */
.field-error {
  background-color: #FFF5EB !important;
  border-bottom: 1px solid #DE751F !important;
}
/* line 1, app/assets/stylesheets/wcb.scss */
.wcb-field-error {
  border: 1px solid red !important;
  background-color: #FFFFE0 !important;
}

/* line 6, app/assets/stylesheets/wcb.scss */
.wcb-tab-error {
  background-color: #FFFFE0;
}

/* line 10, app/assets/stylesheets/wcb.scss */
.wcb-show-attachable-object {
  cursor: pointer;
}

/* line 14, app/assets/stylesheets/wcb.scss */
.wcb-show-attachable-object:hover {
  background-color: #FFFFE0;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *



















 


 */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
/* line 221, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
/* line 231, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
/* line 245, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
/* line 266, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
/* line 279, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
/* line 289, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
/* line 301, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
a {
  background-color: transparent;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
/* line 310, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
/* line 322, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
/* line 330, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
/* line 339, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
/* line 348, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
/* line 357, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
/* line 366, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
/* line 374, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 382, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sup {
  top: -0.5em;
}

/* line 386, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
/* line 397, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
/* line 405, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
/* line 416, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
/* line 424, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
/* line 433, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
/* line 441, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
/* line 464, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
/* line 478, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button {
  overflow: visible;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
/* line 489, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
/* line 502, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
/* line 514, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
/* line 523, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
/* line 534, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input {
  line-height: normal;
}

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
/* line 546, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
/* line 558, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
/* line 568, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
/* line 579, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
/* line 600, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
/* line 609, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
/* line 618, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
/* line 629, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 634, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
td,
th {
  padding: 0;
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 124, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
html {
  font-size: 100%;
  box-sizing: border-box;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: light;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

/* line 164, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 171, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
select {
  width: 100%;
  border-radius: 0;
}

/* line 181, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 189, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 201, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.is-visible {
  display: block !important;
}

/* line 205, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/_global.scss */
.is-hidden {
  display: none !important;
}

/* line 26, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row {
  max-width: 212.5rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.row::before, .row::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.row::after {
  clear: both;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .row {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

@media screen and (min-width: 40em) {
  /* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.expanded {
  max-width: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

/* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

@media screen and (min-width: 40em) {
  /* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .column, .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

/* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_column.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none;
}

/* line 75, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-1 {
  width: 8.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-2 {
  width: 16.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-3 {
  width: 25%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-4 {
  width: 33.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-5 {
  width: 41.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-6 {
  width: 50%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-7 {
  width: 58.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-8 {
  width: 66.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-9 {
  width: 75%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-10 {
  width: 83.3333333333%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-11 {
  width: 91.6666666667%;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

/* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-12 {
  width: 100%;
}

/* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.3333333333%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.6666666667%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.2857142857%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

/* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

/* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.expanded.row .small-collapse.row {
  margin-left: 0;
  margin-right: 0;
}

/* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40em) {
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  /* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .expanded.row .medium-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .medium-uncentered,
.medium-push-0,
.medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 64em) {
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-3 {
    width: 25%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-6 {
    width: 50%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-9 {
    width: 75%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 95, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 85, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-12 {
    width: 100%;
  }
  /* line 103, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_layout.scss */
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  /* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 119, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .expanded.row .large-collapse.row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 133, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  /* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_position.scss */
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/grid/_classes.scss */
  .large-uncentered,
.large-push-0,
.large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

/* line 232, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 256, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

/* line 264, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 271, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 278, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 284, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
  font-weight: light;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 299, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h1 {
  font-size: 1.5rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h2 {
  font-size: 1.25rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h3 {
  font-size: 1.1875rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h4 {
  font-size: 1.125rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h1 {
    font-size: 3rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h2 {
    font-size: 2.5rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h3 {
    font-size: 1.9375rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h4 {
    font-size: 1.5625rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h5 {
    font-size: 1.25rem;
  }
  /* line 309, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
  h6 {
    font-size: 1rem;
  }
}

/* line 317, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a {
  color: #DEBBAB;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

/* line 323, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a:hover, a:focus {
  color: #ce9b83;
}

/* line 331, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
a img {
  border: 0;
}

/* line 337, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
hr {
  max-width: 212.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

/* line 349, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

/* line 358, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
li {
  font-size: inherit;
}

/* line 363, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

/* line 369, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ol {
  margin-left: 1.25rem;
}

/* line 375, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 382, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
dl {
  margin-bottom: 1rem;
}

/* line 385, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 392, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

/* line 397, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 404, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

/* line 409, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
cite:before {
  content: '\2014 \0020';
}

/* line 415, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

/* line 422, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: light;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 432, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_base.scss */
kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

/* line 48, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: light;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 63, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 67, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_helpers.scss */
.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-left {
  text-align: left;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-right {
  text-align: right;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-center {
  text-align: center;
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-left {
    text-align: left;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-right {
    text-align: right;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-center {
    text-align: center;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-left {
    text-align: left;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-right {
    text-align: right;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-center {
    text-align: center;
  }
  /* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify;
  }
}

/* line 13, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 16, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 26, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .show-for-print {
    display: block !important;
  }
  /* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 29, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  table.show-for-print {
    display: table !important;
  }
  /* line 30, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 32, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 33, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 34, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important;
  }
  /* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 39, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 42, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  .ir a:after,
a[href^='javascript:']:after,
a[href^='#']:after {
    content: '';
  }
  /* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  pre,
blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  /* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/typography/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
}

/* line 209, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.6em 0.5em;
  margin: 0em 0 1rem 0;
  font-size: 0.76rem;
  background-color: #fefefe;
  color: #0a0a0a;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .button {
  outline: 0;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button:hover, .button:focus {
  background-color: #d8d8d8;
  color: #0a0a0a;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.tiny {
  font-size: 0.6rem;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.small {
  font-size: 0.75rem;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.large {
  font-size: 1.25rem;
}

/* line 219, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.primary {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.secondary {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #d3c38e;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.success {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.success:hover, .button.success:focus {
  background-color: #859d6d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.warning {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #d35f41;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.alert {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #a20215;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.darkened {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.darkened:hover, .button.darkened:focus {
  background-color: #5f3f2d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.create {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.create:hover, .button.create:focus {
  background-color: #418c7a;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.cancel {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.cancel:hover, .button.cancel:focus {
  background-color: #ff4e0d;
  color: #0a0a0a;
}

/* line 224, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.pink-background {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.pink-background:hover, .button.pink-background:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 241, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 129, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.primary {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.secondary {
  border: 1px solid #ECE5CE;
  color: #ECE5CE;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #9f893e;
  color: #9f893e;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.success {
  border: 1px solid #A6B895;
  color: #A6B895;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #536443;
  color: #536443;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.warning {
  border: 1px solid #E08E79;
  color: #E08E79;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #8c3620;
  color: #8c3620;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.alert {
  border: 1px solid #CB021A;
  color: #CB021A;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #66010d;
  color: #66010d;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.darkened {
  border: 1px solid #774F38;
  color: #774F38;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.darkened:hover, .button.hollow.darkened:focus {
  border-color: #3c281c;
  color: #3c281c;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.create {
  border: 1px solid #51AF98;
  color: #51AF98;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.create:hover, .button.hollow.create:focus {
  border-color: #28584c;
  color: #28584c;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.cancel {
  border: 1px solid #FF7F50;
  color: #FF7F50;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.cancel:hover, .button.hollow.cancel:focus {
  border-color: #a82d00;
  color: #a82d00;
}

/* line 246, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.pink-background {
  border: 1px solid #DEBBAB;
  color: #DEBBAB;
}

/* line 144, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.hollow.pink-background:hover, .button.hollow.pink-background:focus {
  border-color: #8d5237;
  color: #8d5237;
}

/* line 254, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.primary, .button.primary[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.primary:hover, .button.disabled.primary:focus, .button.primary[disabled]:hover, .button.primary[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.secondary, .button.secondary[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button.secondary[disabled]:hover, .button.secondary[disabled]:focus {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.success, .button.success[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.success:hover, .button.disabled.success:focus, .button.success[disabled]:hover, .button.success[disabled]:focus {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.warning, .button.warning[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.warning:hover, .button.disabled.warning:focus, .button.warning[disabled]:hover, .button.warning[disabled]:focus {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.alert, .button.alert[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.alert:hover, .button.disabled.alert:focus, .button.alert[disabled]:hover, .button.alert[disabled]:focus {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.darkened, .button.darkened[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.darkened:hover, .button.disabled.darkened:focus, .button.darkened[disabled]:hover, .button.darkened[disabled]:focus {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.create, .button.create[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.create:hover, .button.disabled.create:focus, .button.create[disabled]:hover, .button.create[disabled]:focus {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.cancel, .button.cancel[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.cancel:hover, .button.disabled.cancel:focus, .button.cancel[disabled]:hover, .button.cancel[disabled]:focus {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.pink-background, .button.pink-background[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.disabled.pink-background:hover, .button.disabled.pink-background:focus, .button.pink-background[disabled]:hover, .button.pink-background[disabled]:focus {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 170, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 0.5em;
  display: inline-block;
}

/* line 277, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.78125rem;
  padding: 0.34375rem;
  border: 1px solid #cacaca;
  margin: 0 0 0.6875rem;
  font-family: inherit;
  font-size: 0.8125rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 96, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 118, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
textarea {
  max-width: 100%;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
textarea[rows] {
  height: auto;
}

/* line 129, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cacaca;
}
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

/* line 134, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
[type='submit'],
[type='button'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 151, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box;
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 0.6875rem;
}

/* line 17, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.34375rem;
  margin-right: 0.6875rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* line 25, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.34375rem;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_checkbox.scss */
[type='file'] {
  width: 100%;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.75rem;
  font-weight: light;
  line-height: 1.5;
  color: #0a0a0a;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_label.scss */
label.middle {
  margin: 0 0 0.6875rem;
  padding: 0.40625rem 0;
}

/* line 22, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_help-text.scss */
.help-text {
  margin-top: -0.34375rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 0.6875rem;
}

/* line 36, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group > :first-child {
  border-radius: 0 0 0 0;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

/* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label:first-child {
  border-right: 0;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
  height: 1.84375rem;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}

/* line 115, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_input-group.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
legend {
  margin-bottom: 0.34375rem;
  max-width: 100%;
}

/* line 51, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

/* line 30, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_fieldset.scss */
.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select {
  height: 1.78125rem;
  padding: 0.34375rem;
  border: 1px solid #cacaca;
  margin: 0 0 0.6875rem;
  font-size: 0.8125rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -0.6875rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.03125rem;
}

@media screen and (min-width: 0\0) {
  /* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 53, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select::-ms-expand {
  display: none;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_select.scss */
select[multiple] {
  height: auto;
  background-image: none;
}

/* line 45, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.is-invalid-input:not(:focus) {
  background-color: rgba(203, 2, 26, 0.1);
  border-color: #CB021A;
}

/* line 71, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.is-invalid-label {
  color: #CB021A;
}

/* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.34375rem;
  margin-bottom: 0.6875rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #CB021A;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/forms/_error.scss */
.form-error.is-visible {
  display: block;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.hide {
  display: none !important;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64em) {
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 77, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}

/* line 93, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 107, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-left {
  float: left !important;
}

/* line 14, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-right {
  float: right !important;
}

/* line 18, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_float.scss */
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.clearfix::after {
  clear: both;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.button-group::before, .button-group::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.button-group::after {
  clear: both;
}

/* line 42, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.76rem;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group .button:last-child {
  margin-right: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.small .button {
  font-size: 0.75rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.large .button {
  font-size: 1.25rem;
}

/* line 148, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded {
  margin-right: -1px;
}

/* line 67, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

/* line 81, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.primary .button {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.secondary .button {
  background-color: #ECE5CE;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #d3c38e;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.success .button {
  background-color: #A6B895;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #859d6d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.warning .button {
  background-color: #E08E79;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #d35f41;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.alert .button {
  background-color: #CB021A;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a20215;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.darkened .button {
  background-color: #774F38;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.darkened .button:hover, .button-group.darkened .button:focus {
  background-color: #5f3f2d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.create .button {
  background-color: #51AF98;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.create .button:hover, .button-group.create .button:focus {
  background-color: #418c7a;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.cancel .button {
  background-color: #FF7F50;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.cancel .button:hover, .button-group.cancel .button:focus {
  background-color: #ff4e0d;
  color: #0a0a0a;
}

/* line 153, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.pink-background .button {
  background-color: #DEBBAB;
  color: #0a0a0a;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button.scss */
.button-group.pink-background .button:hover, .button-group.pink-background .button:focus {
  background-color: #c88d73;
  color: #0a0a0a;
}

/* line 105, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
}

/* line 113, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  /* line 184, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

/* line 88, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}

/* line 55, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout > :first-child {
  margin-top: 0;
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout > :last-child {
  margin-bottom: 0;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.primary {
  background-color: #faf5f2;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.secondary {
  background-color: #fcfbf8;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.success {
  background-color: #f2f4ef;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.warning {
  background-color: #faeeeb;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.alert {
  background-color: #ffd2d7;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.darkened {
  background-color: #efe3dd;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.create {
  background-color: #e5f3f0;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.cancel {
  background-color: #ffece5;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.pink-background {
  background-color: #faf5f2;
}

/* line 97, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_callout.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 58, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_close-button.scss */
.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .close-button {
  outline: 0;
}

/* line 51, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_close-button.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 27, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}

/* line 31, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown li {
  display: block !important;
}

/* line 37, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

/* line 53, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a {
  position: relative;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.is-drilldown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 71, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_drilldown.scss */
.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 56, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}

/* line 50, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.is-open {
  visibility: visible;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px;
}

/* line 61, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

/* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}

/* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}

/* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #e6e6e6 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

/* line 118, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

/* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

/* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
}

@media screen and (min-width: 40em) {
  /* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #e6e6e6 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #e6e6e6;
    border-left-style: solid;
    border-right-width: 0;
  }
}

@media screen and (min-width: 64em) {
  /* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 68, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 82, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 87, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 94, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #e6e6e6 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #e6e6e6;
    border-left-style: solid;
    border-right-width: 0;
  }
}

/* line 141, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

/* line 149, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 157, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent {
  position: relative;
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}

/* line 167, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

/* line 177, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 100%;
}

/* line 182, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}

/* line 35, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}

/* line 40, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #e6e6e6 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #e6e6e6;
  border-left-style: solid;
  border-right-width: 0;
}

/* line 205, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

/* line 210, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu > li {
  width: 100%;
}

/* line 217, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_dropdown-menu.scss */
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 41, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #DEBBAB;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.secondary {
  background: #ECE5CE;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.success {
  background: #A6B895;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.warning {
  background: #E08E79;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.alert {
  background: #CB021A;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.darkened {
  background: #774F38;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.create {
  background: #51AF98;
  color: #fefefe;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.cancel {
  background: #FF7F50;
  color: #0a0a0a;
}

/* line 49, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_label.scss */
.label.pink-background {
  background: #DEBBAB;
  color: #0a0a0a;
}

/* line 227, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu {
  margin: 0;
  list-style-type: none;
}

/* line 46, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
  vertical-align: middle;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .menu > li {
  outline: 0;
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}

/* line 161, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  vertical-align: middle;
}

/* line 166, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span {
  vertical-align: middle;
}

/* line 180, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block;
}

/* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu > li {
  display: table-cell;
}

/* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.vertical > li {
  display: block;
}

@media screen and (min-width: 40em) {
  /* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.medium-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  /* line 100, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.large-horizontal > li {
    display: table-cell;
  }
  /* line 120, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
  .menu.large-vertical > li {
    display: block;
  }
}

/* line 132, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}

/* line 138, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.simple a {
  padding: 0;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu.align-right::before, .menu.align-right::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu.align-right::after {
  clear: both;
}

/* line 265, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.align-right > li {
  float: right;
}

/* line 272, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}

/* line 275, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.expanded > li:first-child:last-child {
  width: 100%;
}

/* line 192, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.icon-top > li > a {
  text-align: center;
}

/* line 200, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem;
}

/* line 286, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu.nested {
  margin-left: 1rem;
}

/* line 291, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu .active > a {
  color: #fefefe;
  background: #DEBBAB;
}

/* line 297, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

/* line 302, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-centered {
  text-align: center;
}

/* line 305, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.menu-centered > .menu {
  display: inline-block;
}

/* line 311, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu-icon.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

/* line 83, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}

/* line 109, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

/* line 6, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_menu-icon.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

/* line 83, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}

/* line 109, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 6, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky-container {
  position: relative;
}

/* line 10, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

/* line 16, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

/* line 20, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}

/* line 24, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 29, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

/* line 34, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_sticky.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 113, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
body.is-reveal-open {
  overflow: hidden;
}

/* line 117, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

/* line 172, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    min-height: 0;
  }
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal .column,
.reveal .columns {
  min-width: 0;
}

/* line 76, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    width: 90%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

/* line 150, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 40em) {
  /* line 155, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 156, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.small {
    width: 50%;
    max-width: 212.5rem;
  }
}

@media screen and (min-width: 40em) {
  /* line 157, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal.large {
    width: 90%;
    max-width: 212.5rem;
  }
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  /* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

/* line 168, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_reveal.scss */
.reveal.without-overlay {
  position: fixed;
}

/* line 244, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

/* line 76, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

/* line 84, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 90, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

/* line 96, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

/* line 105, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead tr,
tfoot tr {
  background: transparent;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

/* line 123, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}

/* line 136, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 63.9375em) {
  /* line 223, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack thead {
    display: none;
  }
  /* line 228, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack tfoot {
    display: none;
  }
  /* line 232, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  /* line 238, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
  table.stack td {
    border-top: 0;
  }
}

/* line 254, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 174, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover thead tr:hover {
  background-color: #f3f3f3;
}

/* line 181, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tfoot tr:hover {
  background-color: #ececec;
}

/* line 188, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

/* line 194, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 262, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
.table-scroll {
  overflow-x: auto;
}

/* line 265, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_table.scss */
.table-scroll table {
  width: auto;
}

/* line 116, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.tabs::before, .tabs::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.tabs::after {
  clear: both;
}

/* line 63, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

/* line 127, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.simple > li > a {
  padding: 0;
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 137, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary {
  background: #DEBBAB;
}

/* line 140, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary > li > a {
  color: #0a0a0a;
}

/* line 143, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #d8b09d;
}

/* line 150, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title {
  float: left;
}

/* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a {
  display: block;
  padding: 0.75rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a:hover {
  background: #fefefe;
}

/* line 84, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
}

/* line 154, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

/* line 158, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 162, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tabs.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 38, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.title-bar::before, .title-bar::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.title-bar::after {
  clear: both;
}

/* line 52, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 70, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-left {
  float: left;
}

/* line 74, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-right {
  float: right;
  text-align: right;
}

/* line 80, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_title-bar.scss */
.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

/* line 97, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

/* line 101, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 100%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}

/* line 64, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* line 72, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}

/* line 78, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 86, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_tooltip.scss */
.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar {
  padding: 0.5rem;
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.top-bar::before, .top-bar::after {
  content: ' ';
  display: table;
}

/* line 152, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/util/_mixins.scss */
.top-bar::after {
  clear: both;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

/* line 60, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

/* line 72, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar input.button {
  width: auto;
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}

@media screen and (min-width: 40em) {
  /* line 112, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar .top-bar-left,
.top-bar .top-bar-right {
    width: auto;
  }
}

@media screen and (max-width: 63.9375em) {
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  /* line 91, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}

/* line 156, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-title {
  float: left;
  margin-right: 1rem;
}

/* line 162, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-left {
  float: left;
}

/* line 166, ../usr/local/bundle/ruby/3.3.0/gems/foundation-rails-6.2.4.0/vendor/assets/scss/components/_top-bar.scss */
.top-bar-right {
  float: right;
}

/*!
 * jQuery QueryBuilder 2.5.2
 * Copyright 2014-2018 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
 * Licensed under MIT (https://opensource.org/licenses/MIT)
 */
/* line 6, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-container, .query-builder .rule-container, .query-builder .rule-placeholder {
  position: relative;
  margin: 4px 0;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #EEE;
  background: rgba(255, 255, 255, 0.9);
}

/* line 15, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-container .rule-filter-container,
.query-builder .rule-container .rule-operator-container,
.query-builder .rule-container .rule-value-container, .query-builder .error-container, .query-builder .drag-handle {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

/* line 23, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-container {
  padding: 10px;
  padding-bottom: 6px;
  border: 1px solid #DCC896;
  background: rgba(250, 240, 210, 0.5);
}

/* line 30, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-header {
  margin-bottom: 10px;
}

/* line 34, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),
.query-builder .rules-group-header .group-conditions input[name$='_cond'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

/* line 47, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-header .group-conditions .btn.readonly {
  border-radius: 3px;
}

/* line 51, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0;
}

/* line 57, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-value-container {
  border-left: 1px solid #DDD;
  padding-left: 5px;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-value-container label {
  margin-bottom: 0;
  font-weight: normal;
}

/* line 67, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-value-container label.block {
  display: block;
}

/* line 71, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-value-container select,
.query-builder .rule-value-container input[type='text'],
.query-builder .rule-value-container input[type='number'] {
  padding: 1px;
}

/* line 77, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .error-container {
  display: none;
  cursor: help;
  color: #F00;
}

/* line 83, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .has-error {
  background-color: #FDD;
  border-color: #F99;
}

/* line 88, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .has-error .error-container {
  display: inline-block !important;
}

/* line 92, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *::before, .query-builder .rules-list > *::after {
  content: '';
  position: absolute;
  left: -10px;
  width: 10px;
  height: calc(50% + 4px);
  border-color: #CCC;
  border-style: solid;
}

/* line 102, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *::before {
  top: -4px;
  border-width: 0 0 2px 2px;
}

/* line 107, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *::after {
  top: 50%;
  border-width: 0 0 0 2px;
}

/* line 112, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *:first-child::before {
  top: -12px;
  height: calc(50% + 14px);
}

/* line 117, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *:last-child::before {
  border-radius: 0 0 0 4px;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-list > *:last-child::after {
  display: none;
}

/* line 125, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder.bt-checkbox-glyphicons .checkbox input[type='checkbox']:checked + label::after {
  font-family: 'Glyphicons Halflings';
  content: '\e013';
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder.bt-checkbox-glyphicons .checkbox label::after {
  padding-left: 4px;
  padding-top: 2px;
  font-size: 9px;
}

/* line 136, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .error-container + .tooltip .tooltip-inner {
  color: #F99 !important;
}

/* line 140, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder p.filter-description {
  margin: 5px 0 0 0;
  background: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #31708F;
  border-radius: 5px;
  padding: 2.5px 5px;
  font-size: .8em;
}

/* line 150, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rules-group-header [data-invert] {
  margin-left: 5px;
}

/* line 154, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .drag-handle {
  cursor: move;
  vertical-align: middle;
  margin-left: 5px;
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .dragging {
  position: fixed;
  opacity: .5;
  z-index: 100;
}

/* line 166, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .dragging::before, .query-builder .dragging::after {
  display: none;
}

/* line 170, ../usr/local/bundle/ruby/3.3.0/gems/jquery_query_builder-rails-0.5.0/vendor/assets/stylesheets/query-builder.default.css */
.query-builder .rule-placeholder {
  border: 1px dashed #BBB;
  opacity: .7;
}

/* line 14, app/assets/stylesheets/ava/colors.scss */
.ava-danger-color {
  color: #8d021f;
}

/* line 18, app/assets/stylesheets/ava/colors.scss */
.ava-secondary-darkest-color {
  color: #C23462;
}

/* line 2, app/assets/stylesheets/ava/icons/fa-ava-custom-icons.scss */
.fa-ava-custom-brain {
  background-image: url(/assets/fontawesome_6_4_0/brain-solid-f5cd454bf39a68d946e0e72ef0ea80444042d04c27a855c8d6eb7378ecbf4211.svg);
  width: 1em;
  height: 1em;
}

/* line 77, app/assets/stylesheets/application.scss */
p {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

/* line 83, app/assets/stylesheets/application.scss */
.banner-text {
  font-size: 165px;
}

/* line 87, app/assets/stylesheets/application.scss */
body {
  background: linear-gradient(#fafafa, #ffffff) !important;
  height: 100vh;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
}

/* line 97, app/assets/stylesheets/application.scss */
body #ava-watermark {
  position: fixed;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.1;
  pointer-events: none;
  z-index: 10;
  font-size: 150px;
  color: #8980BD;
}

/* line 110, app/assets/stylesheets/application.scss */
#nav-bar {
  position: relative;
  z-index: 9;
  display: flex;
  width: 100%;
  max-height: 55px;
}

/* line 118, app/assets/stylesheets/application.scss */
#teleport-anchor-modal,
#teleport-pdftron-webviewer-modal {
  position: relative;
  z-index: 1000;
}

/* line 124, app/assets/stylesheets/application.scss */
#layout-content {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: calc(100% - 55px + 4px);
}

/* line 131, app/assets/stylesheets/application.scss */
#inside-content {
  position: relative;
  width: 100%;
  max-height: 100%;
  height: 100%;
  padding-top: 0.6em;
}

/* line 139, app/assets/stylesheets/application.scss */
.sticky-content {
  position: sticky;
  z-index: 4;
  top: 0em;
  background-color: #FCFCFC;
}

/* line 147, app/assets/stylesheets/application.scss */
.sticky-content-bottom {
  position: sticky;
  position: -webkit-sticky;
  z-index: 8;
  bottom: 0em;
  background-color: #FCFCFC;
}

/* line 155, app/assets/stylesheets/application.scss */
.sticky-content-top-margin {
  position: sticky;
  position: -webkit-sticky;
  z-index: 8;
  top: 4px;
  background-color: #FCFCFC;
}

/* line 163, app/assets/stylesheets/application.scss */
.sticky-container {
  position: relative;
  width: 100%;
  max-height: 100%;
  height: 100%;
  overflow-y: auto;
}

/* line 171, app/assets/stylesheets/application.scss */
.h1 {
  font-size: 48px;
}

/* line 175, app/assets/stylesheets/application.scss */
.h2 {
  font-size: 40px;
}

/* line 179, app/assets/stylesheets/application.scss */
.h3 {
  font-size: 31px;
}

/* line 183, app/assets/stylesheets/application.scss */
.h4 {
  font-size: 25px;
}

/* line 187, app/assets/stylesheets/application.scss */
.h5 {
  font-size: 20px;
}

/* line 191, app/assets/stylesheets/application.scss */
.h6 {
  font-size: 16px;
}

/* line 195, app/assets/stylesheets/application.scss */
html {
  background: #ffffff !important;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 203, app/assets/stylesheets/application.scss */
textarea {
  padding: 3px 5px !important;
  box-sizing: border-box;
}

/* line 208, app/assets/stylesheets/application.scss */
.white-background {
  background-color: #ffffff;
}

/* line 212, app/assets/stylesheets/application.scss */
.z-index-10 {
  z-index: 10;
}

/* line 216, app/assets/stylesheets/application.scss */
.centered-text {
  text-align: center;
}

/* line 220, app/assets/stylesheets/application.scss */
.icon-link-margin {
  margin: 0.1em 0.3em;
}

/* line 224, app/assets/stylesheets/application.scss */
.text-centered {
  text-align: center;
}

/* line 228, app/assets/stylesheets/application.scss */
.left-text {
  text-align: left;
}

/* line 232, app/assets/stylesheets/application.scss */
* {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

/* line 237, app/assets/stylesheets/application.scss */
label {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 1.8;
}

/* line 243, app/assets/stylesheets/application.scss */
.responsive-menu {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

/* line 248, app/assets/stylesheets/application.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

/* line 253, app/assets/stylesheets/application.scss */
a:hover {
  background-color: #e8e8e8 !important;
}

/* line 257, app/assets/stylesheets/application.scss */
a:active {
  background-color: #e8e8e8 !important;
}

/* line 261, app/assets/stylesheets/application.scss */
.font-lg {
  font-size: 110%;
}

/* line 265, app/assets/stylesheets/application.scss */
.font-xl {
  font-size: 125%;
}

/* line 269, app/assets/stylesheets/application.scss */
.pink-background {
  background-color: #debbab;
}

/* line 273, app/assets/stylesheets/application.scss */
.monospace {
  font-family: 'Inconsolata' !important;
  font-size: 90%;
}

/* line 278, app/assets/stylesheets/application.scss */
.text-align-right {
  text-align: right;
}

/* line 282, app/assets/stylesheets/application.scss */
.strong {
  -webkit-text-decoration: bold;
          text-decoration: bold;
}

/* line 289, app/assets/stylesheets/application.scss */
.date-inline {
  display: inline-block;
  width: 32%;
}

/* line 294, app/assets/stylesheets/application.scss */
.time-inline {
  display: inline-block;
  width: 40%;
}

/* line 299, app/assets/stylesheets/application.scss */
.multi-time-inline {
  display: inline-block;
  width: 22%;
}

/* line 306, app/assets/stylesheets/application.scss */
.extra-space {
  padding-top: 1em;
}

/* line 310, app/assets/stylesheets/application.scss */
.centered-div {
  margin: auto;
  width: 50%;
}

/* line 315, app/assets/stylesheets/application.scss */
.bottom-pad {
  padding-bottom: 1em;
}

/* line 319, app/assets/stylesheets/application.scss */
.top-pad {
  padding-top: 1em;
}

/* line 323, app/assets/stylesheets/application.scss */
.top-small-pad {
  padding: 0.5em 0 0 0;
}

/* line 327, app/assets/stylesheets/application.scss */
.mini-pad {
  padding: 3px 3px 3px 3px;
}

/* line 331, app/assets/stylesheets/application.scss */
.small-top-pad {
  padding: 0.5em 0 0 0;
}

/* line 335, app/assets/stylesheets/application.scss */
.top-and-bottom-pad {
  padding: 1em 0 1em 0;
}

/* line 339, app/assets/stylesheets/application.scss */
.medium-top-and-bottom-pad {
  padding: 3em 0 3em 0;
}

/* line 343, app/assets/stylesheets/application.scss */
.small-top-and-bottom-pad {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/* line 348, app/assets/stylesheets/application.scss */
.xs-y-pad {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

/* line 353, app/assets/stylesheets/application.scss */
.xs-x-pad {
  padding-left: 0.2em;
  padding-right: 0.2em;
}

/* line 358, app/assets/stylesheets/application.scss */
.micro-top-and-bottom-pad {
  padding: 0.02em 0 0em 0;
}

/* line 362, app/assets/stylesheets/application.scss */
.small-padding {
  padding: 1em 1em 0em 1em;
}

/* line 366, app/assets/stylesheets/application.scss */
.small-bottom-pad {
  padding: 0 0 0.5em 0;
}

/* line 370, app/assets/stylesheets/application.scss */
.centered-vertically {
  vertical-align: middle;
}

/* line 374, app/assets/stylesheets/application.scss */
.relative-padding {
  padding: 30% 0;
}

/* line 378, app/assets/stylesheets/application.scss */
.bottom-border {
  border-bottom: 0.1em solid #cacaca !important;
}

/* line 382, app/assets/stylesheets/application.scss */
.top-border {
  border-top: 0.1em solid #cacaca !important;
}

/* line 386, app/assets/stylesheets/application.scss */
.top-and-bottom-border {
  border-bottom: 0.1em solid #cacaca !important;
  border-top: 0.1em solid #cacaca !important;
}

/* line 391, app/assets/stylesheets/application.scss */
.padded-content {
  padding: 1em 2em 1em 2em;
}

/* line 395, app/assets/stylesheets/application.scss */
.extra-small-padding {
  padding: 0.5em 0.5em 0.5em 0.5em;
}

/* line 399, app/assets/stylesheets/application.scss */
.lateral-pad {
  padding: 0em 1.5em 0em 1.5em;
}

/* line 403, app/assets/stylesheets/application.scss */
.content-margin {
  margin: 1em 2em 1em 2em;
}

/* line 407, app/assets/stylesheets/application.scss */
.top-margin {
  margin-top: 1em;
}

/* line 411, app/assets/stylesheets/application.scss */
.small-top-margin {
  margin-top: 0.5em;
}

/* line 415, app/assets/stylesheets/application.scss */
.large-top-margin {
  margin-top: 3em;
}

/* line 419, app/assets/stylesheets/application.scss */
.right-justify {
  float: right;
}

/* line 423, app/assets/stylesheets/application.scss */
.right-align-text {
  text-align: right;
}

/* line 427, app/assets/stylesheets/application.scss */
.header-button {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  padding: 0.6em 0.5em 0em 0.5em;
  width: 100%;
}

/* line 434, app/assets/stylesheets/application.scss */
.middle-column-width {
  width: 5em;
}

/* line 438, app/assets/stylesheets/application.scss */
.link-button {
  padding: 0.4em 0.5em 0.3em 0.5em;
  width: 100%;
  border-top: 1px solid #cacaca;
}

/* line 444, app/assets/stylesheets/application.scss */
.selected-link-button {
  background-color: #e8e8e8 !important;
}

/* line 448, app/assets/stylesheets/application.scss */
.subheader-list {
  max-height: 5em;
  display: none;
}

/* line 453, app/assets/stylesheets/application.scss */
.open {
  display: inline;
}

/* line 457, app/assets/stylesheets/application.scss */
.footer-button-list {
  padding: 0.5em 0.3em 0.5em 0.3em;
  text-overflow: ellipsis;
  border-bottom: 1px solid grey;
}

/* line 463, app/assets/stylesheets/application.scss */
.notices {
  background: #FDEFF4;
}

/* line 467, app/assets/stylesheets/application.scss */
.absolute-bottom {
  position: absolute;
  bottom: 5px;
}

/* line 472, app/assets/stylesheets/application.scss */
.absolute-top {
  position: absolute;
  top: 5px;
}

/* line 477, app/assets/stylesheets/application.scss */
.position-sticky {
  position: sticky;
}

/* line 482, app/assets/stylesheets/application.scss */
.display-inline {
  display: inline !important;
}

/* line 486, app/assets/stylesheets/application.scss */
.display-inline-block {
  display: inline-block !important;
}

/* line 492, app/assets/stylesheets/application.scss */
.top-bar-title {
  font-family: 'Roboto', sans-serif;
  color: #000;
  font-size: 2em;
  font-weight: 400;
  margin: 0em 0em 0em 0em;
}

/* line 498, app/assets/stylesheets/application.scss */
.top-bar-title img {
  vertical-align: sub;
}

/* line 503, app/assets/stylesheets/application.scss */
.menu-stripe {
  background: #e6e6e6;
  min-height: 0.1em;
}

/* line 508, app/assets/stylesheets/application.scss */
.menu-stripe-bottom {
  background: #DEBBAB;
  min-height: 0.5em;
  margin: -0.4em 0em 0.5em 0em;
}

/* line 514, app/assets/stylesheets/application.scss */
.button {
  background: #FFFFFF;
  margin: 0em 0em 0em 0em;
}

/* line 518, app/assets/stylesheets/application.scss */
.button.selected {
  background: #e6e6e6;
}

/* line 523, app/assets/stylesheets/application.scss */
.title-bar {
  background: #FFFFFF;
  padding: 0;
}

/* line 528, app/assets/stylesheets/application.scss */
.top-bar {
  width: 100%;
  padding: 3px 8px 0px;
  background: #FFFFFF;
}

/* line 533, app/assets/stylesheets/application.scss */
.top-bar ul {
  background: #FFFFFF;
}

/* line 536, app/assets/stylesheets/application.scss */
.top-bar ul li {
  background: #FFFFFF;
}

/* line 539, app/assets/stylesheets/application.scss */
.top-bar ul li a {
  color: #000000;
}

/* line 546, app/assets/stylesheets/application.scss */
.menu-text {
  color: #000000;
}

@media only screen and (max-width: 40em) {
  /* line 546, app/assets/stylesheets/application.scss */
  .menu-text {
    display: none !important;
  }
}

/* line 554, app/assets/stylesheets/application.scss */
.dropdown.menu .submenu {
  border: none;
  z-index: 1000;
}

/* line 559, app/assets/stylesheets/application.scss */
.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  border-color: #fff transparent transparent;
}

/* line 563, app/assets/stylesheets/application.scss */
.is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fff;
}

/* line 567, app/assets/stylesheets/application.scss */
.js-drilldown-back::before {
  border-color: transparent #fff transparent transparent;
}

/* line 571, app/assets/stylesheets/application.scss */
#navbar-search {
  margin: 0em;
  padding: 0em;
  width: 3.8em;
  height: 2em;
  transition: width 0.8s;
  -webkit-transition: width 0.8s;
  font-size: 1em;
}

/* line 581, app/assets/stylesheets/application.scss */
.grey-border {
  border: 1px solid grey;
}

/* line 585, app/assets/stylesheets/application.scss */
.black-border {
  border: 1px solid #0F0F0F;
}

/* line 589, app/assets/stylesheets/application.scss */
.light-grey-border {
  border: 1px solid #DADADA;
}

/* line 593, app/assets/stylesheets/application.scss */
.light-grey {
  color: #DADADA;
}

/* line 597, app/assets/stylesheets/application.scss */
.grey-bottom-border {
  border-bottom: 1px solid grey;
  border-right: 1px solid grey;
  border-left: 1px solid grey;
}

/* line 603, app/assets/stylesheets/application.scss */
.rounded-button {
  border-radius: 10px;
}

/* line 607, app/assets/stylesheets/application.scss */
.left-justify {
  text-align: left;
}

/* line 611, app/assets/stylesheets/application.scss */
.right-justify {
  text-align: right;
}

/* line 631, app/assets/stylesheets/application.scss */
.content-padding {
  padding: 0.5em 1em 0.5em 1em;
}

/* line 635, app/assets/stylesheets/application.scss */
.content-eq-padding {
  padding: 0.5em;
}

/* line 639, app/assets/stylesheets/application.scss */
.micro-padding {
  padding: 0.15em 0.15em 0.15em;
}

/* line 643, app/assets/stylesheets/application.scss */
.content-demographics {
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 1em 0.5em 1em;
  border: 1px solid #D8D8D8;
  background: rgba(235, 235, 235, 0.4);
  border-radius: 2px;
}

/* line 651, app/assets/stylesheets/application.scss */
.demographic-title {
  border: 1px solid black;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

/* line 658, app/assets/stylesheets/application.scss */
.content-title {
  margin: 0.5em 0em 0em 0em;
}

/* line 662, app/assets/stylesheets/application.scss */
.content-add {
  margin: 0.7em 0 0 0;
}

/* line 666, app/assets/stylesheets/application.scss */
.content-add:hover {
  color: green;
}

/* line 670, app/assets/stylesheets/application.scss */
.top-row-content {
  margin: 0em 0em 0em 0em;
  padding: 0.5em 1em 0.5em 1em;
  background: white;
  height: 10.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 2px;
}

/* line 682, app/assets/stylesheets/application.scss */
.text-overflow-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

/* line 688, app/assets/stylesheets/application.scss */
ul li.text-overflow-ellipsis {
  list-style-position: inside;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

/* line 695, app/assets/stylesheets/application.scss */
.text-overflow-nowrap {
  white-space: nowrap;
  overflow: visible;
}

/* line 700, app/assets/stylesheets/application.scss */
.content {
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 1em 0.5em 1em;
  border: 1px solid #D8D8D8;
  background: white;
  min-height: 4em;
  max-height: 8em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 2px;
}

/* line 714, app/assets/stylesheets/application.scss */
.content-no-margin {
  padding: 0.5em 1em 0.5em 1em;
  background: white;
  min-height: 3em;
  max-height: 7.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 2px;
  overflow-x: hidden;
}

/* line 727, app/assets/stylesheets/application.scss */
.content-border {
  border: 1px solid #D8D8D8;
  border-radius: 2px;
}

/* line 732, app/assets/stylesheets/application.scss */
.hide-scrollbar {
  overflow-x: hidden !important;
}

/* line 736, app/assets/stylesheets/application.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 740, app/assets/stylesheets/application.scss */
.content-no-margin-small {
  padding: 0.5em 1em 0.5em 1em;
  background: white;
  min-height: 3em;
  max-height: 5.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 2px;
}

/* line 752, app/assets/stylesheets/application.scss */
.content-no-border {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 50em;
  min-height: 10em;
}

/* line 759, app/assets/stylesheets/application.scss */
.no-border {
  border: none !important;
}

/* line 763, app/assets/stylesheets/application.scss */
.placeholder-container {
  border: 3px dashed #DDD;
  cursor: pointer;
  text-overflow: wrap;
  min-height: 20em;
  max-height: 20em;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 775, app/assets/stylesheets/application.scss */
.placeholder-content {
  max-width: 65%;
}

/* line 779, app/assets/stylesheets/application.scss */
.placeholder-color {
  color: #DDD;
}

/* line 783, app/assets/stylesheets/application.scss */
.content-selected-note {
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 1em 0.5em 1em;
  background: white;
  max-height: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 2px;
}

/* line 795, app/assets/stylesheets/application.scss */
.row-2 {
  margin: -0.5em 0em 0em 0em;
}

/* line 799, app/assets/stylesheets/application.scss */
.first-column {
  max-width: 7em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 2px;
}

/* line 807, app/assets/stylesheets/application.scss */
.second-column {
  max-width: 15em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 814, app/assets/stylesheets/application.scss */
.three-column {
  max-width: 8em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 821, app/assets/stylesheets/application.scss */
.dashboard {
  max-height: 70em;
}

/* line 825, app/assets/stylesheets/application.scss */
.toggle-new-form {
  margin: 0em 0em 1em 0em;
  display: none;
}

/* line 830, app/assets/stylesheets/application.scss */
.hidden-field {
  display: none;
}

/* line 834, app/assets/stylesheets/application.scss */
.inline-form {
  display: block !important;
}

/* line 838, app/assets/stylesheets/application.scss */
.error-div {
  background: #fbd38d;
  text-decoration-color: #0a0a0a;
  font-size: 130%;
  padding: 0.5em;
  border-left: 5px solid #dd6b20;
}

/* line 846, app/assets/stylesheets/application.scss */
.error-div-open {
  background: #FFB307;
  text-decoration-color: #0a0a0a;
  border-radius: 2px;
  padding: 0.5em;
  border: 1px solid #D8D8D8;
}

/* line 854, app/assets/stylesheets/application.scss */
.success-div {
  margin: 0.5em;
  background: #c6f6d5;
  font-size: 130%;
  text-decoration-color: #0a0a0a;
  text-align: left;
  padding: 0.5em;
  border-left: 5px solid #48bb78;
}

/* line 864, app/assets/stylesheets/application.scss */
.wrap-text {
  white-space: normal;
}

/* line 868, app/assets/stylesheets/application.scss */
.content-wrap-text {
  margin: 0.5em 0em 0em 0em;
  padding: 0.5em 1em 0.5em 1em;
  border: 1px solid #D8D8D8;
  background: white;
  min-height: 1em;
  max-height: 12em;
  white-space: normal;
  border-radius: 5px;
  overflow-y: auto;
}

/* line 880, app/assets/stylesheets/application.scss */
.thin-button {
  border: 0.5px solid #cacaca;
  text-align: center;
  cursor: pointer;
  background: white;
}

/* line 887, app/assets/stylesheets/application.scss */
.padded-thin-button {
  width: 50%;
  padding: 0em 5em 0em 5em;
  margin: 0 auto;
}

/* line 893, app/assets/stylesheets/application.scss */
.small-button {
  width: 95%;
  text-align: center;
  border: 0.5px solid #cacaca;
  margin: 0 auto;
  padding: 0 1em 0 1em;
}

/* line 901, app/assets/stylesheets/application.scss */
.skinny-button {
  max-height: 2em;
  vertical-align: center;
}

/* line 906, app/assets/stylesheets/application.scss */
.ui-autocomplete {
  z-index: 100000 !important;
}

/* line 910, app/assets/stylesheets/application.scss */
.ui-menu {
  border: 1px solid black;
  height: 11em;
}

/* line 915, app/assets/stylesheets/application.scss */
.sub-content {
  width: 90%;
  margin: auto;
}

/* line 920, app/assets/stylesheets/application.scss */
.left-border {
  border-left: 1px solid #cacaca;
}

/* line 924, app/assets/stylesheets/application.scss */
.right-border {
  border-right: 0.5px solid #e6e6e6;
}

/* line 928, app/assets/stylesheets/application.scss */
.toast-notification {
  position: fixed;
  bottom: 30px;
  right: 0px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
  min-height: 50px;
  width: 40%;
  z-index: 99999999999;
  opacity: 90%;
}

/* line 941, app/assets/stylesheets/application.scss */
.toast-warning {
  background-color: #F3CEDC;
  font-size: 130%;
  text-decoration-color: #0a0a0a;
  text-align: left;
  padding: 0.5em;
  border-left: 5px solid #8d021f;
}

/* line 950, app/assets/stylesheets/application.scss */
.close-toast {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

/* line 957, app/assets/stylesheets/application.scss */
.session-notification-container {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(100, 100, 100, 0.9);
  display: none;
  z-index: 20;
}

/* line 968, app/assets/stylesheets/application.scss */
.session-notification-dialogue {
  position: fixed;
  top: 30%;
  right: 0px;
  left: 0px;
  background: #fefefe;
  margin-right: auto;
  margin-left: auto;
  min-width: 300px;
  max-width: 40%;
  border: 1px solid grey;
  z-index: 25;
  padding: 2em 3em 2em 3em;
}

/* line 988, app/assets/stylesheets/application.scss */
.boolean-input {
  margin: 2em 0em 0em 0em;
}

/* line 996, app/assets/stylesheets/application.scss */
.alert {
  text-decoration-color: red;
  color: red;
}

/* line 1001, app/assets/stylesheets/application.scss */
.error {
  text-decoration-color: red;
}

/* line 1005, app/assets/stylesheets/application.scss */
.cancel {
  text-decoration-color: #FF7F50 !important;
  color: #FF7F50 !important;
}

/* line 1010, app/assets/stylesheets/application.scss */
.disabled {
  text-decoration-color: #aaaaaa;
  color: #aaaaaa;
}

/* line 1015, app/assets/stylesheets/application.scss */
.delete {
  text-decoration-color: red !important;
  color: #931F1F !important;
}

/* line 1024, app/assets/stylesheets/application.scss */
.form-divider {
  border: 1px solid rgba(216, 216, 216, 0.75);
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

/* line 1031, app/assets/stylesheets/application.scss */
.input-icon {
  position: relative;
}

/* line 1035, app/assets/stylesheets/application.scss */
.input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  pointer-events: none;
  width: 25px;
  text-align: center;
  font-style: normal;
}

/* line 1046, app/assets/stylesheets/application.scss */
.input-icon > input {
  padding-left: 25px;
  padding-right: 0;
}

/* line 1051, app/assets/stylesheets/application.scss */
.input-icon-right > i {
  right: 0;
}

/* line 1055, app/assets/stylesheets/application.scss */
.input-icon-right > input {
  padding-left: 0;
  padding-right: 25px;
  text-align: right;
}

/* line 1061, app/assets/stylesheets/application.scss */
.pageArea {
  border: 1px solid black;
}

/* line 1065, app/assets/stylesheets/application.scss */
.form-upcase {
  text-transform: uppercase;
}

/* line 1069, app/assets/stylesheets/application.scss */
.text-area-medium {
  height: 100px;
}

/* line 1073, app/assets/stylesheets/application.scss */
.text-area-large {
  height: 150px;
}

/* line 1077, app/assets/stylesheets/application.scss */
.text-area-max {
  height: 200px;
}

/* line 1081, app/assets/stylesheets/application.scss */
.centered-form {
  border: 1px solid #cacaca;
  max-width: 500px;
  padding: 3em 4em 3em 4em;
  margin: auto;
}

/* line 1088, app/assets/stylesheets/application.scss */
.center-screen {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
}

/* line 1096, app/assets/stylesheets/application.scss */
.centered-form-no-border {
  max-width: 500px;
  padding: 0.5em 4em 0.5em 4em;
  margin: auto;
}

/* line 1102, app/assets/stylesheets/application.scss */
.wide-centered-form {
  border: 1px solid #cacaca;
  max-width: 1000px;
  padding: 3em 4em 3em 4em;
  margin: auto;
}

/* line 1109, app/assets/stylesheets/application.scss */
.wide-button {
  width: 100% !important;
  border-radius: 7px;
}

/* line 1114, app/assets/stylesheets/application.scss */
.less-wide-button {
  width: 80% !important;
  border-radius: 7px;
}

/* line 1119, app/assets/stylesheets/application.scss */
.full-width {
  width: 100%;
  min-width: 100%;
}

/* line 1124, app/assets/stylesheets/application.scss */
.wide {
  width: 100%;
}

/* line 1128, app/assets/stylesheets/application.scss */
.button-border {
  border: 1px solid black;
}

/* line 1132, app/assets/stylesheets/application.scss */
.top-fieldset {
  width: 100%;
}

/* line 1136, app/assets/stylesheets/application.scss */
.small-border {
  padding: 0.5em 0.3em 0em 0.3em;
  border: 1px solid #cacaca;
}

/* line 1143, app/assets/stylesheets/application.scss */
.dz-message {
  border: 2px dotted #cacaca;
  padding: 2em 3em 2em 3em;
  margin: 2em 3em 2em 3em;
  cursor: copy;
  background-color: #F2FBFA;
}

/* line 1151, app/assets/stylesheets/application.scss */
.dz-preview {
  border: 1px solid #cacaca;
  padding: 2em 3em 2em 3em;
  margin: 2em 3em 2em 3em;
  cursor: copy;
  background-color: #F2FBFA;
}

/* line 1159, app/assets/stylesheets/application.scss */
.dropzone {
  border: none !important;
}

/* line 1163, app/assets/stylesheets/application.scss */
.dz-preview {
  width: 100px;
  height: 100px;
}

/* line 1168, app/assets/stylesheets/application.scss */
.dz-image {
  display: none;
}

/* line 1172, app/assets/stylesheets/application.scss */
.dz-success {
  background-color: #EEFAED;
}

/* line 1176, app/assets/stylesheets/application.scss */
.dz-error {
  background-color: #F7D0CC;
}

/* line 1180, app/assets/stylesheets/application.scss */
input.check-box-button[type='checkbox'] {
  display: none;
}

/* line 1184, app/assets/stylesheets/application.scss */
input.check-box-button[type='checkbox'] + label {
  display: inline-block;
  padding: 0.2em 1.5em 0.2em 1.5em;
  vertical-align: middle;
  horizontal-align: middle;
  margin: 0;
  border: 1px solid #e8e8e8;
  background-color: #fafafa !important;
}

/* line 1194, app/assets/stylesheets/application.scss */
input.check-box-button[type='checkbox']:checked + label {
  background-color: #e8e8e8 !important;
}

/* line 1200, app/assets/stylesheets/application.scss */
.bottom-align-h3 {
  margin: 1.5em 0em 0em 0em;
}

/* line 1204, app/assets/stylesheets/application.scss */
.bottom-align-h4 {
  margin: 1em 0em 0em 0em;
}

/* line 1208, app/assets/stylesheets/application.scss */
.bottom-align-h6 {
  margin: 0.3em 0em 0em 0em;
}

/* line 1212, app/assets/stylesheets/application.scss */
.bottom-align-font-awesome {
  margin: 0.2em 0 0 0;
}

/* line 1216, app/assets/stylesheets/application.scss */
.bottom-align-form {
  margin: 0.5em 0em 0em 0em;
}

/* line 1220, app/assets/stylesheets/application.scss */
.bottom-align-button {
  margin: 1.75em 0em 0em 0em;
}

/* line 1224, app/assets/stylesheets/application.scss */
.button-align {
  margin: 1.7em 0em 0em 0em;
}

/* line 1228, app/assets/stylesheets/application.scss */
.check-box-left-align {
  padding: 0em 0em 0em 1 em;
}

/* line 1232, app/assets/stylesheets/application.scss */
.checkbox-align {
  margin: 0.2em 0em 0em 0em;
}

/* line 1238, app/assets/stylesheets/application.scss */
.fc h2 {
  font-size: 20px;
}

/* line 1244, app/assets/stylesheets/application.scss */
.log-in-content {
  background: white;
  border: 1px solid rgba(216, 216, 216, 0.75);
  padding: 0.8em 1em 0.8em 1em;
  margin: 0em 0em 1em 0em;
  border-radius: 10px;
}

/* line 1254, app/assets/stylesheets/application.scss */
.ui-datepicker {
  background-color: #FFF;
  z-index: 1000000 !important;
}

/* line 1261, app/assets/stylesheets/application.scss */
.ui-autocomplete {
  max-height: 20em;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 1270, app/assets/stylesheets/application.scss */
body a {
  color: #000000 !important;
}

/* line 1275, app/assets/stylesheets/application.scss */
.column-action-link {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* line 1280, app/assets/stylesheets/application.scss */
.text-link {
  color: #0000EE !important;
}

/* line 1286, app/assets/stylesheets/application.scss */
.page-divider-top {
  margin: 0em 0em 2em 0em;
  border: 1px solid rgba(216, 216, 216, 0.75);
  border-top-width: 0px;
}

/* line 1294, app/assets/stylesheets/application.scss */
.task {
  max-height: 25em;
}

/* line 1298, app/assets/stylesheets/application.scss */
#task-selector-menu li:before {
  content: " ";
}

/* line 1304, app/assets/stylesheets/application.scss */
.full-bill {
  max-height: 50em;
}

/* line 1310, app/assets/stylesheets/application.scss */
.horizontal-divider {
  border-bottom: 1px solid rgba(216, 216, 216, 0.75);
  margin: 0.3em 0em 0.7em 0em;
}

/* line 1315, app/assets/stylesheets/application.scss */
.dark-horizontal-divider {
  border-bottom: 1px solid black;
}

/* line 1319, app/assets/stylesheets/application.scss */
.equal-horizontal-divider {
  border-top: 1px solid rgba(216, 216, 216, 0.75);
  margin: 0.5em 0em 0.5em 0em;
}

/* line 1324, app/assets/stylesheets/application.scss */
.horizontal-overflow-scroll {
  overflow-x: scroll;
}

/* line 1328, app/assets/stylesheets/application.scss */
.center-with-form {
  margin: 0.3em 0em 0em 0em;
}

/* line 1332, app/assets/stylesheets/application.scss */
.horizontal-margins-tabs {
  margin: 0.4em 1em -1.7em 1em;
}

/* line 1337, app/assets/stylesheets/application.scss */
.height-min {
  min-height: auto;
  max-height: 5em;
  overflow-y: auto;
}

/* line 1343, app/assets/stylesheets/application.scss */
.height-small {
  min-height: 3em;
  max-height: 5em;
  overflow-y: auto;
}

/* line 1349, app/assets/stylesheets/application.scss */
.fixed-height-small {
  min-height: 5em;
  max-height: 5em;
  overflow-y: auto;
}

/* line 1355, app/assets/stylesheets/application.scss */
.height-medium {
  min-height: 3em;
  max-height: 10em;
  overflow-y: auto;
}

/* line 1361, app/assets/stylesheets/application.scss */
.fixed-height-medium {
  min-height: 10em;
  max-height: 10em;
  padding: 0.1em 0.75em 0.1em 0.75em;
  overflow-y: auto;
}

/* line 1368, app/assets/stylesheets/application.scss */
.height-large {
  min-height: 3em;
  max-height: 20em;
  overflow-y: auto;
}

/* line 1374, app/assets/stylesheets/application.scss */
.height-task {
  min-height: 33em;
  max-height: 33em;
  overflow-y: auto;
}

/* line 1380, app/assets/stylesheets/application.scss */
.fixed-height-large {
  min-height: 20em;
  max-height: 20em;
  overflow-y: auto;
}

/* line 1386, app/assets/stylesheets/application.scss */
.fixed-height-larger {
  min-height: 30em;
  max-height: 30em;
}

/* line 1391, app/assets/stylesheets/application.scss */
.max-height-large {
  min-height: 0em;
  max-height: 20em;
}

/* line 1396, app/assets/stylesheets/application.scss */
.max-height-larger {
  min-height: 0em;
  max-height: 30em;
}

/* line 1401, app/assets/stylesheets/application.scss */
.height-extra-large {
  min-height: 3em;
  max-height: 50em;
  overflow-y: auto;
}

/* line 1407, app/assets/stylesheets/application.scss */
.height-inside-extra-large {
  max-height: 40em;
}

/* line 1411, app/assets/stylesheets/application.scss */
.fixed-height-extra-large {
  min-height: 35em;
  max-height: 35em;
  overflow-y: auto;
}

/* line 1417, app/assets/stylesheets/application.scss */
.fixed-height-xxl {
  min-height: 42em;
  max-height: 42em;
  overflow-y: auto;
}

/* line 1423, app/assets/stylesheets/application.scss */
.fixed-height-full {
  min-height: 50em;
  max-height: 50em;
  overflow-y: auto;
}

/* line 1429, app/assets/stylesheets/application.scss */
.full-height {
  height: 100%;
  overflow-y: auto;
}

/* line 1434, app/assets/stylesheets/application.scss */
.third-quarter-height {
  height: 75%;
  overflow-y: auto;
}

/* line 1439, app/assets/stylesheets/application.scss */
.height-max {
  max-height: 150em;
  overflow-y: auto;
}

/* line 1444, app/assets/stylesheets/application.scss */
.fixed-height-max {
  min-height: 150em;
  max-height: 150em;
  overflow-y: auto;
}

/* line 1450, app/assets/stylesheets/application.scss */
.height-auto {
  min-height: 3em;
  height: auto;
}

/* line 1455, app/assets/stylesheets/application.scss */
.height-full {
  min-height: 100%;
  height: 100%;
}

/* line 1460, app/assets/stylesheets/application.scss */
.width-medium {
  min-width: 600px;
}

/* line 1464, app/assets/stylesheets/application.scss */
.width-large {
  min-width: 1000px;
}

/* line 1468, app/assets/stylesheets/application.scss */
.button-margin {
  margin: 0.1em 0.1em 0.1em 0.5em;
}

/* line 1472, app/assets/stylesheets/application.scss */
.lateral-padding {
  padding: 0em 1em 0em 1em;
}

/* line 1476, app/assets/stylesheets/application.scss */
.lateral-margin {
  margin: 0 0.5em;
}

/* line 1480, app/assets/stylesheets/application.scss */
.extra-left-padding {
  padding: 0em 0em 0em 2em;
}

/* line 1484, app/assets/stylesheets/application.scss */
.left-pad {
  padding-left: 1.5em;
}

/* line 1488, app/assets/stylesheets/application.scss */
.right-pad {
  padding-right: 1.5em;
}

/* line 1492, app/assets/stylesheets/application.scss */
.overflow-x-scroll {
  overflow-x: scroll;
}

/* line 1496, app/assets/stylesheets/application.scss */
.sub-header-toggle-button {
  border: 1px solid rgba(216, 216, 216, 0.75);
  border-radius: 5px;
  padding: 1.0em 0em 0.5em 0em;
  background-color: white;
}

/* line 1503, app/assets/stylesheets/application.scss */
.close-toggle-on-load {
  display: none;
}

/* line 1507, app/assets/stylesheets/application.scss */
pre {
  white-space: pre;
}

/* line 1509, app/assets/stylesheets/application.scss */
.preserve-white-space {
  white-space: pre-wrap;
}

/* line 1513, app/assets/stylesheets/application.scss */
.right-border {
  border-right: 1px solid grey;
}

/* line 1519, app/assets/stylesheets/application.scss */
.text-overflow-small {
  max-width: 6em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1526, app/assets/stylesheets/application.scss */
.text-overflow-medium {
  max-width: 12em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1533, app/assets/stylesheets/application.scss */
.text-overflow-large {
  max-width: 18em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1542, app/assets/stylesheets/application.scss */
.Abnormal {
  color: red;
}

/* line 1546, app/assets/stylesheets/application.scss */
.High {
  color: red;
}

/* line 1550, app/assets/stylesheets/application.scss */
.Low {
  color: red;
}

/* line 1554, app/assets/stylesheets/application.scss */
.Critical {
  font-weight: bolder;
  color: red;
}

/* line 1561, app/assets/stylesheets/application.scss */
.fax-list {
  display: none;
}

@media print {
  @page {
    margin: 0mm;
  }
  /* line 1572, app/assets/stylesheets/application.scss */
  .top-bar {
    display: none;
  }
  /* line 1576, app/assets/stylesheets/application.scss */
  #nav-bar {
    display: none;
  }
  /* line 1580, app/assets/stylesheets/application.scss */
  #footer {
    display: none;
  }
  /* line 1584, app/assets/stylesheets/application.scss */
  .do-not-print {
    display: none !important;
  }
  /* line 1588, app/assets/stylesheets/application.scss */
  data-sticky-container {
    display: none;
  }
}

/* line 1596, app/assets/stylesheets/application.scss */
.error {
  padding: 5px 5px 5px 5px;
  margin: 3px 0 3px 0;
}

/* line 1601, app/assets/stylesheets/application.scss */
.simple_form .error {
  color: #FF7F50;
  display: block;
  background-color: #f1f1f1;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
}

/* line 1613, app/assets/stylesheets/application.scss */
.modal-actions {
  position: absolute;
  bottom: 5px;
  width: 90%;
}

/* line 1621, app/assets/stylesheets/application.scss */
.prevent-column-collapse {
  min-height: 1px;
}

/* line 1625, app/assets/stylesheets/application.scss */
.prevent-collapse {
  min-height: 1px;
}

/* line 1631, app/assets/stylesheets/application.scss */
.show-attachable-object {
  border-bottom: 0.6px solid #e0e0e0;
  transition: background-color 0.5s ease;
  cursor: pointer;
}

/* line 1635, app/assets/stylesheets/application.scss */
.show-attachable-object:focus {
  background-color: #e8e8e8 !important;
}

/* line 1638, app/assets/stylesheets/application.scss */
.show-attachable-object:active {
  background-color: #e8e8e8 !important;
}

/* line 1641, app/assets/stylesheets/application.scss */
.show-attachable-object:hover {
  background-color: #e8e8e8 !important;
}

/* line 1648, app/assets/stylesheets/application.scss */
.tooltip {
  width: 28.125rem;
  max-width: 28.125rem !important;
}

/* line 1653, app/assets/stylesheets/application.scss */
.tooltip {
  z-index: 2007;
}

/* line 1657, app/assets/stylesheets/application.scss */
.min-width-tooltip {
  min-width: 300px;
}

/* line 1663, app/assets/stylesheets/application.scss */
.overlay-container {
  position: relative;
  display: block;
}

/* line 1667, app/assets/stylesheets/application.scss */
.overlay-container .div-overlay {
  background: rgba(200, 200, 200, 0.5);
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 1677, app/assets/stylesheets/application.scss */
.overlay-container .div-overlay .div-overlay-text {
  z-index: 2;
  position: absolute;
  background: #fdfdfd;
  border: 1px solid black;
  width: 70%;
  left: 0;
  right: 0;
  top: 25%;
  margin: 0 auto;
  padding: 3em 3em 3em 3em;
}

/* line 1695, app/assets/stylesheets/application.scss */
.spinner-container {
  width: 100%;
  height: 100%;
}

/* line 1700, app/assets/stylesheets/application.scss */
.centered-spinner {
  text-align: center;
  margin-top: 5em;
  margin-bottom: 5em;
  color: #bababa;
}

/* line 1709, app/assets/stylesheets/application.scss */
.row-link {
  transition: background-color 0.15s ease;
  cursor: pointer;
}

/* line 1712, app/assets/stylesheets/application.scss */
.row-link:focus {
  background-color: #e8e8e8 !important;
}

/* line 1715, app/assets/stylesheets/application.scss */
.row-link:hover {
  background-color: #e8e8e8 !important;
}

/* line 1720, app/assets/stylesheets/application.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #e8e8e8 !important;
  color: #000;
  border-radius: 0;
}

/* line 1726, app/assets/stylesheets/application.scss */
.highlight {
  background-color: #ffcc00 !important;
  transition: background-color 1s ease-in-out;
}

/* line 1731, app/assets/stylesheets/application.scss */
.hover-gentle-fade {
  transition: background-color 0.5s ease;
}

/* line 1733, app/assets/stylesheets/application.scss */
.hover-gentle-fade:hover {
  background-color: #efefef;
}

/* line 1738, app/assets/stylesheets/application.scss */
.hover-create {
  transition: color 0.5s ease;
}

/* line 1740, app/assets/stylesheets/application.scss */
.hover-create:hover {
  color: #51AF98;
}

/* line 1745, app/assets/stylesheets/application.scss */
.hover-cancel {
  transition: color 0.5s ease;
}

/* line 1747, app/assets/stylesheets/application.scss */
.hover-cancel:hover {
  color: #FF7F50;
}

/* line 1752, app/assets/stylesheets/application.scss */
.hover-delete {
  transition: color 0.5s ease;
}

/* line 1754, app/assets/stylesheets/application.scss */
.hover-delete:hover {
  color: #a50000;
}

/* line 1759, app/assets/stylesheets/application.scss */
.green {
  color: #51AF98;
}

/* line 1765, app/assets/stylesheets/application.scss */
.reveal-full-height {
  min-height: 100%;
  max-height: 100%;
}

/* line 1770, app/assets/stylesheets/application.scss */
.reveal-extra-large-height {
  min-height: 80%;
  max-height: 80%;
}

/* line 1775, app/assets/stylesheets/application.scss */
.reveal-large-height {
  min-height: 65%;
  max-height: 65%;
}

/* line 1782, app/assets/stylesheets/application.scss */
.relative-container {
  position: relative;
}

/* line 1786, app/assets/stylesheets/application.scss */
.delete-container {
  position: absolute;
  top: 5px;
  right: 8px;
}

/* line 1792, app/assets/stylesheets/application.scss */
.absolute-top {
  position: absolute;
  top: 4px;
}

/* line 1797, app/assets/stylesheets/application.scss */
.absolute-top-right {
  position: absolute;
  top: 6px;
  right: 12px;
}

/* line 1803, app/assets/stylesheets/application.scss */
.absolute-bottom-right {
  position: absolute;
  bottom: 4px;
  right: 6px;
}

/* line 1809, app/assets/stylesheets/application.scss */
.absolute-top-left {
  position: absolute;
  top: 6px;
  left: 12px;
}

/* line 1815, app/assets/stylesheets/application.scss */
.absolute-bottom-left {
  position: absolute;
  bottom: 4px;
  left: 6px;
}

/* line 1823, app/assets/stylesheets/application.scss */
.pdf-container {
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

/* line 1831, app/assets/stylesheets/application.scss */
.pdf-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1841, app/assets/stylesheets/application.scss */
.chart-background {
  background: url(/images/svg_backgrounds/chart_background.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1849, app/assets/stylesheets/application.scss */
.no-margin {
  margin: 0 0 0 0;
}

/* line 1853, app/assets/stylesheets/application.scss */
.no-border {
  border: 0px none black;
}

/* line 1859, app/assets/stylesheets/application.scss */
.thin-callout {
  border: 1px solid #cacaca;
  text-align: center;
  padding: 2px 0 2px 0;
  margin: 2px 2px 2px 2px;
}

/* line 1866, app/assets/stylesheets/application.scss */
.yellow-background {
  background-color: #FFF8C7;
}

/* line 1870, app/assets/stylesheets/application.scss */
.red-background {
  background-color: #ffaaaa;
}

/* line 1874, app/assets/stylesheets/application.scss */
.green-background {
  background-color: #D9E4D4;
}

/* line 1880, app/assets/stylesheets/application.scss */
.background-text {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 0;
  opacity: 50%;
  color: #DDD;
}

/* line 1891, app/assets/stylesheets/application.scss */
.inline-text {
  display: inline;
}

/* line 1895, app/assets/stylesheets/application.scss */
.content-viewport-full-height {
  flex: 1;
  margin: 1em auto;
  width: 95%;
  min-height: calc(100% - 2em);
  border: 1px solid #DDD;
  background: #FFF;
  padding: 1em;
}

/* line 1905, app/assets/stylesheets/application.scss */
.viewport-full-height {
  flex: 1;
  margin: 1em auto;
  width: 99%;
  min-height: calc(100% - 2em);
  background: inherit;
}

/* line 1913, app/assets/stylesheets/application.scss */
.min-height-two-lines {
  min-height: 3em;
}

/* line 1917, app/assets/stylesheets/application.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 1921, app/assets/stylesheets/application.scss */
.cursor-move {
  cursor: move;
}

/* line 1925, app/assets/stylesheets/application.scss */
.cursor-grab {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}

/* line 1932, app/assets/stylesheets/application.scss */
.cursor-grab:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

/* line 1938, app/assets/stylesheets/application.scss */
.sidebar-container-with-search {
  height: calc(100vh - 16em);
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 1944, app/assets/stylesheets/application.scss */
.sidebar-container {
  height: calc(100vh - 8em);
  overflow: auto;
}

/* line 1949, app/assets/stylesheets/application.scss */
.dayview-container {
  height: calc(100vh - 8.5em);
  overflow: auto;
}

/* line 1954, app/assets/stylesheets/application.scss */
.viewport-height-small {
  height: calc(100vh - 30em);
  min-height: calc(100vh - 30em);
  overflow: auto;
}

/* line 1960, app/assets/stylesheets/application.scss */
.viewport-height-large {
  height: calc(100vh - 10em);
  min-height: calc(100vh - 10em);
  overflow: auto;
}

/* line 1966, app/assets/stylesheets/application.scss */
.scheduler-dayview-height {
  height: calc(100vh - 17em);
  min-height: calc(100vh - 17em);
  overflow: auto;
}

/* line 1972, app/assets/stylesheets/application.scss */
.more-data {
  cursor: pointer;
}

/* line 1976, app/assets/stylesheets/application.scss */
.master-more-data {
  cursor: pointer;
}

/* line 1980, app/assets/stylesheets/application.scss */
.default-cursor {
  cursor: default;
}

/* line 1984, app/assets/stylesheets/application.scss */
.red {
  color: #FF0000;
}

/* line 1988, app/assets/stylesheets/application.scss */
.cursor-default {
  cursor: default;
}

/* line 1992, app/assets/stylesheets/application.scss */
.close-button {
  z-index: 5000;
}

/* line 1996, app/assets/stylesheets/application.scss */
.icon-green {
  color: #007000;
}

/* line 2000, app/assets/stylesheets/application.scss */
.icon-yellow {
  color: #FFBF00;
}

/* line 2004, app/assets/stylesheets/application.scss */
.icon-red {
  color: #D2222D;
}

/* line 2008, app/assets/stylesheets/application.scss */
.icon-grey {
  color: #ccc;
}

/* line 2012, app/assets/stylesheets/application.scss */
.strikethrough {
  text-decoration: line-through;
}

/* line 2016, app/assets/stylesheets/application.scss */
.block-link {
  display: block;
}

/* line 2020, app/assets/stylesheets/application.scss */
.background-pattern {
  background: #eccfc2;
  background: linear-gradient(115deg, transparent 75%, rgba(255, 255, 255, 0.8) 75%) 0 0, linear-gradient(245deg, transparent 75%, rgba(255, 255, 255, 0.8) 75%) 0 0, linear-gradient(115deg, transparent 75%, rgba(255, 255, 255, 0.8) 75%) 7px -15px, linear-gradient(245deg, transparent 75%, rgba(255, 255, 255, 0.8) 75%) 7px -15px, #eccfc2;
  background-size: 15px 30px;
}

/* line 2031, app/assets/stylesheets/application.scss */
.overflow-scroll {
  overflow-y: auto;
}

/* line 2037, app/assets/stylesheets/application.scss */
.pb-1 {
  padding-bottom: 1em;
}

/* line 2040, app/assets/stylesheets/application.scss */
.pb-2 {
  padding-bottom: 2em;
}

/* line 2043, app/assets/stylesheets/application.scss */
.pb-3 {
  padding-bottom: 3em;
}

/* line 2046, app/assets/stylesheets/application.scss */
.pb-4 {
  padding-bottom: 4em;
}

/* line 2049, app/assets/stylesheets/application.scss */
.pb-5 {
  padding-bottom: 5em;
}

/* line 2052, app/assets/stylesheets/application.scss */
.pl-1 {
  padding-left: 1em;
}

/* line 2055, app/assets/stylesheets/application.scss */
.pl-2 {
  padding-left: 2em;
}

/* line 2058, app/assets/stylesheets/application.scss */
.pl-3 {
  padding-left: 3em;
}

/* line 2061, app/assets/stylesheets/application.scss */
.pl-4 {
  padding-left: 4em;
}

/* line 2064, app/assets/stylesheets/application.scss */
.pl-5 {
  padding-left: 5em;
}

/* line 2067, app/assets/stylesheets/application.scss */
.pr-1 {
  padding-right: 1em;
}

/* line 2070, app/assets/stylesheets/application.scss */
.pr-2 {
  padding-right: 2em;
}

/* line 2073, app/assets/stylesheets/application.scss */
.pr-3 {
  padding-right: 3em;
}

/* line 2076, app/assets/stylesheets/application.scss */
.pr-4 {
  padding-right: 4em;
}

/* line 2079, app/assets/stylesheets/application.scss */
.pr-5 {
  padding-right: 5em;
}

/* line 2083, app/assets/stylesheets/application.scss */
.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 2088, app/assets/stylesheets/application.scss */
.px-2 {
  padding-left: 2em;
  padding-right: 2em;
}

/* line 2093, app/assets/stylesheets/application.scss */
.px-3 {
  padding-left: 3em;
  padding-right: 3em;
}

/* line 2098, app/assets/stylesheets/application.scss */
.py-025 {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

/* line 2103, app/assets/stylesheets/application.scss */
.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 2108, app/assets/stylesheets/application.scss */
.py-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 2113, app/assets/stylesheets/application.scss */
.pa-1 {
  padding: 1em 1em 1em 1em;
}

/* line 2117, app/assets/stylesheets/application.scss */
.mb-mini {
  margin-bottom: 0.5em;
}

/* line 2121, app/assets/stylesheets/application.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 2125, app/assets/stylesheets/application.scss */
.mb-1 {
  margin-bottom: 1em;
}

/* line 2131, app/assets/stylesheets/application.scss */
.my-0 {
  margin-top: 0em;
  margin-bottom: 0em;
}

/* line 2136, app/assets/stylesheets/application.scss */
.my-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 2141, app/assets/stylesheets/application.scss */
.my-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 2146, app/assets/stylesheets/application.scss */
.mt-1 {
  margin-top: 1em;
}

/* line 2150, app/assets/stylesheets/application.scss */
.mt-2 {
  margin-top: 2em;
}

/* line 2154, app/assets/stylesheets/application.scss */
.mt-3 {
  margin-top: 3em;
}

/* line 2158, app/assets/stylesheets/application.scss */
.mx-0 {
  margin-right: 0em;
  margin-left: 0em;
}

/* line 2163, app/assets/stylesheets/application.scss */
.mx-1 {
  margin-right: 1em;
  margin-left: 1em;
}

/* line 2168, app/assets/stylesheets/application.scss */
.mx-2 {
  margin-right: 2em;
  margin-left: 2em;
}

/* line 2173, app/assets/stylesheets/application.scss */
.error-callout {
  background: #fbd38d;
  text-decoration-color: #0a0a0a;
  font-size: 130%;
  padding: 0.5em;
  border-left: 5px solid #dd6b20;
}

/* line 2181, app/assets/stylesheets/application.scss */
.curved-border {
  border-radius: 4px;
}

/* line 2185, app/assets/stylesheets/application.scss */
.display-hidden {
  display: hidden;
}

/* line 2189, app/assets/stylesheets/application.scss */
.avatar {
  border-radius: 50%;
  max-width: 100px;
  max-height: 100px;
}

/* line 2195, app/assets/stylesheets/application.scss */
.avatar-sm {
  border-radius: 40%;
  max-height: 40px;
  max-width: 40px;
}

/* line 2201, app/assets/stylesheets/application.scss */
.large-text {
  font-size: 14px;
}

/* line 2205, app/assets/stylesheets/application.scss */
.text-underline {
  text-decoration: underline;
}

/* line 2209, app/assets/stylesheets/application.scss */
.alternating-background .alternating-row:nth-child(even) {
  background: #f0f0f0;
}

/* line 2213, app/assets/stylesheets/application.scss */
.copy-to-clipboard {
  cursor: pointer;
}

/* line 2217, app/assets/stylesheets/application.scss */
.fa-small {
  font-size: 12px !important;
}

/* line 2221, app/assets/stylesheets/application.scss */
.no-bottom-margin {
  margin-bottom: 0px;
}

/* line 2225, app/assets/stylesheets/application.scss */
.vh90 {
  height: 90vh;
}

/* line 2229, app/assets/stylesheets/application.scss */
.vh80 {
  height: 80vh;
}

/* line 2233, app/assets/stylesheets/application.scss */
.hide-overflow {
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 2238, app/assets/stylesheets/application.scss */
.white-text {
  text-decoration-color: #FFF;
}

/* line 2242, app/assets/stylesheets/application.scss */
.cursor-help {
  cursor: help;
}

/* line 2246, app/assets/stylesheets/application.scss */
.line-height-standard {
  line-height: 1em;
}

/* line 2250, app/assets/stylesheets/application.scss */
.invalid-field {
  background-color: #a50000;
}

/* line 2254, app/assets/stylesheets/application.scss */
.max-z-index {
  z-index: 9999999;
  position: relative;
}

/* line 2259, app/assets/stylesheets/application.scss */
.click-through {
  pointer-events: none;
}

/* line 2263, app/assets/stylesheets/application.scss */
.regular-click {
  pointer-events: auto;
}

/* line 2267, app/assets/stylesheets/application.scss */
.wrap-word-overflow {
  overflow-wrap: break-word;
}
/*!
 * jQuery UI CSS Framework 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-2ae1a3121a9024293d3d98f529f49edd9609e4043974e86304e263f811e865b8.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-063ff6c0b18fa40b9a89952c7a14ba75909dc2a6012612d83c40b9ef77df08e9.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-db31659e24ef3c3402c3cce811aaa4f6e6c69d353f32ddf40ce43f80e98e1297.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-32d2aace8d299dd84d2e10ce1f1eb9cbb83550e147a4147b474eb22510dac5c3.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-03396f638d0837b69aa809188d82742d27a85eb85d105d4d553520df635176b7.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*

 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*

 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*

 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Checkboxradio 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
/*

 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
/*!
 * jQuery UI Controlgroup 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
/*

 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

/*!
 * jQuery UI Datepicker 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*

 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*!
 * jQuery UI Dialog 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*

 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Draggable 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-draggable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Menu 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*

 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Progressbar 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*

 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Resizable 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*

 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
/*!
 * jQuery UI Sortable 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*

 */
.ui-sortable-handle {
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*

 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*

 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/*!
 * jQuery UI Tabs 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*

 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*

 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*




















 */
/*!
 * jQuery UI CSS Framework 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */
mark.im-caret {
    animation: 1s blink step-end infinite !important;
}

mark.im-caret-select {
    background-color: rgba(0, 0, 0, 0.25);
}

@keyframes blink {
    from, to {
        border-right-color: black;
    }
    50% {
        border-right-color: transparent;
    }
}

span.im-static {
    color: grey;
}

div.im-colormask {
    display: inline-block;
    border-style: inset;
    border-width: 2px;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}

div.im-colormask > input {
    position: absolute !important;
    display: inline-block;
    background-color: transparent;
    color: transparent;
    caret-color: transparent;
    -webkit-appearance: caret;
       -moz-appearance: caret;
            appearance: caret;
    border-style: none;
    left: 0; /*calculated*/
}

div.im-colormask > input:focus {
    outline: none;
}

div.im-colormask > input::-moz-selection{
    background: none;
}

div.im-colormask > input::selection{
    background: none;
}
div.im-colormask > input::-moz-selection{
    background: none;
}

div.im-colormask > div {
    color: black;
    display: inline-block;
    width: 100px; /*calculated*/
}
.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;background-color:#000;opacity:0;background:radial-gradient(center,ellipse farthest-corner,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;background-color:#fff;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);transition:all .3s ease-out}.introjs-tooltipReferenceLayer{box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{box-sizing:content-box;position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid transparent;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;border-radius:.2em;zoom:1;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:active,.introjs-button:focus{background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{box-sizing:content-box;margin-right:5px;color:#7a7a7a}.introjs-prevbutton{border-radius:.2em 0 0 .2em;border-right:none}.introjs-prevbutton.introjs-fullbutton{border:1px solid #d4d4d4;border-radius:.2em}.introjs-nextbutton{border-radius:0 .2em .2em 0}.introjs-nextbutton.introjs-fullbutton{border-radius:.2em}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover{background:#999}.introjs-bullets ul li a.active{background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px 0 5px 0;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hint-pulse{box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,.27);border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{animation:none}.introjs-hint-dot{box-sizing:content-box;border:10px solid rgba(146,146,146,.36);background:0 0;border-radius:60px;height:50px;width:50px;animation:introjspulse 3s ease-out;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}@keyframes introjspulse{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:.1}50%{transform:scale(.1);opacity:.3}75%{transform:scale(.5);opacity:.5}100%{transform:scale(1);opacity:0}}

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.9.0
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2019 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2019-10-13T13:09:56.297Z
 */
@keyframes cm-spin {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(359deg);
  }
}

@font-face {
  font-family: "context-menu-icons";
  font-style: normal; 
  font-weight: normal;

  src: url(/font/context-menu-icons.eot?4f0ru);
  src: url(/font/context-menu-icons.eot?4f0ru#iefix) format("embedded-opentype"), url(/font/context-menu-icons.woff2?4f0ru) format("woff2"), url(/font/context-menu-icons.woff?4f0ru) format("woff"), url(/font/context-menu-icons.ttf?4f0ru) format("truetype");
}

.context-menu-icon-add:before {
  content: "\EA01";
}

.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

.context-menu-icon-edit:before {
  content: "\EA05";
}

.context-menu-icon-loading:before {
  content: "\EA06";
}

.context-menu-icon-paste:before {
  content: "\EA07";
}

.context-menu-icon-quit:before {
  content: "\EA08";
}

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.context-menu-icon.context-menu-hover:before {
  color: #fff;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon-loading:before {
  animation: cm-spin 2s infinite;
}

.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: FontAwesome;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon--fa5 {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
  position: absolute;
  top: .3em; 
  left: .5em;
  color: #2980b9;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i, .context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg {
  color: #bbb;
}

.context-menu-list {
  position: absolute; 
  display: inline-block;
  min-width: 13em;
  max-width: 26em;
  padding: .25em 0;
  margin: .3em;
  font-family: inherit;
  font-size: inherit;
  list-style-type: none;
  background: #fff;
  border: 1px solid #bebebe;
  border-radius: .2em;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.context-menu-item {
  position: relative;
  box-sizing: content-box;
  padding: .2em 2em;
  color: #2f2f2f;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; 
  background-color: #fff;
}

.context-menu-separator {
  padding: 0; 
  margin: .35em 0;
  border-bottom: 1px solid #e6e6e6;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.context-menu-item.context-menu-hover {
  color: #fff;
  cursor: pointer; 
  background-color: #2980b9;
}

.context-menu-item.context-menu-disabled {
  color: #bbb;
  cursor: default; 
  background-color: #fff;
}

.context-menu-input.context-menu-hover {
  color: #2f2f2f; 
  cursor: default;
}

.context-menu-submenu:after {
  position: absolute;
  top: 50%;
  right: .5em;
  z-index: 1; 
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #2f2f2f;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  transform: translateY(-50%);
}

/**
 * Inputs
 */
.context-menu-item.context-menu-input {
  padding: .3em .6em;
}

/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em; 
  margin-right: .4em;
}

.context-menu-input > label {
  margin: 0;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.context-menu-input > label > textarea {
  height: 7em;
}

.context-menu-item > .context-menu-list {
  top: .3em; 
  /* re-positioned by js */
  right: -.3em;
  display: none;
}

.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}

.context-menu-accesskey {
  text-decoration: underline;
}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}

/* line 173, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone, .dropzone * {
  box-sizing: border-box;
}

/* line 176, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

/* line 181, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-clickable {
  cursor: pointer;
}

/* line 183, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-clickable * {
  cursor: default;
}

/* line 185, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

/* line 187, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-started .dz-message {
  display: none;
}

/* line 189, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-drag-hover {
  border-style: solid;
}

/* line 191, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

/* line 193, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

/* line 196, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

/* line 204, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

/* line 210, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview:hover {
  z-index: 1000;
}

/* line 212, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

/* line 214, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

/* line 218, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

/* line 220, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-image-preview {
  background: white;
}

/* line 222, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

/* line 228, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

/* line 234, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

/* line 236, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

/* line 238, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

/* line 251, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

/* line 254, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

/* line 256, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 259, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 262, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

/* line 264, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

/* line 268, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}

/* line 276, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

/* line 284, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-image img {
  display: block;
}

/* line 286, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 292, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 299, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

/* line 309, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

/* line 313, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

/* line 320, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

/* line 327, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}

/* line 333, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

/* line 348, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}

/* line 361, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

/* line 363, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

/* line 366, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

/* line 387, ../usr/local/bundle/ruby/3.3.0/gems/dropzonejs-rails-0.8.5/app/assets/stylesheets/dropzone/dropzone.scss */
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0,0);transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{transform:scale(1,1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotateZ(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotateZ(0);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box{border-radius:0;border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:11px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}
/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

.hide{
	display:none !important;
}

.vsb-menu{
  cursor:pointer;
  z-index:1000;
  display:none;
  position:fixed;
  border:1px solid #B2B2B2;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border-radius:4px;
  font-size : 11px;
}

.vsb-js-search-zone{
	position:absolute;
    z-index:1001;
	width: 80%;
	min-height:1.8em;
	padding: 2px;
	background-color: #fff;
}
.vsb-js-search-zone input{
	border: 1px solid grey;margin-left: 2px;width: 96%;border-radius: 4px;
}

.vsb-main{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align:left;
}

.vsb-menu li{
	display: list-item;
	font-size: 12px;
	background-color: #fff;
	min-height:1.4em;
	padding: 0.2em;
}

.vsb-menu  li:hover {
	background: linear-gradient(#f5f5f5, #e8e8e8);
}

 .vsb-menu  ul{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  list-style:none;
  white-space: nowrap;
  margin:0px;
  margin-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:3px;
  color: #333;
  cursor:pointer;
  overflow-y:auto;
}

li.disabled{
	cursor:not-allowed;
	opacity:0.3;	
	background-color: #999;
}

.vsb-main button{
	min-width: 120px;
	border-radius: 0;
	width: 100%;
	text-align: left;
	z-index: 1;
	color: #333;
	background: white !important;
	border: 1px solid #999 !important;
	line-height:20px;
	font-size:14px;
	padding:6px 12px;
}

.vsb-main button.disabled{
	cursor:not-allowed;
	opacity:0.65;
}

.vsb-main .title {
	margin-right: 6px;
	-webkit-user-select:none;
	   -moz-user-select:none;
	        user-select:none;
}

.vsb-main li:hover {
	background: linear-gradient(#f5f5f5, #e8e8e8);
}

.vsb-main ul{
	white-space: nowrap;
}

.vsb-menu li {
	font-size: 14px;
	background-color: #fff;
	min-height:1.4em;
	padding: 0.2em 2em 0.2em 1em;
}


.vsb-menu :not(.multi) li.active::before {
	  content: "";
	  display: inline-block;
	  font-size: inherit;
	  float:left;
	  margin-left:-16px;
	  display: inline-block;
	  transform: rotate(45deg);
	  height: 10px;
	  width:  5px;
	  border-bottom:  3px solid black;
	  border-right:  3px solid black;
	  border-radius:2px;
}


.vsb-menu .multi li {
	font-size: 14px;
	background-color: #fff;
	min-height:1.4em;
	padding: 0.2em 2em 0.2em 26px;
}

.vsb-menu .multi li::before{
  content: "";
  display: inline-block;
  font-size: inherit;
  float:left;
  font-weight:bold;
  margin-left:-22px;
  margin-right:2px;
  border : 1px solid;
  border-radius : 3px;
  padding : 7px;
  margin-top:0px;
  color:black;
}


.vsb-menu .multi li.active::after {
	  content: "";
	  display: inline-block;
	  font-size: inherit;
	  color: #333;
	  float:left;
	  margin-left:-18px;
	  display: inline-block;
	  transform: rotate(45deg);
	  margin-top:2px;
	  height: 8px;
	  width:  4px;
	  border-bottom: 3px solid black;
	  border-right:  3px solid black;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?v=4.7.0);src:url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-fa79d127baca4558a0b973f5f514b90fc5ef43314c41095f5cb285ffaa0a4029.woff2?v=4.7.0) format('woff2'),url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-c9a0a23a23a3f6f7165cba218b40483a0b1750d92b49c40842f1d8f566f5f421.woff?v=4.7.0) format('woff'),url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-2794b002e3568f5abce8991e2431ca79e0ce84a08ea1268884b4e097b62762a6.ttf?v=4.7.0) format('truetype'),url(/assets/fontawesome_4_7_0/fonts/fontawesome-webfont-67c6c8e9ffb0fcd7c7c64eaff12a298abf5b54a54b54f0e6c4c49161dba62d6d.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.fc-icon,.fc-unselectable{-moz-user-select:none;-ms-user-select:none}.fc .fc-button,.fc-icon{text-transform:none;font-weight:400}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc .fc-button:not(:disabled),.fc a[data-navlink],.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc{display:flex;flex-direction:column;font-size:1em}.fc .fc-button,.fc-icon{display:inline-block;text-align:center}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc .fc-button,.fc .fc-button .fc-icon,.fc .fc-button-group,.fc .fc-timegrid-slot-label{vertical-align:middle}.fc a[data-navlink]:hover{text-decoration:underline}.fc .fc-button:hover,.fc .fc-list-event-title a,a.fc-event,a.fc-event:hover{text-decoration:none}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');font-weight:400;font-style:normal}.fc-icon{width:1em;height:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2C3E50;background-color:var(--fc-button-bg-color,#2C3E50);border-color:#2C3E50;border-color:var(--fc-button-border-color,#2C3E50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2C3E50;background-color:var(--fc-button-bg-color,#2C3E50);border-color:#2C3E50;border-color:var(--fc-button-border-color,#2C3E50)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button .fc-icon{font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business,.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color,rgba(215,215,215,.3))}.fc .fc-bg-event{background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer,.fc-h-event,.fc-v-event{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width,8px)/ 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}:root{--fc-daygrid-event-dot-width:8px;--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));color:grey;color:var(--fc-neutral-text-color,grey)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/ 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-body,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:'\00a0'}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight,.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table thead{position:absolute;left:-10000px}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width,10px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width,10px)/ 2)}.fc .fc-list-event-title a{color:inherit}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-right-width:0;border-bottom-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}
