/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
.mdl-selectfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 300px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0; }

.mdl-selectfield--align-right {
  text-align: right; }

.mdl-selectfield--full-width {
  width: 100%; }

.mdl-selectfield__select {
  display: block;
  width: 100%;
  padding: 4px 0;
  margin: 0;
  color: inherit;
  background: transparent;
  font-size: 16px;
  text-align: left;
  color: inherit;
  border: none;
  border-bottom: 1px solid rgba(0,0,0, 0.12);
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .mdl-selectfield.is-focused .mdl-selectfield__select {
    outline: none; }
  .mdl-selectfield.is-invalid .mdl-selectfield__select {
    border-color: rgb(222, 50, 38);
    box-shadow: none; }
  fieldset[disabled] .mdl-selectfield .mdl-selectfield__select, .mdl-selectfield.is-disabled .mdl-selectfield__select {
    background-color: transparent;
    border-bottom: 1px dotted rgba(0,0,0, 0.12);
    color: rgba(0,0,0, 0.26); }

.mdl-selectfield__label {
  bottom: 0;
  color: rgba(0,0,0, 0.26);
  font-size: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left; }
  .mdl-selectfield.is-dirty .mdl-selectfield__label {
    visibility: hidden; }
  .mdl-selectfield--floating-label .mdl-selectfield__label {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  fieldset[disabled] .mdl-selectfield .mdl-selectfield__label,
  .mdl-selectfield.is-disabled.is-disabled .mdl-selectfield__label {
    color: rgba(0,0,0, 0.26); }
  .mdl-selectfield--floating-label.is-focused .mdl-selectfield__label,
  .mdl-selectfield--floating-label.is-dirty .mdl-selectfield__label {
    color: rgb(63,81,181);
    font-size: 12px;
    top: 4px;
    visibility: visible; }
  .mdl-selectfield--floating-label.is-invalid .mdl-selectfield__label {
    color: rgb(222, 50, 38);
    font-size: 12px; }
  .mdl-selectfield__label:after {
    background-color: rgb(63,81,181);
    bottom: 20px;
    content: '';
    height: 2px;
    left: 45%;
    position: absolute;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
    width: 10px; }
  .mdl-selectfield.is-focused .mdl-selectfield__label:after {
    left: 0;
    visibility: visible;
    width: 100%; }
  .mdl-selectfield.is-invalid .mdl-selectfield__label:after {
    background-color: rgb(222, 50, 38); }

.mdl-selectfield__error {
  color: rgb(222, 50, 38);
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block; }
  .mdl-selectfield.is-invalid .mdl-selectfield__error {
    visibility: visible; }
/*http://ahlechandre.github.io/mdl-stepper/*/

/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
/* MDL Stepper */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
/* STEPPER */
/* GRID */
/* SHADOWS */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
/* Animation */
/* KEYFRAMES */
/* DISPLAY FLEX */
/* Shadows */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 * @contributor Michael Haschke <http://michael.haschke.biz/>
 */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
/* STEPPER */
/* GRID */
/* SHADOWS */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
/* Animation */
/* KEYFRAMES */
/* DISPLAY FLEX */
/* Shadows */
/**
 * mdl-stepper - A Material Design Lite Stepper component polyfill.
 * @version v1.1.6
 * @author Alexandre Thebaldi <ahlechandre@gmail.com>.
 * @link https://github.com/ahlechandre/mdl-stepper
 *
 */
@keyframes FadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }
@keyframes FadeInFromBottom {
  0% {
    height: 0;
    padding-top: 84px;
    background-color: white;
    color: white; }
  25% {
    color: white; } }
/* STEPPER */
.mdl-stepper {
  position: relative;
  font-family: "Roboto", sans-serif;
  background-color: white;
  display: block;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  padding: 24px 0;
  max-width: 720px;
  width: 100%;
  border-radius: 2px; }
  .mdl-stepper > li {
    list-style: none; }

/* STEPPER ON SMALL SCREENS */
@media only screen and (max-width: 375px) {
  .mdl-stepper {
    width: 100vw; }

  .mdl-grid .mdl-cell .mdl-stepper {
    margin-left: -16px; } }
/* STEPPER VERTICAL ONLY */
.mdl-stepper:not(.mdl-stepper--horizontal) > .mdl-step:not(:last-child):after {
  content: '';
  position: absolute;
  top: 50px;
  left: 37px;
  width: 1px;
  height: calc(100% - 24px);
  background-color: rgba(0, 0, 0, 0.1); }
.mdl-stepper:not(.mdl-stepper--horizontal) > .mdl-step:not(:last-child).is-active:after {
  height: calc(100% - 12px); }
.mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:hover, .mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:active, .mdl-stepper:not(.mdl-stepper--horizontal) .mdl-step__label:focus {
  background-color: rgba(0, 0, 0, 0.06); }

/* STEP */
.mdl-step {
  position: relative;
  height: 460px; }
  .mdl-step:not(.is-active) {
    height: initial !important; }
  .mdl-step:not(:last-child) {
    margin-bottom: 24px; }
    .mdl-step:not(:last-child).is-active {
      margin-bottom: 36px; }
  .mdl-step .mdl-step-error-message {
    display: none; }
  .mdl-step > * {
    animation: FadeIn 0.5s ease-in-out; }

/* STEP ACTIVE */
.mdl-step.is-active .mdl-step__title {
  font-weight: bold; }
.mdl-step.is-active .mdl-step__content {
  display: block; }
.mdl-step.is-active .mdl-step__label-indicator {
  background-color: #2196F3;
  color: white; }
.mdl-step.is-active .mdl-step__actions {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  justify-content: flex-start; }
  .mdl-step.is-active .mdl-step__actions [data-stepper-next] {
    order: 1;
    margin-right: 8px; }
  .mdl-step.is-active .mdl-step__actions [data-stepper-cancel] {
    order: 2; }
  .mdl-step.is-active .mdl-step__actions [data-stepper-skip] {
    order: 3;
    margin-left: auto; }
  .mdl-step.is-active .mdl-step__actions [data-stepper-back] {
    order: 4;
    margin-left: auto; }

/* STEP MOD COMPLETED */
.mdl-step--completed .mdl-step__label-indicator {
  background-color: #2196F3; }

/* STEP MOD ERROR */
.mdl-step--error .mdl-step__title {
  color: #F44336; }
.mdl-step--error .mdl-step-error-message {
  display: block;
  color: #F44336;
  font-weight: normal; }
.mdl-step--error .mdl-step__label-indicator {
  background-color: #F44336 !important;
  font-weight: bold; }

/* STEP MOD OPTIONAL */
/* STEP MOD TRANSIENT */
.mdl-step--transient .mdl-step__content {
  overflow: hidden !important; }

.mdl-step__label {
  position: relative;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  cursor: pointer;
  margin-bottom: 8px;
  padding: 12px 24px 24px 24px;
  align-items: center; }

/* STEP LABEL MOD WITH SUBLABEL */
.mdl-step__label--with-sublabel {
  align-items: baseline; }

/* STEP TITLE */
.mdl-step__title {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  flex-flow: column nowrap;
  order: 2;
  width: 100%; }

/* STEP TITLE MESSAGE */
.mdl-step__title-message {
  position: absolute;
  font-size: 12px;
  opacity: .7;
  font-weight: 400;
  top: 28px; }

/* STEP LABEL INDICATOR */
.mdl-step__label-indicator {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  order: 1;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  color: white;
  margin-right: 12px;
  margin-bottom: auto; }
  .mdl-step__label-indicator > :first-child {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    font-size: 15px;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center; }

/* STEP CONTENT */
.mdl-step__content {
  display: none;
  height: calc(100% - 132px);
  width: inherit;
  overflow: auto;
  margin-left: 64px;
  margin-right: 24px; }

/* STEP ACTIONS */
.mdl-step__actions {
  display: none;
  padding-top: 16px;
  height: 48px;
  margin-left: 64px;
  margin-right: 24px; }
  .mdl-step__actions [data-stepper-next].mdl-button--raised.mdl-button--colored {
    background-color: #2196F3;
    box-shadow: none; }

/* STEP TRANSIENT */
.mdl-step__transient {
  position: absolute;
  top: 72px;
  left: 64px;
  z-index: 2;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  width: calc(100% - 88px);
  height: calc(100% - 132px);
  transition: 0.3s all ease-in-out; }

/* STEP TRANSIENT OVERLAY */
.mdl-step__transient-overlay {
  content: '';
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.8); }

/* STEP TRANSIENT LOADER */
.mdl-step__transient-loader {
  z-index: 4;
  margin: auto; }

/* STEPPER MOD HORIZONTAL */
@media only screen and (min-width: 841px) {
  .mdl-stepper--horizontal {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    max-width: 840px;
    padding: 0;
    min-height: 576px;
    /* HORIZONTAL STEP */
    /* HORIZONTAL STEP LABEL */
    /* HORIZONTAL STEP CONTENT */
    /* HORIZONTAL STEP ACTIONS */
    /* STEPPER MOD HORIZONTAL + MOD LINEAR */ }
    .mdl-stepper--horizontal:before {
      content: '';
      background-color: transparent;
      width: 100%;
      min-height: 84px;
      box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
      position: absolute;
      top: 0;
      left: 0; }
    .mdl-stepper--horizontal > .mdl-step {
      position: static;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      justify-content: center;
      align-items: initial;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      height: initial;
      max-height: 84px;
      overflow: hidden;
      /* STEP MOD COMPLETED */ }
      .mdl-stepper--horizontal > .mdl-step.is-active.mdl-step--transient:before {
        content: attr(data-step-transient-message);
        animation: FadeInFromBottom 0.3s cubic-bezier(0, 0, 0, 0.99);
        position: absolute;
        padding-left: 24px;
        display: flex;
        font-size: 16px;
        justify-content: flex-start;
        align-items: center;
        width: calc(100% - 24px);
        height: 84px;
        background-color: white;
        top: 0;
        left: 0;
        z-index: 9; }
      .mdl-stepper--horizontal > .mdl-step .mdl-step__transient {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .mdl-stepper--horizontal > .mdl-step:not(:first-child):not(:last-child) {
        margin: auto auto; }
      .mdl-stepper--horizontal > .mdl-step:not(:last-child) {
        flex: 1; }
      .mdl-stepper--horizontal > .mdl-step:not(:last-child):after {
        content: '';
        position: relative;
        flex: 1;
        top: 42px;
        width: 168px;
        margin-left: -12px;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.1); }
      .mdl-stepper--horizontal > .mdl-step.mdl-step--completed .mdl-step__title > .mdl-step__title-text {
        font-weight: bold; }
    .mdl-stepper--horizontal .mdl-step__label {
      top: -48px;
      flex: initial;
      margin: 0;
      padding: 24px;
      min-height: 132px;
      transition: 0.025s border-radius linear; }
      .mdl-stepper--horizontal .mdl-step__label:hover {
        background-color: rgba(0, 0, 0, 0.06); }
      .mdl-stepper--horizontal .mdl-step__label:active {
        padding: 12px;
        margin: 12px;
        border-radius: 100%; }
      .mdl-stepper--horizontal .mdl-step__label > .mdl-step__title {
        width: initial; }
      .mdl-stepper--horizontal .mdl-step__label > .mdl-step__title > * {
        max-width: 120px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .mdl-stepper--horizontal .mdl-step__label > .mdl-step__title > .mdl-step__title-message {
        position: relative;
        top: 0;
        line-height: 14px; }
      .mdl-stepper--horizontal .mdl-step__label > .mdl-step__label-indicator {
        margin-top: auto; }
    .mdl-stepper--horizontal .mdl-step > .mdl-step__content {
      position: absolute;
      top: 84px;
      left: 0;
      width: calc(100% - 48px);
      height: calc(100% - 192px);
      margin: 24px; }
    .mdl-stepper--horizontal .mdl-step > .mdl-step__actions {
      position: absolute;
      top: calc(100% - 84px);
      left: 0;
      margin: 0;
      padding: 24px;
      width: calc(100% - 48px); }
      .mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-next] {
        order: 4;
        margin-left: 8px;
        margin-right: 0;
        color: #2196F3;
        background-color: transparent; }
      .mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-cancel] {
        order: 3;
        margin-left: auto; }
      .mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-skip] {
        order: 2;
        margin-left: auto; }
      .mdl-stepper--horizontal .mdl-step > .mdl-step__actions [data-stepper-back] {
        order: 1;
        margin-left: 0;
        margin-right: auto; }
    .mdl-stepper--horizontal.mdl-stepper--linear > .mdl-step:not(.mdl-step--completed):not(.is-active) .mdl-step__title > .mdl-step__title-text {
      opacity: .5; } }
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url(/assets/Material-Design-Iconic-Font-e68fe3acae5c151adb5f55fca543a0761231414afcc8212c7ad7164c01fa0aa6.woff2?v=2.2.0) format("woff2"), url(/assets/Material-Design-Iconic-Font-3d9e2f21b40b6ef240bfa3a8966d8c6ca287c5da8e85234ed29f375c7bfe9783.woff?v=2.2.0) format("woff"), url(/assets/Material-Design-Iconic-Font-043a47e94e81efe4037cf3828bb03c1fbf3e97a73b0a7a6b8d4d6f88665a66c0.ttf?v=2.2.0) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 11, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 19, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 24, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-2x {
  font-size: 2em;
}

/* line 27, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-3x {
  font-size: 3em;
}

/* line 30, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-4x {
  font-size: 4em;
}

/* line 33, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-5x {
  font-size: 5em;
}

/* line 36, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 40, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 45, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-ul > li {
  position: relative;
}

/* line 48, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 55, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

/* line 58, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

/* line 63, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

/* line 68, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}

/* line 72, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}

/* line 76, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-spin {
  animation: zmdi-spin 1.5s infinite linear;
}

/* line 80, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

/* line 124, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

/* line 129, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

/* line 134, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

/* line 139, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

/* line 144, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

/* line 149, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 157, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 164, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-stack-1x {
  line-height: inherit;
}

/* line 167, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-stack-2x {
  font-size: 2em;
}

/* line 170, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hc-inverse {
  color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 175, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-3d-rotation:before {
  content: '\f101';
}

/* line 178, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplane-off:before {
  content: '\f102';
}

/* line 181, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplane:before {
  content: '\f103';
}

/* line 184, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-album:before {
  content: '\f104';
}

/* line 187, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-archive:before {
  content: '\f105';
}

/* line 190, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-account:before {
  content: '\f106';
}

/* line 193, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-alert:before {
  content: '\f107';
}

/* line 196, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-check:before {
  content: '\f108';
}

/* line 199, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-o:before {
  content: '\f109';
}

/* line 202, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-return:before {
  content: '\f10a';
}

/* line 205, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-returned:before {
  content: '\f10b';
}

/* line 208, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment:before {
  content: '\f10c';
}

/* line 211, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-attachment-alt:before {
  content: '\f10d';
}

/* line 214, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-attachment:before {
  content: '\f10e';
}

/* line 217, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-audio:before {
  content: '\f10f';
}

/* line 220, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-badge-check:before {
  content: '\f110';
}

/* line 223, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-balance-wallet:before {
  content: '\f111';
}

/* line 226, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-balance:before {
  content: '\f112';
}

/* line 229, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-alert:before {
  content: '\f113';
}

/* line 232, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-flash:before {
  content: '\f114';
}

/* line 235, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-unknown:before {
  content: '\f115';
}

/* line 238, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery:before {
  content: '\f116';
}

/* line 241, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bike:before {
  content: '\f117';
}

/* line 244, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-block-alt:before {
  content: '\f118';
}

/* line 247, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-block:before {
  content: '\f119';
}

/* line 250, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-boat:before {
  content: '\f11a';
}

/* line 253, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-book-image:before {
  content: '\f11b';
}

/* line 256, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-book:before {
  content: '\f11c';
}

/* line 259, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bookmark-outline:before {
  content: '\f11d';
}

/* line 262, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bookmark:before {
  content: '\f11e';
}

/* line 265, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brush:before {
  content: '\f11f';
}

/* line 268, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bug:before {
  content: '\f120';
}

/* line 271, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bus:before {
  content: '\f121';
}

/* line 274, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cake:before {
  content: '\f122';
}

/* line 277, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car-taxi:before {
  content: '\f123';
}

/* line 280, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car-wash:before {
  content: '\f124';
}

/* line 283, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car:before {
  content: '\f125';
}

/* line 286, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-giftcard:before {
  content: '\f126';
}

/* line 289, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-membership:before {
  content: '\f127';
}

/* line 292, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-travel:before {
  content: '\f128';
}

/* line 295, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card:before {
  content: '\f129';
}

/* line 298, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-check:before {
  content: '\f12a';
}

/* line 301, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-download:before {
  content: '\f12b';
}

/* line 304, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-play:before {
  content: '\f12c';
}

/* line 307, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case:before {
  content: '\f12d';
}

/* line 310, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cast-connected:before {
  content: '\f12e';
}

/* line 313, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cast:before {
  content: '\f12f';
}

/* line 316, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chart-donut:before {
  content: '\f130';
}

/* line 319, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chart:before {
  content: '\f131';
}

/* line 322, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-city-alt:before {
  content: '\f132';
}

/* line 325, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-city:before {
  content: '\f133';
}

/* line 328, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close-circle-o:before {
  content: '\f134';
}

/* line 331, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close-circle:before {
  content: '\f135';
}

/* line 334, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close:before {
  content: '\f136';
}

/* line 337, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cocktail:before {
  content: '\f137';
}

/* line 340, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code-setting:before {
  content: '\f138';
}

/* line 343, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code-smartphone:before {
  content: '\f139';
}

/* line 346, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code:before {
  content: '\f13a';
}

/* line 349, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-coffee:before {
  content: '\f13b';
}

/* line 352, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-bookmark:before {
  content: '\f13c';
}

/* line 355, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-case-play:before {
  content: '\f13d';
}

/* line 358, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-folder-image:before {
  content: '\f13e';
}

/* line 361, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-image-o:before {
  content: '\f13f';
}

/* line 364, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-image:before {
  content: '\f140';
}

/* line 367, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-1:before {
  content: '\f141';
}

/* line 370, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-2:before {
  content: '\f142';
}

/* line 373, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-3:before {
  content: '\f143';
}

/* line 376, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-4:before {
  content: '\f144';
}

/* line 379, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-5:before {
  content: '\f145';
}

/* line 382, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-6:before {
  content: '\f146';
}

/* line 385, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-7:before {
  content: '\f147';
}

/* line 388, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-8:before {
  content: '\f148';
}

/* line 391, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

/* line 394, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-9:before {
  content: '\f14a';
}

/* line 397, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item:before {
  content: '\f14b';
}

/* line 400, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-music:before {
  content: '\f14c';
}

/* line 403, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-pdf:before {
  content: '\f14d';
}

/* line 406, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-plus:before {
  content: '\f14e';
}

/* line 409, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-speaker:before {
  content: '\f14f';
}

/* line 412, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-text:before {
  content: '\f150';
}

/* line 415, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-video:before {
  content: '\f151';
}

/* line 418, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-compass:before {
  content: '\f152';
}

/* line 421, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cutlery:before {
  content: '\f153';
}

/* line 424, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-delete:before {
  content: '\f154';
}

/* line 427, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dialpad:before {
  content: '\f155';
}

/* line 430, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dns:before {
  content: '\f156';
}

/* line 433, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-drink:before {
  content: '\f157';
}

/* line 436, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-edit:before {
  content: '\f158';
}

/* line 439, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-email-open:before {
  content: '\f159';
}

/* line 442, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-email:before {
  content: '\f15a';
}

/* line 445, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eye-off:before {
  content: '\f15b';
}

/* line 448, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eye:before {
  content: '\f15c';
}

/* line 451, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eyedropper:before {
  content: '\f15d';
}

/* line 454, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-favorite-outline:before {
  content: '\f15e';
}

/* line 457, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-favorite:before {
  content: '\f15f';
}

/* line 460, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-list:before {
  content: '\f160';
}

/* line 463, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fire:before {
  content: '\f161';
}

/* line 466, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flag:before {
  content: '\f162';
}

/* line 469, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flare:before {
  content: '\f163';
}

/* line 472, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash-auto:before {
  content: '\f164';
}

/* line 475, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash-off:before {
  content: '\f165';
}

/* line 478, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash:before {
  content: '\f166';
}

/* line 481, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip:before {
  content: '\f167';
}

/* line 484, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flower-alt:before {
  content: '\f168';
}

/* line 487, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flower:before {
  content: '\f169';
}

/* line 490, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-font:before {
  content: '\f16a';
}

/* line 493, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

/* line 496, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

/* line 499, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen:before {
  content: '\f16d';
}

/* line 502, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-functions:before {
  content: '\f16e';
}

/* line 505, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gas-station:before {
  content: '\f16f';
}

/* line 508, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gesture:before {
  content: '\f170';
}

/* line 511, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe-alt:before {
  content: '\f171';
}

/* line 514, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe-lock:before {
  content: '\f172';
}

/* line 517, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe:before {
  content: '\f173';
}

/* line 520, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-graduation-cap:before {
  content: '\f174';
}

/* line 523, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-home:before {
  content: '\f175';
}

/* line 526, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hospital-alt:before {
  content: '\f176';
}

/* line 529, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hospital:before {
  content: '\f177';
}

/* line 532, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hotel:before {
  content: '\f178';
}

/* line 535, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass-alt:before {
  content: '\f179';
}

/* line 538, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass-outline:before {
  content: '\f17a';
}

/* line 541, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass:before {
  content: '\f17b';
}

/* line 544, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-http:before {
  content: '\f17c';
}

/* line 547, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image-alt:before {
  content: '\f17d';
}

/* line 550, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image-o:before {
  content: '\f17e';
}

/* line 553, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image:before {
  content: '\f17f';
}

/* line 556, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-inbox:before {
  content: '\f180';
}

/* line 559, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-invert-colors-off:before {
  content: '\f181';
}

/* line 562, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-invert-colors:before {
  content: '\f182';
}

/* line 565, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-key:before {
  content: '\f183';
}

/* line 568, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-alt-outline:before {
  content: '\f184';
}

/* line 571, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-alt:before {
  content: '\f185';
}

/* line 574, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-heart:before {
  content: '\f186';
}

/* line 577, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label:before {
  content: '\f187';
}

/* line 580, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-labels:before {
  content: '\f188';
}

/* line 583, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lamp:before {
  content: '\f189';
}

/* line 586, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-landscape:before {
  content: '\f18a';
}

/* line 589, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-layers-off:before {
  content: '\f18b';
}

/* line 592, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-layers:before {
  content: '\f18c';
}

/* line 595, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-library:before {
  content: '\f18d';
}

/* line 598, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-link:before {
  content: '\f18e';
}

/* line 601, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock-open:before {
  content: '\f18f';
}

/* line 604, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock-outline:before {
  content: '\f190';
}

/* line 607, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock:before {
  content: '\f191';
}

/* line 610, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-reply-all:before {
  content: '\f192';
}

/* line 613, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-reply:before {
  content: '\f193';
}

/* line 616, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-send:before {
  content: '\f194';
}

/* line 619, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mall:before {
  content: '\f195';
}

/* line 622, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-map:before {
  content: '\f196';
}

/* line 625, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-menu:before {
  content: '\f197';
}

/* line 628, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money-box:before {
  content: '\f198';
}

/* line 631, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money-off:before {
  content: '\f199';
}

/* line 634, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money:before {
  content: '\f19a';
}

/* line 637, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-more-vert:before {
  content: '\f19b';
}

/* line 640, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-more:before {
  content: '\f19c';
}

/* line 643, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-movie-alt:before {
  content: '\f19d';
}

/* line 646, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-movie:before {
  content: '\f19e';
}

/* line 649, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nature-people:before {
  content: '\f19f';
}

/* line 652, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nature:before {
  content: '\f1a0';
}

/* line 655, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-navigation:before {
  content: '\f1a1';
}

/* line 658, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-open-in-browser:before {
  content: '\f1a2';
}

/* line 661, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-open-in-new:before {
  content: '\f1a3';
}

/* line 664, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-palette:before {
  content: '\f1a4';
}

/* line 667, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-parking:before {
  content: '\f1a5';
}

/* line 670, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-account:before {
  content: '\f1a6';
}

/* line 673, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-assistant:before {
  content: '\f1a7';
}

/* line 676, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-drop:before {
  content: '\f1a8';
}

/* line 679, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-help:before {
  content: '\f1a9';
}

/* line 682, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-off:before {
  content: '\f1aa';
}

/* line 685, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin:before {
  content: '\f1ab';
}

/* line 688, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pizza:before {
  content: '\f1ac';
}

/* line 691, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plaster:before {
  content: '\f1ad';
}

/* line 694, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-setting:before {
  content: '\f1ae';
}

/* line 697, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power:before {
  content: '\f1af';
}

/* line 700, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-print:before {
  content: '\f1b0';
}

/* line 703, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

/* line 706, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-quote:before {
  content: '\f1b2';
}

/* line 709, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-railway:before {
  content: '\f1b3';
}

/* line 712, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-receipt:before {
  content: '\f1b4';
}

/* line 715, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-alt:before {
  content: '\f1b5';
}

/* line 718, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

/* line 721, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

/* line 724, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync:before {
  content: '\f1b8';
}

/* line 727, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh:before {
  content: '\f1b9';
}

/* line 730, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-roller:before {
  content: '\f1ba';
}

/* line 733, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ruler:before {
  content: '\f1bb';
}

/* line 736, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-scissors:before {
  content: '\f1bc';
}

/* line 739, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

/* line 742, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-screen-rotation:before {
  content: '\f1be';
}

/* line 745, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-for:before {
  content: '\f1bf';
}

/* line 748, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-in-file:before {
  content: '\f1c0';
}

/* line 751, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-in-page:before {
  content: '\f1c1';
}

/* line 754, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-replace:before {
  content: '\f1c2';
}

/* line 757, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search:before {
  content: '\f1c3';
}

/* line 760, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-seat:before {
  content: '\f1c4';
}

/* line 763, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-settings-square:before {
  content: '\f1c5';
}

/* line 766, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-settings:before {
  content: '\f1c6';
}

/* line 769, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shield-check:before {
  content: '\f1c7';
}

/* line 772, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shield-security:before {
  content: '\f1c8';
}

/* line 775, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-basket:before {
  content: '\f1c9';
}

/* line 778, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

/* line 781, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-cart:before {
  content: '\f1cb';
}

/* line 784, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sign-in:before {
  content: '\f1cc';
}

/* line 787, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

/* line 790, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

/* line 793, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-asc:before {
  content: '\f1cf';
}

/* line 796, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-desc:before {
  content: '\f1d0';
}

/* line 799, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-spellcheck:before {
  content: '\f1d1';
}

/* line 802, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-storage:before {
  content: '\f1d2';
}

/* line 805, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-store-24:before {
  content: '\f1d3';
}

/* line 808, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-store:before {
  content: '\f1d4';
}

/* line 811, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-subway:before {
  content: '\f1d5';
}

/* line 814, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sun:before {
  content: '\f1d6';
}

/* line 817, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tab-unselected:before {
  content: '\f1d7';
}

/* line 820, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tab:before {
  content: '\f1d8';
}

/* line 823, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag-close:before {
  content: '\f1d9';
}

/* line 826, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag-more:before {
  content: '\f1da';
}

/* line 829, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag:before {
  content: '\f1db';
}

/* line 832, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-down:before {
  content: '\f1dc';
}

/* line 835, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

/* line 838, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-up:before {
  content: '\f1de';
}

/* line 841, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ticket-star:before {
  content: '\f1df';
}

/* line 844, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-toll:before {
  content: '\f1e0';
}

/* line 847, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-toys:before {
  content: '\f1e1';
}

/* line 850, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-traffic:before {
  content: '\f1e2';
}

/* line 853, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-translate:before {
  content: '\f1e3';
}

/* line 856, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-triangle-down:before {
  content: '\f1e4';
}

/* line 859, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-triangle-up:before {
  content: '\f1e5';
}

/* line 862, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-truck:before {
  content: '\f1e6';
}

/* line 865, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-turning-sign:before {
  content: '\f1e7';
}

/* line 868, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wallpaper:before {
  content: '\f1e8';
}

/* line 871, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-washing-machine:before {
  content: '\f1e9';
}

/* line 874, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-maximize:before {
  content: '\f1ea';
}

/* line 877, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-minimize:before {
  content: '\f1eb';
}

/* line 880, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-restore:before {
  content: '\f1ec';
}

/* line 883, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wrench:before {
  content: '\f1ed';
}

/* line 886, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zoom-in:before {
  content: '\f1ee';
}

/* line 889, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zoom-out:before {
  content: '\f1ef';
}

/* line 892, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

/* line 895, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-circle:before {
  content: '\f1f1';
}

/* line 898, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-octagon:before {
  content: '\f1f2';
}

/* line 901, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-polygon:before {
  content: '\f1f3';
}

/* line 904, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-triangle:before {
  content: '\f1f4';
}

/* line 907, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-help-outline:before {
  content: '\f1f5';
}

/* line 910, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-help:before {
  content: '\f1f6';
}

/* line 913, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-info-outline:before {
  content: '\f1f7';
}

/* line 916, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-info:before {
  content: '\f1f8';
}

/* line 919, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-active:before {
  content: '\f1f9';
}

/* line 922, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-add:before {
  content: '\f1fa';
}

/* line 925, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-none:before {
  content: '\f1fb';
}

/* line 928, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-off:before {
  content: '\f1fc';
}

/* line 931, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-paused:before {
  content: '\f1fd';
}

/* line 934, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications:before {
  content: '\f1fe';
}

/* line 937, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-add:before {
  content: '\f1ff';
}

/* line 940, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-mail:before {
  content: '\f200';
}

/* line 943, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-o:before {
  content: '\f201';
}

/* line 946, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-phone:before {
  content: '\f202';
}

/* line 949, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box:before {
  content: '\f203';
}

/* line 952, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-calendar:before {
  content: '\f204';
}

/* line 955, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-circle:before {
  content: '\f205';
}

/* line 958, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-o:before {
  content: '\f206';
}

/* line 961, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account:before {
  content: '\f207';
}

/* line 964, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-add:before {
  content: '\f208';
}

/* line 967, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-alt:before {
  content: '\f209';
}

/* line 970, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

/* line 973, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-list:before {
  content: '\f20b';
}

/* line 976, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-outline:before {
  content: '\f20c';
}

/* line 979, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts:before {
  content: '\f20d';
}

/* line 982, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-face:before {
  content: '\f20e';
}

/* line 985, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-female:before {
  content: '\f20f';
}

/* line 988, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male-alt:before {
  content: '\f210';
}

/* line 991, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male-female:before {
  content: '\f211';
}

/* line 994, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male:before {
  content: '\f212';
}

/* line 997, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mood-bad:before {
  content: '\f213';
}

/* line 1000, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mood:before {
  content: '\f214';
}

/* line 1003, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-run:before {
  content: '\f215';
}

/* line 1006, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-walk:before {
  content: '\f216';
}

/* line 1009, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-box:before {
  content: '\f217';
}

/* line 1012, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-circle:before {
  content: '\f218';
}

/* line 1015, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-done:before {
  content: '\f219';
}

/* line 1018, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-download:before {
  content: '\f21a';
}

/* line 1021, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-off:before {
  content: '\f21b';
}

/* line 1024, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

/* line 1027, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-outline:before {
  content: '\f21d';
}

/* line 1030, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-upload:before {
  content: '\f21e';
}

/* line 1033, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud:before {
  content: '\f21f';
}

/* line 1036, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-download:before {
  content: '\f220';
}

/* line 1039, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file-plus:before {
  content: '\f221';
}

/* line 1042, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file-text:before {
  content: '\f222';
}

/* line 1045, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file:before {
  content: '\f223';
}

/* line 1048, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-outline:before {
  content: '\f224';
}

/* line 1051, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-person:before {
  content: '\f225';
}

/* line 1054, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-star-alt:before {
  content: '\f226';
}

/* line 1057, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-star:before {
  content: '\f227';
}

/* line 1060, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder:before {
  content: '\f228';
}

/* line 1063, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gif:before {
  content: '\f229';
}

/* line 1066, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-upload:before {
  content: '\f22a';
}

/* line 1069, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-all:before {
  content: '\f22b';
}

/* line 1072, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-bottom:before {
  content: '\f22c';
}

/* line 1075, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-clear:before {
  content: '\f22d';
}

/* line 1078, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-color:before {
  content: '\f22e';
}

/* line 1081, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-horizontal:before {
  content: '\f22f';
}

/* line 1084, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-inner:before {
  content: '\f230';
}

/* line 1087, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-left:before {
  content: '\f231';
}

/* line 1090, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-outer:before {
  content: '\f232';
}

/* line 1093, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-right:before {
  content: '\f233';
}

/* line 1096, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-style:before {
  content: '\f234';
}

/* line 1099, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-top:before {
  content: '\f235';
}

/* line 1102, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-vertical:before {
  content: '\f236';
}

/* line 1105, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-copy:before {
  content: '\f237';
}

/* line 1108, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop:before {
  content: '\f238';
}

/* line 1111, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-center:before {
  content: '\f239';
}

/* line 1114, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-justify:before {
  content: '\f23a';
}

/* line 1117, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-left:before {
  content: '\f23b';
}

/* line 1120, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-right:before {
  content: '\f23c';
}

/* line 1123, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-bold:before {
  content: '\f23d';
}

/* line 1126, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-clear-all:before {
  content: '\f23e';
}

/* line 1129, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-clear:before {
  content: '\f23f';
}

/* line 1132, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-fill:before {
  content: '\f240';
}

/* line 1135, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-reset:before {
  content: '\f241';
}

/* line 1138, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-text:before {
  content: '\f242';
}

/* line 1141, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-indent-decrease:before {
  content: '\f243';
}

/* line 1144, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-indent-increase:before {
  content: '\f244';
}

/* line 1147, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-italic:before {
  content: '\f245';
}

/* line 1150, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-line-spacing:before {
  content: '\f246';
}

/* line 1153, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-list-bulleted:before {
  content: '\f247';
}

/* line 1156, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-list-numbered:before {
  content: '\f248';
}

/* line 1159, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-ltr:before {
  content: '\f249';
}

/* line 1162, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-rtl:before {
  content: '\f24a';
}

/* line 1165, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-size:before {
  content: '\f24b';
}

/* line 1168, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

/* line 1171, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-strikethrough:before {
  content: '\f24d';
}

/* line 1174, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-subject:before {
  content: '\f24e';
}

/* line 1177, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-underlined:before {
  content: '\f24f';
}

/* line 1180, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-bottom:before {
  content: '\f250';
}

/* line 1183, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-center:before {
  content: '\f251';
}

/* line 1186, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-top:before {
  content: '\f252';
}

/* line 1189, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-redo:before {
  content: '\f253';
}

/* line 1192, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-select-all:before {
  content: '\f254';
}

/* line 1195, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-space-bar:before {
  content: '\f255';
}

/* line 1198, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-text-format:before {
  content: '\f256';
}

/* line 1201, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-transform:before {
  content: '\f257';
}

/* line 1204, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-undo:before {
  content: '\f258';
}

/* line 1207, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wrap-text:before {
  content: '\f259';
}

/* line 1210, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alert:before {
  content: '\f25a';
}

/* line 1213, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alt-text:before {
  content: '\f25b';
}

/* line 1216, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alt:before {
  content: '\f25c';
}

/* line 1219, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-edit:before {
  content: '\f25d';
}

/* line 1222, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-image:before {
  content: '\f25e';
}

/* line 1225, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-list:before {
  content: '\f25f';
}

/* line 1228, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-more:before {
  content: '\f260';
}

/* line 1231, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-outline:before {
  content: '\f261';
}

/* line 1234, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-text-alt:before {
  content: '\f262';
}

/* line 1237, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-text:before {
  content: '\f263';
}

/* line 1240, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-video:before {
  content: '\f264';
}

/* line 1243, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment:before {
  content: '\f265';
}

/* line 1246, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comments:before {
  content: '\f266';
}

/* line 1249, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-all:before {
  content: '\f267';
}

/* line 1252, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-circle-u:before {
  content: '\f268';
}

/* line 1255, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-circle:before {
  content: '\f269';
}

/* line 1258, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-square:before {
  content: '\f26a';
}

/* line 1261, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check:before {
  content: '\f26b';
}

/* line 1264, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-circle-o:before {
  content: '\f26c';
}

/* line 1267, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-circle:before {
  content: '\f26d';
}

/* line 1270, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

/* line 1273, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dot-circle:before {
  content: '\f26f';
}

/* line 1276, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-circle-outline:before {
  content: '\f270';
}

/* line 1279, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-circle:before {
  content: '\f271';
}

/* line 1282, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-square:before {
  content: '\f272';
}

/* line 1285, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus:before {
  content: '\f273';
}

/* line 1288, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

/* line 1291, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle-o:before {
  content: '\f275';
}

/* line 1294, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle:before {
  content: '\f276';
}

/* line 1297, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-square:before {
  content: '\f277';
}

/* line 1300, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus:before {
  content: '\f278';
}

/* line 1303, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-o:before {
  content: '\f279';
}

/* line 1306, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-circle:before {
  content: '\f27a';
}

/* line 1309, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-half:before {
  content: '\f27b';
}

/* line 1312, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-outline:before {
  content: '\f27c';
}

/* line 1315, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star:before {
  content: '\f27d';
}

/* line 1318, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

/* line 1321, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-off:before {
  content: '\f27f';
}

/* line 1324, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-search:before {
  content: '\f280';
}

/* line 1327, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-setting:before {
  content: '\f281';
}

/* line 1330, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth:before {
  content: '\f282';
}

/* line 1333, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-add:before {
  content: '\f283';
}

/* line 1336, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-alt:before {
  content: '\f284';
}

/* line 1339, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-bw:before {
  content: '\f285';
}

/* line 1342, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-front:before {
  content: '\f286';
}

/* line 1345, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-mic:before {
  content: '\f287';
}

/* line 1348, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-party-mode:before {
  content: '\f288';
}

/* line 1351, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-rear:before {
  content: '\f289';
}

/* line 1354, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-roll:before {
  content: '\f28a';
}

/* line 1357, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-switch:before {
  content: '\f28b';
}

/* line 1360, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera:before {
  content: '\f28c';
}

/* line 1363, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-alert:before {
  content: '\f28d';
}

/* line 1366, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-off:before {
  content: '\f28e';
}

/* line 1369, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-sd:before {
  content: '\f28f';
}

/* line 1372, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-sim:before {
  content: '\f290';
}

/* line 1375, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-desktop-mac:before {
  content: '\f291';
}

/* line 1378, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-desktop-windows:before {
  content: '\f292';
}

/* line 1381, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-device-hub:before {
  content: '\f293';
}

/* line 1384, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-devices-off:before {
  content: '\f294';
}

/* line 1387, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-devices:before {
  content: '\f295';
}

/* line 1390, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dock:before {
  content: '\f296';
}

/* line 1393, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-floppy:before {
  content: '\f297';
}

/* line 1396, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gamepad:before {
  content: '\f298';
}

/* line 1399, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps-dot:before {
  content: '\f299';
}

/* line 1402, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps-off:before {
  content: '\f29a';
}

/* line 1405, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps:before {
  content: '\f29b';
}

/* line 1408, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-headset-mic:before {
  content: '\f29c';
}

/* line 1411, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-headset:before {
  content: '\f29d';
}

/* line 1414, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-antenna:before {
  content: '\f29e';
}

/* line 1417, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-composite:before {
  content: '\f29f';
}

/* line 1420, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-hdmi:before {
  content: '\f2a0';
}

/* line 1423, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-power:before {
  content: '\f2a1';
}

/* line 1426, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-svideo:before {
  content: '\f2a2';
}

/* line 1429, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

/* line 1432, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-keyboard:before {
  content: '\f2a4';
}

/* line 1435, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

/* line 1438, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop-mac:before {
  content: '\f2a6';
}

/* line 1441, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop:before {
  content: '\f2a7';
}

/* line 1444, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-off:before {
  content: '\f2a8';
}

/* line 1447, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-outline:before {
  content: '\f2a9';
}

/* line 1450, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-setting:before {
  content: '\f2aa';
}

/* line 1453, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic:before {
  content: '\f2ab';
}

/* line 1456, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mouse:before {
  content: '\f2ac';
}

/* line 1459, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-alert:before {
  content: '\f2ad';
}

/* line 1462, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-locked:before {
  content: '\f2ae';
}

/* line 1465, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-off:before {
  content: '\f2af';
}

/* line 1468, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-outline:before {
  content: '\f2b0';
}

/* line 1471, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-setting:before {
  content: '\f2b1';
}

/* line 1474, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network:before {
  content: '\f2b2';
}

/* line 1477, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

/* line 1480, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-end:before {
  content: '\f2b4';
}

/* line 1483, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

/* line 1486, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

/* line 1489, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-locked:before {
  content: '\f2b7';
}

/* line 1492, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-missed:before {
  content: '\f2b8';
}

/* line 1495, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-msg:before {
  content: '\f2b9';
}

/* line 1498, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-paused:before {
  content: '\f2ba';
}

/* line 1501, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-ring:before {
  content: '\f2bb';
}

/* line 1504, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-setting:before {
  content: '\f2bc';
}

/* line 1507, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-sip:before {
  content: '\f2bd';
}

/* line 1510, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone:before {
  content: '\f2be';
}

/* line 1513, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

/* line 1516, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

/* line 1519, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi:before {
  content: '\f2c1';
}

/* line 1522, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-radio:before {
  content: '\f2c2';
}

/* line 1525, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-reader:before {
  content: '\f2c3';
}

/* line 1528, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

/* line 1531, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-remote-control:before {
  content: '\f2c5';
}

/* line 1534, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-router:before {
  content: '\f2c6';
}

/* line 1537, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-scanner:before {
  content: '\f2c7';
}

/* line 1540, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-android:before {
  content: '\f2c8';
}

/* line 1543, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-download:before {
  content: '\f2c9';
}

/* line 1546, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

/* line 1549, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-info:before {
  content: '\f2cb';
}

/* line 1552, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

/* line 1555, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

/* line 1558, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

/* line 1561, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

/* line 1564, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

/* line 1567, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

/* line 1570, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

/* line 1573, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

/* line 1576, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone:before {
  content: '\f2d4';
}

/* line 1579, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-speaker:before {
  content: '\f2d5';
}

/* line 1582, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet-android:before {
  content: '\f2d6';
}

/* line 1585, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet-mac:before {
  content: '\f2d7';
}

/* line 1588, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet:before {
  content: '\f2d8';
}

/* line 1591, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

/* line 1594, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-list:before {
  content: '\f2da';
}

/* line 1597, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-play:before {
  content: '\f2db';
}

/* line 1600, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv:before {
  content: '\f2dc';
}

/* line 1603, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-usb:before {
  content: '\f2dd';
}

/* line 1606, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam-off:before {
  content: '\f2de';
}

/* line 1609, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam-switch:before {
  content: '\f2df';
}

/* line 1612, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam:before {
  content: '\f2e0';
}

/* line 1615, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-watch:before {
  content: '\f2e1';
}

/* line 1618, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

/* line 1621, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-alt:before {
  content: '\f2e3';
}

/* line 1624, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-info:before {
  content: '\f2e4';
}

/* line 1627, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-lock:before {
  content: '\f2e5';
}

/* line 1630, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-off:before {
  content: '\f2e6';
}

/* line 1633, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-outline:before {
  content: '\f2e7';
}

/* line 1636, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi:before {
  content: '\f2e8';
}

/* line 1639, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

/* line 1642, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-left:before {
  content: '\f2ea';
}

/* line 1645, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-merge:before {
  content: '\f2eb';
}

/* line 1648, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-missed:before {
  content: '\f2ec';
}

/* line 1651, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

/* line 1654, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-right:before {
  content: '\f2ee';
}

/* line 1657, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-split:before {
  content: '\f2ef';
}

/* line 1660, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrows:before {
  content: '\f2f0';
}

/* line 1663, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

/* line 1666, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-down:before {
  content: '\f2f2';
}

/* line 1669, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

/* line 1672, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-left:before {
  content: '\f2f4';
}

/* line 1675, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

/* line 1678, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-right:before {
  content: '\f2f6';
}

/* line 1681, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

/* line 1684, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-up:before {
  content: '\f2f8';
}

/* line 1687, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-down:before {
  content: '\f2f9';
}

/* line 1690, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-left:before {
  content: '\f2fa';
}

/* line 1693, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-right:before {
  content: '\f2fb';
}

/* line 1696, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-up:before {
  content: '\f2fc';
}

/* line 1699, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward:before {
  content: '\f2fd';
}

/* line 1702, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

/* line 1705, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

/* line 1708, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-return:before {
  content: '\f300';
}

/* line 1711, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-right:before {
  content: '\f301';
}

/* line 1714, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-tab:before {
  content: '\f302';
}

/* line 1717, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-up:before {
  content: '\f303';
}

/* line 1720, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-ccw:before {
  content: '\f304';
}

/* line 1723, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-cw:before {
  content: '\f305';
}

/* line 1726, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-left:before {
  content: '\f306';
}

/* line 1729, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-right:before {
  content: '\f307';
}

/* line 1732, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-down:before {
  content: '\f308';
}

/* line 1735, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-right:before {
  content: '\f309';
}

/* line 1738, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-alt:before {
  content: '\f30a';
}

/* line 1741, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

/* line 1744, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-vertical:before {
  content: '\f30c';
}

/* line 1747, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap:before {
  content: '\f30d';
}

/* line 1750, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-down:before {
  content: '\f30e';
}

/* line 1753, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-flat:before {
  content: '\f30f';
}

/* line 1756, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-up:before {
  content: '\f310';
}

/* line 1759, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-unfold-less:before {
  content: '\f311';
}

/* line 1762, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-unfold-more:before {
  content: '\f312';
}

/* line 1765, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-apps:before {
  content: '\f313';
}

/* line 1768, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grid-off:before {
  content: '\f314';
}

/* line 1771, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grid:before {
  content: '\f315';
}

/* line 1774, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-agenda:before {
  content: '\f316';
}

/* line 1777, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-array:before {
  content: '\f317';
}

/* line 1780, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-carousel:before {
  content: '\f318';
}

/* line 1783, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-column:before {
  content: '\f319';
}

/* line 1786, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-comfy:before {
  content: '\f31a';
}

/* line 1789, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-compact:before {
  content: '\f31b';
}

/* line 1792, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-dashboard:before {
  content: '\f31c';
}

/* line 1795, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-day:before {
  content: '\f31d';
}

/* line 1798, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-headline:before {
  content: '\f31e';
}

/* line 1801, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-list-alt:before {
  content: '\f31f';
}

/* line 1804, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-list:before {
  content: '\f320';
}

/* line 1807, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-module:before {
  content: '\f321';
}

/* line 1810, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-quilt:before {
  content: '\f322';
}

/* line 1813, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-stream:before {
  content: '\f323';
}

/* line 1816, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-subtitles:before {
  content: '\f324';
}

/* line 1819, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-toc:before {
  content: '\f325';
}

/* line 1822, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-web:before {
  content: '\f326';
}

/* line 1825, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-week:before {
  content: '\f327';
}

/* line 1828, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-widgets:before {
  content: '\f328';
}

/* line 1831, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-check:before {
  content: '\f329';
}

/* line 1834, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-off:before {
  content: '\f32a';
}

/* line 1837, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-plus:before {
  content: '\f32b';
}

/* line 1840, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-snooze:before {
  content: '\f32c';
}

/* line 1843, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm:before {
  content: '\f32d';
}

/* line 1846, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-alt:before {
  content: '\f32e';
}

/* line 1849, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-check:before {
  content: '\f32f';
}

/* line 1852, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-close:before {
  content: '\f330';
}

/* line 1855, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-note:before {
  content: '\f331';
}

/* line 1858, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar:before {
  content: '\f332';
}

/* line 1861, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-countdown:before {
  content: '\f333';
}

/* line 1864, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-interval:before {
  content: '\f334';
}

/* line 1867, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-restore-setting:before {
  content: '\f335';
}

/* line 1870, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-restore:before {
  content: '\f336';
}

/* line 1873, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time:before {
  content: '\f337';
}

/* line 1876, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-timer-off:before {
  content: '\f338';
}

/* line 1879, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-timer:before {
  content: '\f339';
}

/* line 1882, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-android-alt:before {
  content: '\f33a';
}

/* line 1885, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-android:before {
  content: '\f33b';
}

/* line 1888, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-apple:before {
  content: '\f33c';
}

/* line 1891, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-behance:before {
  content: '\f33d';
}

/* line 1894, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-codepen:before {
  content: '\f33e';
}

/* line 1897, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dribbble:before {
  content: '\f33f';
}

/* line 1900, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dropbox:before {
  content: '\f340';
}

/* line 1903, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-evernote:before {
  content: '\f341';
}

/* line 1906, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-facebook-box:before {
  content: '\f342';
}

/* line 1909, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-facebook:before {
  content: '\f343';
}

/* line 1912, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github-box:before {
  content: '\f344';
}

/* line 1915, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github:before {
  content: '\f345';
}

/* line 1918, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-drive:before {
  content: '\f346';
}

/* line 1921, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-earth:before {
  content: '\f347';
}

/* line 1924, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-glass:before {
  content: '\f348';
}

/* line 1927, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-maps:before {
  content: '\f349';
}

/* line 1930, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-pages:before {
  content: '\f34a';
}

/* line 1933, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-play:before {
  content: '\f34b';
}

/* line 1936, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-plus-box:before {
  content: '\f34c';
}

/* line 1939, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-plus:before {
  content: '\f34d';
}

/* line 1942, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google:before {
  content: '\f34e';
}

/* line 1945, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-instagram:before {
  content: '\f34f';
}

/* line 1948, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-css3:before {
  content: '\f350';
}

/* line 1951, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-html5:before {
  content: '\f351';
}

/* line 1954, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-javascript:before {
  content: '\f352';
}

/* line 1957, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-python-alt:before {
  content: '\f353';
}

/* line 1960, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-python:before {
  content: '\f354';
}

/* line 1963, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lastfm:before {
  content: '\f355';
}

/* line 1966, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-linkedin-box:before {
  content: '\f356';
}

/* line 1969, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-paypal:before {
  content: '\f357';
}

/* line 1972, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pinterest-box:before {
  content: '\f358';
}

/* line 1975, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pocket:before {
  content: '\f359';
}

/* line 1978, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-polymer:before {
  content: '\f35a';
}

/* line 1981, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-share:before {
  content: '\f35b';
}

/* line 1984, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-stackoverflow:before {
  content: '\f35c';
}

/* line 1987, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-steam-square:before {
  content: '\f35d';
}

/* line 1990, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-steam:before {
  content: '\f35e';
}

/* line 1993, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitter-box:before {
  content: '\f35f';
}

/* line 1996, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitter:before {
  content: '\f360';
}

/* line 1999, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vk:before {
  content: '\f361';
}

/* line 2002, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wikipedia:before {
  content: '\f362';
}

/* line 2005, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-windows:before {
  content: '\f363';
}

/* line 2008, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

/* line 2011, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-aspect-ratio:before {
  content: '\f365';
}

/* line 2014, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-circular:before {
  content: '\f366';
}

/* line 2017, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-linear:before {
  content: '\f367';
}

/* line 2020, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-off:before {
  content: '\f368';
}

/* line 2023, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur:before {
  content: '\f369';
}

/* line 2026, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-2:before {
  content: '\f36a';
}

/* line 2029, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-3:before {
  content: '\f36b';
}

/* line 2032, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-4:before {
  content: '\f36c';
}

/* line 2035, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-5:before {
  content: '\f36d';
}

/* line 2038, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-6:before {
  content: '\f36e';
}

/* line 2041, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-7:before {
  content: '\f36f';
}

/* line 2044, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-auto:before {
  content: '\f370';
}

/* line 2047, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-setting:before {
  content: '\f371';
}

/* line 2050, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-broken-image:before {
  content: '\f372';
}

/* line 2053, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-center-focus-strong:before {
  content: '\f373';
}

/* line 2056, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-center-focus-weak:before {
  content: '\f374';
}

/* line 2059, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-compare:before {
  content: '\f375';
}

/* line 2062, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-16-9:before {
  content: '\f376';
}

/* line 2065, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-3-2:before {
  content: '\f377';
}

/* line 2068, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-5-4:before {
  content: '\f378';
}

/* line 2071, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-7-5:before {
  content: '\f379';
}

/* line 2074, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-din:before {
  content: '\f37a';
}

/* line 2077, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-free:before {
  content: '\f37b';
}

/* line 2080, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-landscape:before {
  content: '\f37c';
}

/* line 2083, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-portrait:before {
  content: '\f37d';
}

/* line 2086, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-square:before {
  content: '\f37e';
}

/* line 2089, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-exposure-alt:before {
  content: '\f37f';
}

/* line 2092, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-exposure:before {
  content: '\f380';
}

/* line 2095, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-b-and-w:before {
  content: '\f381';
}

/* line 2098, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-center-focus:before {
  content: '\f382';
}

/* line 2101, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-frames:before {
  content: '\f383';
}

/* line 2104, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

/* line 2107, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gradient:before {
  content: '\f385';
}

/* line 2110, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grain:before {
  content: '\f386';
}

/* line 2113, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-graphic-eq:before {
  content: '\f387';
}

/* line 2116, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-off:before {
  content: '\f388';
}

/* line 2119, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-strong:before {
  content: '\f389';
}

/* line 2122, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-weak:before {
  content: '\f38a';
}

/* line 2125, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr:before {
  content: '\f38b';
}

/* line 2128, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-iridescent:before {
  content: '\f38c';
}

/* line 2131, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-leak-off:before {
  content: '\f38d';
}

/* line 2134, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-leak:before {
  content: '\f38e';
}

/* line 2137, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-looks:before {
  content: '\f38f';
}

/* line 2140, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-loupe:before {
  content: '\f390';
}

/* line 2143, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-horizontal:before {
  content: '\f391';
}

/* line 2146, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-vertical:before {
  content: '\f392';
}

/* line 2149, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

/* line 2152, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-photo-size-select-large:before {
  content: '\f394';
}

/* line 2155, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-photo-size-select-small:before {
  content: '\f395';
}

/* line 2158, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-picture-in-picture:before {
  content: '\f396';
}

/* line 2161, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-slideshow:before {
  content: '\f397';
}

/* line 2164, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-texture:before {
  content: '\f398';
}

/* line 2167, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tonality:before {
  content: '\f399';
}

/* line 2170, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vignette:before {
  content: '\f39a';
}

/* line 2173, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wb-auto:before {
  content: '\f39b';
}

/* line 2176, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eject-alt:before {
  content: '\f39c';
}

/* line 2179, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eject:before {
  content: '\f39d';
}

/* line 2182, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-equalizer:before {
  content: '\f39e';
}

/* line 2185, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fast-forward:before {
  content: '\f39f';
}

/* line 2188, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fast-rewind:before {
  content: '\f3a0';
}

/* line 2191, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-10:before {
  content: '\f3a1';
}

/* line 2194, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-30:before {
  content: '\f3a2';
}

/* line 2197, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-5:before {
  content: '\f3a3';
}

/* line 2200, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hearing:before {
  content: '\f3a4';
}

/* line 2203, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

/* line 2206, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause-circle:before {
  content: '\f3a6';
}

/* line 2209, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause:before {
  content: '\f3a7';
}

/* line 2212, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

/* line 2215, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-circle:before {
  content: '\f3a9';
}

/* line 2218, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play:before {
  content: '\f3aa';
}

/* line 2221, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playlist-audio:before {
  content: '\f3ab';
}

/* line 2224, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playlist-plus:before {
  content: '\f3ac';
}

/* line 2227, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-repeat-one:before {
  content: '\f3ad';
}

/* line 2230, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-repeat:before {
  content: '\f3ae';
}

/* line 2233, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-10:before {
  content: '\f3af';
}

/* line 2236, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-30:before {
  content: '\f3b0';
}

/* line 2239, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-5:before {
  content: '\f3b1';
}

/* line 2242, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay:before {
  content: '\f3b2';
}

/* line 2245, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shuffle:before {
  content: '\f3b3';
}

/* line 2248, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skip-next:before {
  content: '\f3b4';
}

/* line 2251, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skip-previous:before {
  content: '\f3b5';
}

/* line 2254, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-stop:before {
  content: '\f3b6';
}

/* line 2257, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-surround-sound:before {
  content: '\f3b7';
}

/* line 2260, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tune:before {
  content: '\f3b8';
}

/* line 2263, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-down:before {
  content: '\f3b9';
}

/* line 2266, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-mute:before {
  content: '\f3ba';
}

/* line 2269, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-off:before {
  content: '\f3bb';
}

/* line 2272, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-up:before {
  content: '\f3bc';
}

/* line 2275, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-1-square:before {
  content: '\f3bd';
}

/* line 2278, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-2-square:before {
  content: '\f3be';
}

/* line 2281, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-3-square:before {
  content: '\f3bf';
}

/* line 2284, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-4-square:before {
  content: '\f3c0';
}

/* line 2287, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-5-square:before {
  content: '\f3c1';
}

/* line 2290, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-6-square:before {
  content: '\f3c2';
}

/* line 2293, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-neg-1:before {
  content: '\f3c3';
}

/* line 2296, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-neg-2:before {
  content: '\f3c4';
}

/* line 2299, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-1:before {
  content: '\f3c5';
}

/* line 2302, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-2:before {
  content: '\f3c6';
}

/* line 2305, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sec-10:before {
  content: '\f3c7';
}

/* line 2308, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sec-3:before {
  content: '\f3c8';
}

/* line 2311, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zero:before {
  content: '\f3c9';
}

/* line 2314, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

/* line 2317, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

/* line 2320, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

/* line 2323, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

/* line 2326, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

/* line 2329, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

/* line 2332, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

/* line 2335, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

/* line 2338, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplay:before {
  content: '\f3d2';
}

/* line 2341, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-closed-caption:before {
  content: '\f3d3';
}

/* line 2344, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-confirmation-number:before {
  content: '\f3d4';
}

/* line 2347, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-developer-board:before {
  content: '\f3d5';
}

/* line 2350, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-disc-full:before {
  content: '\f3d6';
}

/* line 2353, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-explicit:before {
  content: '\f3d7';
}

/* line 2356, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flight-land:before {
  content: '\f3d8';
}

/* line 2359, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

/* line 2362, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip-to-back:before {
  content: '\f3da';
}

/* line 2365, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip-to-front:before {
  content: '\f3db';
}

/* line 2368, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-group-work:before {
  content: '\f3dc';
}

/* line 2371, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hd:before {
  content: '\f3dd';
}

/* line 2374, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hq:before {
  content: '\f3de';
}

/* line 2377, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

/* line 2380, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-memory:before {
  content: '\f3e0';
}

/* line 2383, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nfc:before {
  content: '\f3e1';
}

/* line 2386, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-for-work:before {
  content: '\f3e2';
}

/* line 2389, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-input:before {
  content: '\f3e3';
}

/* line 2392, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-present-to-all:before {
  content: '\f3e4';
}

/* line 2395, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-satellite:before {
  content: '\f3e5';
}

/* line 2398, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tap-and-play:before {
  content: '\f3e6';
}

/* line 2401, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vibration:before {
  content: '\f3e7';
}

/* line 2404, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-voicemail:before {
  content: '\f3e8';
}

/* line 2407, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-group:before {
  content: '\f3e9';
}

/* line 2410, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rss:before {
  content: '\f3ea';
}

/* line 2413, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shape:before {
  content: '\f3eb';
}

/* line 2416, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-spinner:before {
  content: '\f3ec';
}

/* line 2419, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ungroup:before {
  content: '\f3ed';
}

/* line 2422, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-500px:before {
  content: '\f3ee';
}

/* line 2425, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-8tracks:before {
  content: '\f3ef';
}

/* line 2428, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-amazon:before {
  content: '\f3f0';
}

/* line 2431, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blogger:before {
  content: '\f3f1';
}

/* line 2434, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-delicious:before {
  content: '\f3f2';
}

/* line 2437, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-disqus:before {
  content: '\f3f3';
}

/* line 2440, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flattr:before {
  content: '\f3f4';
}

/* line 2443, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flickr:before {
  content: '\f3f5';
}

/* line 2446, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github-alt:before {
  content: '\f3f6';
}

/* line 2449, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-old:before {
  content: '\f3f7';
}

/* line 2452, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-linkedin:before {
  content: '\f3f8';
}

/* line 2455, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

/* line 2458, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-outlook:before {
  content: '\f3fa';
}

/* line 2461, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-paypal-alt:before {
  content: '\f3fb';
}

/* line 2464, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pinterest:before {
  content: '\f3fc';
}

/* line 2467, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playstation:before {
  content: '\f3fd';
}

/* line 2470, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-reddit:before {
  content: '\f3fe';
}

/* line 2473, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skype:before {
  content: '\f3ff';
}

/* line 2476, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-slideshare:before {
  content: '\f400';
}

/* line 2479, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-soundcloud:before {
  content: '\f401';
}

/* line 2482, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tumblr:before {
  content: '\f402';
}

/* line 2485, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitch:before {
  content: '\f403';
}

/* line 2488, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vimeo:before {
  content: '\f404';
}

/* line 2491, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-whatsapp:before {
  content: '\f405';
}

/* line 2494, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-xbox:before {
  content: '\f406';
}

/* line 2497, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-yahoo:before {
  content: '\f407';
}

/* line 2500, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-youtube-play:before {
  content: '\f408';
}

/* line 2503, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-youtube:before {
  content: '\f409';
}

/* line 2506, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-3d-rotation:before {
  content: '\f101';
}

/* line 2509, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplane-off:before {
  content: '\f102';
}

/* line 2512, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplane:before {
  content: '\f103';
}

/* line 2515, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-album:before {
  content: '\f104';
}

/* line 2518, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-archive:before {
  content: '\f105';
}

/* line 2521, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-account:before {
  content: '\f106';
}

/* line 2524, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-alert:before {
  content: '\f107';
}

/* line 2527, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-check:before {
  content: '\f108';
}

/* line 2530, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-o:before {
  content: '\f109';
}

/* line 2533, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-return:before {
  content: '\f10a';
}

/* line 2536, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment-returned:before {
  content: '\f10b';
}

/* line 2539, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-assignment:before {
  content: '\f10c';
}

/* line 2542, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-attachment-alt:before {
  content: '\f10d';
}

/* line 2545, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-attachment:before {
  content: '\f10e';
}

/* line 2548, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-audio:before {
  content: '\f10f';
}

/* line 2551, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-badge-check:before {
  content: '\f110';
}

/* line 2554, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-balance-wallet:before {
  content: '\f111';
}

/* line 2557, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-balance:before {
  content: '\f112';
}

/* line 2560, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-alert:before {
  content: '\f113';
}

/* line 2563, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-flash:before {
  content: '\f114';
}

/* line 2566, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-unknown:before {
  content: '\f115';
}

/* line 2569, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery:before {
  content: '\f116';
}

/* line 2572, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bike:before {
  content: '\f117';
}

/* line 2575, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-block-alt:before {
  content: '\f118';
}

/* line 2578, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-block:before {
  content: '\f119';
}

/* line 2581, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-boat:before {
  content: '\f11a';
}

/* line 2584, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-book-image:before {
  content: '\f11b';
}

/* line 2587, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-book:before {
  content: '\f11c';
}

/* line 2590, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bookmark-outline:before {
  content: '\f11d';
}

/* line 2593, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bookmark:before {
  content: '\f11e';
}

/* line 2596, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brush:before {
  content: '\f11f';
}

/* line 2599, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bug:before {
  content: '\f120';
}

/* line 2602, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bus:before {
  content: '\f121';
}

/* line 2605, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cake:before {
  content: '\f122';
}

/* line 2608, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car-taxi:before {
  content: '\f123';
}

/* line 2611, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car-wash:before {
  content: '\f124';
}

/* line 2614, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-car:before {
  content: '\f125';
}

/* line 2617, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-giftcard:before {
  content: '\f126';
}

/* line 2620, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-membership:before {
  content: '\f127';
}

/* line 2623, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-travel:before {
  content: '\f128';
}

/* line 2626, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card:before {
  content: '\f129';
}

/* line 2629, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-check:before {
  content: '\f12a';
}

/* line 2632, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-download:before {
  content: '\f12b';
}

/* line 2635, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case-play:before {
  content: '\f12c';
}

/* line 2638, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-case:before {
  content: '\f12d';
}

/* line 2641, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cast-connected:before {
  content: '\f12e';
}

/* line 2644, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cast:before {
  content: '\f12f';
}

/* line 2647, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chart-donut:before {
  content: '\f130';
}

/* line 2650, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chart:before {
  content: '\f131';
}

/* line 2653, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-city-alt:before {
  content: '\f132';
}

/* line 2656, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-city:before {
  content: '\f133';
}

/* line 2659, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close-circle-o:before {
  content: '\f134';
}

/* line 2662, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close-circle:before {
  content: '\f135';
}

/* line 2665, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-close:before {
  content: '\f136';
}

/* line 2668, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cocktail:before {
  content: '\f137';
}

/* line 2671, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code-setting:before {
  content: '\f138';
}

/* line 2674, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code-smartphone:before {
  content: '\f139';
}

/* line 2677, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-code:before {
  content: '\f13a';
}

/* line 2680, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-coffee:before {
  content: '\f13b';
}

/* line 2683, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-bookmark:before {
  content: '\f13c';
}

/* line 2686, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-case-play:before {
  content: '\f13d';
}

/* line 2689, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-folder-image:before {
  content: '\f13e';
}

/* line 2692, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-image-o:before {
  content: '\f13f';
}

/* line 2695, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-image:before {
  content: '\f140';
}

/* line 2698, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-1:before {
  content: '\f141';
}

/* line 2701, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-2:before {
  content: '\f142';
}

/* line 2704, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-3:before {
  content: '\f143';
}

/* line 2707, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-4:before {
  content: '\f144';
}

/* line 2710, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-5:before {
  content: '\f145';
}

/* line 2713, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-6:before {
  content: '\f146';
}

/* line 2716, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-7:before {
  content: '\f147';
}

/* line 2719, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-8:before {
  content: '\f148';
}

/* line 2722, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

/* line 2725, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item-9:before {
  content: '\f14a';
}

/* line 2728, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-item:before {
  content: '\f14b';
}

/* line 2731, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-music:before {
  content: '\f14c';
}

/* line 2734, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-pdf:before {
  content: '\f14d';
}

/* line 2737, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-plus:before {
  content: '\f14e';
}

/* line 2740, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-speaker:before {
  content: '\f14f';
}

/* line 2743, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-text:before {
  content: '\f150';
}

/* line 2746, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-video:before {
  content: '\f151';
}

/* line 2749, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-compass:before {
  content: '\f152';
}

/* line 2752, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cutlery:before {
  content: '\f153';
}

/* line 2755, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-delete:before {
  content: '\f154';
}

/* line 2758, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dialpad:before {
  content: '\f155';
}

/* line 2761, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dns:before {
  content: '\f156';
}

/* line 2764, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-drink:before {
  content: '\f157';
}

/* line 2767, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-edit:before {
  content: '\f158';
}

/* line 2770, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-email-open:before {
  content: '\f159';
}

/* line 2773, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-email:before {
  content: '\f15a';
}

/* line 2776, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eye-off:before {
  content: '\f15b';
}

/* line 2779, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eye:before {
  content: '\f15c';
}

/* line 2782, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eyedropper:before {
  content: '\f15d';
}

/* line 2785, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-favorite-outline:before {
  content: '\f15e';
}

/* line 2788, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-favorite:before {
  content: '\f15f';
}

/* line 2791, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-list:before {
  content: '\f160';
}

/* line 2794, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fire:before {
  content: '\f161';
}

/* line 2797, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flag:before {
  content: '\f162';
}

/* line 2800, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flare:before {
  content: '\f163';
}

/* line 2803, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash-auto:before {
  content: '\f164';
}

/* line 2806, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash-off:before {
  content: '\f165';
}

/* line 2809, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flash:before {
  content: '\f166';
}

/* line 2812, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip:before {
  content: '\f167';
}

/* line 2815, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flower-alt:before {
  content: '\f168';
}

/* line 2818, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flower:before {
  content: '\f169';
}

/* line 2821, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-font:before {
  content: '\f16a';
}

/* line 2824, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

/* line 2827, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

/* line 2830, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fullscreen:before {
  content: '\f16d';
}

/* line 2833, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-functions:before {
  content: '\f16e';
}

/* line 2836, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gas-station:before {
  content: '\f16f';
}

/* line 2839, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gesture:before {
  content: '\f170';
}

/* line 2842, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe-alt:before {
  content: '\f171';
}

/* line 2845, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe-lock:before {
  content: '\f172';
}

/* line 2848, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-globe:before {
  content: '\f173';
}

/* line 2851, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-graduation-cap:before {
  content: '\f174';
}

/* line 2854, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-home:before {
  content: '\f175';
}

/* line 2857, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hospital-alt:before {
  content: '\f176';
}

/* line 2860, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hospital:before {
  content: '\f177';
}

/* line 2863, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hotel:before {
  content: '\f178';
}

/* line 2866, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass-alt:before {
  content: '\f179';
}

/* line 2869, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass-outline:before {
  content: '\f17a';
}

/* line 2872, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hourglass:before {
  content: '\f17b';
}

/* line 2875, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-http:before {
  content: '\f17c';
}

/* line 2878, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image-alt:before {
  content: '\f17d';
}

/* line 2881, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image-o:before {
  content: '\f17e';
}

/* line 2884, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-image:before {
  content: '\f17f';
}

/* line 2887, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-inbox:before {
  content: '\f180';
}

/* line 2890, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-invert-colors-off:before {
  content: '\f181';
}

/* line 2893, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-invert-colors:before {
  content: '\f182';
}

/* line 2896, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-key:before {
  content: '\f183';
}

/* line 2899, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-alt-outline:before {
  content: '\f184';
}

/* line 2902, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-alt:before {
  content: '\f185';
}

/* line 2905, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label-heart:before {
  content: '\f186';
}

/* line 2908, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-label:before {
  content: '\f187';
}

/* line 2911, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-labels:before {
  content: '\f188';
}

/* line 2914, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lamp:before {
  content: '\f189';
}

/* line 2917, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-landscape:before {
  content: '\f18a';
}

/* line 2920, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-layers-off:before {
  content: '\f18b';
}

/* line 2923, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-layers:before {
  content: '\f18c';
}

/* line 2926, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-library:before {
  content: '\f18d';
}

/* line 2929, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-link:before {
  content: '\f18e';
}

/* line 2932, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock-open:before {
  content: '\f18f';
}

/* line 2935, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock-outline:before {
  content: '\f190';
}

/* line 2938, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lock:before {
  content: '\f191';
}

/* line 2941, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-reply-all:before {
  content: '\f192';
}

/* line 2944, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-reply:before {
  content: '\f193';
}

/* line 2947, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mail-send:before {
  content: '\f194';
}

/* line 2950, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mall:before {
  content: '\f195';
}

/* line 2953, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-map:before {
  content: '\f196';
}

/* line 2956, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-menu:before {
  content: '\f197';
}

/* line 2959, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money-box:before {
  content: '\f198';
}

/* line 2962, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money-off:before {
  content: '\f199';
}

/* line 2965, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-money:before {
  content: '\f19a';
}

/* line 2968, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-more-vert:before {
  content: '\f19b';
}

/* line 2971, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-more:before {
  content: '\f19c';
}

/* line 2974, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-movie-alt:before {
  content: '\f19d';
}

/* line 2977, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-movie:before {
  content: '\f19e';
}

/* line 2980, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nature-people:before {
  content: '\f19f';
}

/* line 2983, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nature:before {
  content: '\f1a0';
}

/* line 2986, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-navigation:before {
  content: '\f1a1';
}

/* line 2989, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-open-in-browser:before {
  content: '\f1a2';
}

/* line 2992, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-open-in-new:before {
  content: '\f1a3';
}

/* line 2995, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-palette:before {
  content: '\f1a4';
}

/* line 2998, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-parking:before {
  content: '\f1a5';
}

/* line 3001, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-account:before {
  content: '\f1a6';
}

/* line 3004, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-assistant:before {
  content: '\f1a7';
}

/* line 3007, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-drop:before {
  content: '\f1a8';
}

/* line 3010, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-help:before {
  content: '\f1a9';
}

/* line 3013, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin-off:before {
  content: '\f1aa';
}

/* line 3016, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pin:before {
  content: '\f1ab';
}

/* line 3019, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pizza:before {
  content: '\f1ac';
}

/* line 3022, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plaster:before {
  content: '\f1ad';
}

/* line 3025, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-setting:before {
  content: '\f1ae';
}

/* line 3028, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power:before {
  content: '\f1af';
}

/* line 3031, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-print:before {
  content: '\f1b0';
}

/* line 3034, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

/* line 3037, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-quote:before {
  content: '\f1b2';
}

/* line 3040, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-railway:before {
  content: '\f1b3';
}

/* line 3043, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-receipt:before {
  content: '\f1b4';
}

/* line 3046, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-alt:before {
  content: '\f1b5';
}

/* line 3049, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

/* line 3052, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

/* line 3055, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync:before {
  content: '\f1b8';
}

/* line 3058, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh:before {
  content: '\f1b9';
}

/* line 3061, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-roller:before {
  content: '\f1ba';
}

/* line 3064, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ruler:before {
  content: '\f1bb';
}

/* line 3067, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-scissors:before {
  content: '\f1bc';
}

/* line 3070, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

/* line 3073, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-screen-rotation:before {
  content: '\f1be';
}

/* line 3076, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-for:before {
  content: '\f1bf';
}

/* line 3079, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-in-file:before {
  content: '\f1c0';
}

/* line 3082, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-in-page:before {
  content: '\f1c1';
}

/* line 3085, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search-replace:before {
  content: '\f1c2';
}

/* line 3088, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-search:before {
  content: '\f1c3';
}

/* line 3091, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-seat:before {
  content: '\f1c4';
}

/* line 3094, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-settings-square:before {
  content: '\f1c5';
}

/* line 3097, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-settings:before {
  content: '\f1c6';
}

/* line 3100, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shield-check:before {
  content: '\f1c7';
}

/* line 3103, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shield-security:before {
  content: '\f1c8';
}

/* line 3106, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-basket:before {
  content: '\f1c9';
}

/* line 3109, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

/* line 3112, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-cart:before {
  content: '\f1cb';
}

/* line 3115, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sign-in:before {
  content: '\f1cc';
}

/* line 3118, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

/* line 3121, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

/* line 3124, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-asc:before {
  content: '\f1cf';
}

/* line 3127, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-desc:before {
  content: '\f1d0';
}

/* line 3130, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-spellcheck:before {
  content: '\f1d1';
}

/* line 3133, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-storage:before {
  content: '\f1d2';
}

/* line 3136, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-store-24:before {
  content: '\f1d3';
}

/* line 3139, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-store:before {
  content: '\f1d4';
}

/* line 3142, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-subway:before {
  content: '\f1d5';
}

/* line 3145, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sun:before {
  content: '\f1d6';
}

/* line 3148, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tab-unselected:before {
  content: '\f1d7';
}

/* line 3151, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tab:before {
  content: '\f1d8';
}

/* line 3154, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag-close:before {
  content: '\f1d9';
}

/* line 3157, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag-more:before {
  content: '\f1da';
}

/* line 3160, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag:before {
  content: '\f1db';
}

/* line 3163, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-down:before {
  content: '\f1dc';
}

/* line 3166, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

/* line 3169, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-thumb-up:before {
  content: '\f1de';
}

/* line 3172, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ticket-star:before {
  content: '\f1df';
}

/* line 3175, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-toll:before {
  content: '\f1e0';
}

/* line 3178, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-toys:before {
  content: '\f1e1';
}

/* line 3181, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-traffic:before {
  content: '\f1e2';
}

/* line 3184, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-translate:before {
  content: '\f1e3';
}

/* line 3187, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-triangle-down:before {
  content: '\f1e4';
}

/* line 3190, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-triangle-up:before {
  content: '\f1e5';
}

/* line 3193, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-truck:before {
  content: '\f1e6';
}

/* line 3196, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-turning-sign:before {
  content: '\f1e7';
}

/* line 3199, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wallpaper:before {
  content: '\f1e8';
}

/* line 3202, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-washing-machine:before {
  content: '\f1e9';
}

/* line 3205, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-maximize:before {
  content: '\f1ea';
}

/* line 3208, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-minimize:before {
  content: '\f1eb';
}

/* line 3211, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-window-restore:before {
  content: '\f1ec';
}

/* line 3214, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wrench:before {
  content: '\f1ed';
}

/* line 3217, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zoom-in:before {
  content: '\f1ee';
}

/* line 3220, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zoom-out:before {
  content: '\f1ef';
}

/* line 3223, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

/* line 3226, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-circle:before {
  content: '\f1f1';
}

/* line 3229, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-octagon:before {
  content: '\f1f2';
}

/* line 3232, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-polygon:before {
  content: '\f1f3';
}

/* line 3235, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alert-triangle:before {
  content: '\f1f4';
}

/* line 3238, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-help-outline:before {
  content: '\f1f5';
}

/* line 3241, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-help:before {
  content: '\f1f6';
}

/* line 3244, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-info-outline:before {
  content: '\f1f7';
}

/* line 3247, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-info:before {
  content: '\f1f8';
}

/* line 3250, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-active:before {
  content: '\f1f9';
}

/* line 3253, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-add:before {
  content: '\f1fa';
}

/* line 3256, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-none:before {
  content: '\f1fb';
}

/* line 3259, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-off:before {
  content: '\f1fc';
}

/* line 3262, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications-paused:before {
  content: '\f1fd';
}

/* line 3265, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-notifications:before {
  content: '\f1fe';
}

/* line 3268, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-add:before {
  content: '\f1ff';
}

/* line 3271, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-mail:before {
  content: '\f200';
}

/* line 3274, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-o:before {
  content: '\f201';
}

/* line 3277, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box-phone:before {
  content: '\f202';
}

/* line 3280, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-box:before {
  content: '\f203';
}

/* line 3283, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-calendar:before {
  content: '\f204';
}

/* line 3286, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-circle:before {
  content: '\f205';
}

/* line 3289, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account-o:before {
  content: '\f206';
}

/* line 3292, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-account:before {
  content: '\f207';
}

/* line 3295, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-add:before {
  content: '\f208';
}

/* line 3298, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-alt:before {
  content: '\f209';
}

/* line 3301, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

/* line 3304, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-list:before {
  content: '\f20b';
}

/* line 3307, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts-outline:before {
  content: '\f20c';
}

/* line 3310, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-accounts:before {
  content: '\f20d';
}

/* line 3313, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-face:before {
  content: '\f20e';
}

/* line 3316, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-female:before {
  content: '\f20f';
}

/* line 3319, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male-alt:before {
  content: '\f210';
}

/* line 3322, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male-female:before {
  content: '\f211';
}

/* line 3325, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-male:before {
  content: '\f212';
}

/* line 3328, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mood-bad:before {
  content: '\f213';
}

/* line 3331, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mood:before {
  content: '\f214';
}

/* line 3334, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-run:before {
  content: '\f215';
}

/* line 3337, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-walk:before {
  content: '\f216';
}

/* line 3340, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-box:before {
  content: '\f217';
}

/* line 3343, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-circle:before {
  content: '\f218';
}

/* line 3346, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-done:before {
  content: '\f219';
}

/* line 3349, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-download:before {
  content: '\f21a';
}

/* line 3352, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-off:before {
  content: '\f21b';
}

/* line 3355, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

/* line 3358, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-outline:before {
  content: '\f21d';
}

/* line 3361, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud-upload:before {
  content: '\f21e';
}

/* line 3364, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cloud:before {
  content: '\f21f';
}

/* line 3367, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-download:before {
  content: '\f220';
}

/* line 3370, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file-plus:before {
  content: '\f221';
}

/* line 3373, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file-text:before {
  content: '\f222';
}

/* line 3376, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file:before {
  content: '\f223';
}

/* line 3379, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-outline:before {
  content: '\f224';
}

/* line 3382, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-person:before {
  content: '\f225';
}

/* line 3385, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-star-alt:before {
  content: '\f226';
}

/* line 3388, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-star:before {
  content: '\f227';
}

/* line 3391, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder:before {
  content: '\f228';
}

/* line 3394, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gif:before {
  content: '\f229';
}

/* line 3397, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-upload:before {
  content: '\f22a';
}

/* line 3400, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-all:before {
  content: '\f22b';
}

/* line 3403, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-bottom:before {
  content: '\f22c';
}

/* line 3406, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-clear:before {
  content: '\f22d';
}

/* line 3409, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-color:before {
  content: '\f22e';
}

/* line 3412, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-horizontal:before {
  content: '\f22f';
}

/* line 3415, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-inner:before {
  content: '\f230';
}

/* line 3418, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-left:before {
  content: '\f231';
}

/* line 3421, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-outer:before {
  content: '\f232';
}

/* line 3424, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-right:before {
  content: '\f233';
}

/* line 3427, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-style:before {
  content: '\f234';
}

/* line 3430, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-top:before {
  content: '\f235';
}

/* line 3433, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-border-vertical:before {
  content: '\f236';
}

/* line 3436, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-copy:before {
  content: '\f237';
}

/* line 3439, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop:before {
  content: '\f238';
}

/* line 3442, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-center:before {
  content: '\f239';
}

/* line 3445, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-justify:before {
  content: '\f23a';
}

/* line 3448, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-left:before {
  content: '\f23b';
}

/* line 3451, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-align-right:before {
  content: '\f23c';
}

/* line 3454, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-bold:before {
  content: '\f23d';
}

/* line 3457, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-clear-all:before {
  content: '\f23e';
}

/* line 3460, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-clear:before {
  content: '\f23f';
}

/* line 3463, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-fill:before {
  content: '\f240';
}

/* line 3466, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-reset:before {
  content: '\f241';
}

/* line 3469, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-color-text:before {
  content: '\f242';
}

/* line 3472, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-indent-decrease:before {
  content: '\f243';
}

/* line 3475, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-indent-increase:before {
  content: '\f244';
}

/* line 3478, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-italic:before {
  content: '\f245';
}

/* line 3481, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-line-spacing:before {
  content: '\f246';
}

/* line 3484, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-list-bulleted:before {
  content: '\f247';
}

/* line 3487, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-list-numbered:before {
  content: '\f248';
}

/* line 3490, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-ltr:before {
  content: '\f249';
}

/* line 3493, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-rtl:before {
  content: '\f24a';
}

/* line 3496, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-size:before {
  content: '\f24b';
}

/* line 3499, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

/* line 3502, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-strikethrough:before {
  content: '\f24d';
}

/* line 3505, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-subject:before {
  content: '\f24e';
}

/* line 3508, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-underlined:before {
  content: '\f24f';
}

/* line 3511, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-bottom:before {
  content: '\f250';
}

/* line 3514, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-center:before {
  content: '\f251';
}

/* line 3517, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-valign-top:before {
  content: '\f252';
}

/* line 3520, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-redo:before {
  content: '\f253';
}

/* line 3523, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-select-all:before {
  content: '\f254';
}

/* line 3526, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-space-bar:before {
  content: '\f255';
}

/* line 3529, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-text-format:before {
  content: '\f256';
}

/* line 3532, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-transform:before {
  content: '\f257';
}

/* line 3535, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-undo:before {
  content: '\f258';
}

/* line 3538, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wrap-text:before {
  content: '\f259';
}

/* line 3541, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alert:before {
  content: '\f25a';
}

/* line 3544, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alt-text:before {
  content: '\f25b';
}

/* line 3547, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-alt:before {
  content: '\f25c';
}

/* line 3550, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-edit:before {
  content: '\f25d';
}

/* line 3553, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-image:before {
  content: '\f25e';
}

/* line 3556, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-list:before {
  content: '\f25f';
}

/* line 3559, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-more:before {
  content: '\f260';
}

/* line 3562, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-outline:before {
  content: '\f261';
}

/* line 3565, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-text-alt:before {
  content: '\f262';
}

/* line 3568, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-text:before {
  content: '\f263';
}

/* line 3571, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-video:before {
  content: '\f264';
}

/* line 3574, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment:before {
  content: '\f265';
}

/* line 3577, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comments:before {
  content: '\f266';
}

/* line 3580, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-all:before {
  content: '\f267';
}

/* line 3583, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-circle-u:before {
  content: '\f268';
}

/* line 3586, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-circle:before {
  content: '\f269';
}

/* line 3589, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check-square:before {
  content: '\f26a';
}

/* line 3592, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-check:before {
  content: '\f26b';
}

/* line 3595, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-circle-o:before {
  content: '\f26c';
}

/* line 3598, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-circle:before {
  content: '\f26d';
}

/* line 3601, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

/* line 3604, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dot-circle:before {
  content: '\f26f';
}

/* line 3607, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-circle-outline:before {
  content: '\f270';
}

/* line 3610, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-circle:before {
  content: '\f271';
}

/* line 3613, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus-square:before {
  content: '\f272';
}

/* line 3616, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-minus:before {
  content: '\f273';
}

/* line 3619, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

/* line 3622, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle-o:before {
  content: '\f275';
}

/* line 3625, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-circle:before {
  content: '\f276';
}

/* line 3628, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-square:before {
  content: '\f277';
}

/* line 3631, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus:before {
  content: '\f278';
}

/* line 3634, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-o:before {
  content: '\f279';
}

/* line 3637, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-circle:before {
  content: '\f27a';
}

/* line 3640, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-half:before {
  content: '\f27b';
}

/* line 3643, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-outline:before {
  content: '\f27c';
}

/* line 3646, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star:before {
  content: '\f27d';
}

/* line 3649, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

/* line 3652, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-off:before {
  content: '\f27f';
}

/* line 3655, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-search:before {
  content: '\f280';
}

/* line 3658, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth-setting:before {
  content: '\f281';
}

/* line 3661, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-bluetooth:before {
  content: '\f282';
}

/* line 3664, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-add:before {
  content: '\f283';
}

/* line 3667, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-alt:before {
  content: '\f284';
}

/* line 3670, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-bw:before {
  content: '\f285';
}

/* line 3673, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-front:before {
  content: '\f286';
}

/* line 3676, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-mic:before {
  content: '\f287';
}

/* line 3679, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-party-mode:before {
  content: '\f288';
}

/* line 3682, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-rear:before {
  content: '\f289';
}

/* line 3685, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-roll:before {
  content: '\f28a';
}

/* line 3688, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-switch:before {
  content: '\f28b';
}

/* line 3691, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera:before {
  content: '\f28c';
}

/* line 3694, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-alert:before {
  content: '\f28d';
}

/* line 3697, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-off:before {
  content: '\f28e';
}

/* line 3700, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-sd:before {
  content: '\f28f';
}

/* line 3703, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-card-sim:before {
  content: '\f290';
}

/* line 3706, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-desktop-mac:before {
  content: '\f291';
}

/* line 3709, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-desktop-windows:before {
  content: '\f292';
}

/* line 3712, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-device-hub:before {
  content: '\f293';
}

/* line 3715, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-devices-off:before {
  content: '\f294';
}

/* line 3718, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-devices:before {
  content: '\f295';
}

/* line 3721, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dock:before {
  content: '\f296';
}

/* line 3724, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-floppy:before {
  content: '\f297';
}

/* line 3727, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gamepad:before {
  content: '\f298';
}

/* line 3730, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps-dot:before {
  content: '\f299';
}

/* line 3733, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps-off:before {
  content: '\f29a';
}

/* line 3736, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gps:before {
  content: '\f29b';
}

/* line 3739, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-headset-mic:before {
  content: '\f29c';
}

/* line 3742, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-headset:before {
  content: '\f29d';
}

/* line 3745, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-antenna:before {
  content: '\f29e';
}

/* line 3748, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-composite:before {
  content: '\f29f';
}

/* line 3751, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-hdmi:before {
  content: '\f2a0';
}

/* line 3754, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-power:before {
  content: '\f2a1';
}

/* line 3757, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-input-svideo:before {
  content: '\f2a2';
}

/* line 3760, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

/* line 3763, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-keyboard:before {
  content: '\f2a4';
}

/* line 3766, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

/* line 3769, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop-mac:before {
  content: '\f2a6';
}

/* line 3772, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-laptop:before {
  content: '\f2a7';
}

/* line 3775, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-off:before {
  content: '\f2a8';
}

/* line 3778, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-outline:before {
  content: '\f2a9';
}

/* line 3781, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic-setting:before {
  content: '\f2aa';
}

/* line 3784, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mic:before {
  content: '\f2ab';
}

/* line 3787, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-mouse:before {
  content: '\f2ac';
}

/* line 3790, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-alert:before {
  content: '\f2ad';
}

/* line 3793, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-locked:before {
  content: '\f2ae';
}

/* line 3796, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-off:before {
  content: '\f2af';
}

/* line 3799, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-outline:before {
  content: '\f2b0';
}

/* line 3802, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-setting:before {
  content: '\f2b1';
}

/* line 3805, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network:before {
  content: '\f2b2';
}

/* line 3808, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

/* line 3811, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-end:before {
  content: '\f2b4';
}

/* line 3814, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

/* line 3817, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

/* line 3820, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-locked:before {
  content: '\f2b7';
}

/* line 3823, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-missed:before {
  content: '\f2b8';
}

/* line 3826, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-msg:before {
  content: '\f2b9';
}

/* line 3829, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-paused:before {
  content: '\f2ba';
}

/* line 3832, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-ring:before {
  content: '\f2bb';
}

/* line 3835, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-setting:before {
  content: '\f2bc';
}

/* line 3838, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone-sip:before {
  content: '\f2bd';
}

/* line 3841, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-phone:before {
  content: '\f2be';
}

/* line 3844, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

/* line 3847, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

/* line 3850, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-portable-wifi:before {
  content: '\f2c1';
}

/* line 3853, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-radio:before {
  content: '\f2c2';
}

/* line 3856, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-reader:before {
  content: '\f2c3';
}

/* line 3859, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

/* line 3862, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-remote-control:before {
  content: '\f2c5';
}

/* line 3865, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-router:before {
  content: '\f2c6';
}

/* line 3868, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-scanner:before {
  content: '\f2c7';
}

/* line 3871, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-android:before {
  content: '\f2c8';
}

/* line 3874, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-download:before {
  content: '\f2c9';
}

/* line 3877, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

/* line 3880, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-info:before {
  content: '\f2cb';
}

/* line 3883, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

/* line 3886, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

/* line 3889, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

/* line 3892, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

/* line 3895, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

/* line 3898, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

/* line 3901, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

/* line 3904, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

/* line 3907, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone:before {
  content: '\f2d4';
}

/* line 3910, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-speaker:before {
  content: '\f2d5';
}

/* line 3913, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet-android:before {
  content: '\f2d6';
}

/* line 3916, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet-mac:before {
  content: '\f2d7';
}

/* line 3919, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tablet:before {
  content: '\f2d8';
}

/* line 3922, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

/* line 3925, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-list:before {
  content: '\f2da';
}

/* line 3928, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv-play:before {
  content: '\f2db';
}

/* line 3931, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tv:before {
  content: '\f2dc';
}

/* line 3934, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-usb:before {
  content: '\f2dd';
}

/* line 3937, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam-off:before {
  content: '\f2de';
}

/* line 3940, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam-switch:before {
  content: '\f2df';
}

/* line 3943, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-videocam:before {
  content: '\f2e0';
}

/* line 3946, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-watch:before {
  content: '\f2e1';
}

/* line 3949, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

/* line 3952, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-alt:before {
  content: '\f2e3';
}

/* line 3955, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-info:before {
  content: '\f2e4';
}

/* line 3958, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-lock:before {
  content: '\f2e5';
}

/* line 3961, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-off:before {
  content: '\f2e6';
}

/* line 3964, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi-outline:before {
  content: '\f2e7';
}

/* line 3967, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wifi:before {
  content: '\f2e8';
}

/* line 3970, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

/* line 3973, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-left:before {
  content: '\f2ea';
}

/* line 3976, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-merge:before {
  content: '\f2eb';
}

/* line 3979, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-missed:before {
  content: '\f2ec';
}

/* line 3982, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

/* line 3985, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-right:before {
  content: '\f2ee';
}

/* line 3988, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-split:before {
  content: '\f2ef';
}

/* line 3991, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrows:before {
  content: '\f2f0';
}

/* line 3994, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

/* line 3997, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-down:before {
  content: '\f2f2';
}

/* line 4000, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

/* line 4003, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-left:before {
  content: '\f2f4';
}

/* line 4006, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

/* line 4009, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-right:before {
  content: '\f2f6';
}

/* line 4012, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

/* line 4015, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-caret-up:before {
  content: '\f2f8';
}

/* line 4018, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-down:before {
  content: '\f2f9';
}

/* line 4021, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-left:before {
  content: '\f2fa';
}

/* line 4024, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-right:before {
  content: '\f2fb';
}

/* line 4027, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-chevron-up:before {
  content: '\f2fc';
}

/* line 4030, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward:before {
  content: '\f2fd';
}

/* line 4033, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

/* line 4036, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

/* line 4039, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-return:before {
  content: '\f300';
}

/* line 4042, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-right:before {
  content: '\f301';
}

/* line 4045, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-tab:before {
  content: '\f302';
}

/* line 4048, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-long-arrow-up:before {
  content: '\f303';
}

/* line 4051, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-ccw:before {
  content: '\f304';
}

/* line 4054, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-cw:before {
  content: '\f305';
}

/* line 4057, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-left:before {
  content: '\f306';
}

/* line 4060, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-right:before {
  content: '\f307';
}

/* line 4063, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-down:before {
  content: '\f308';
}

/* line 4066, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-square-right:before {
  content: '\f309';
}

/* line 4069, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-alt:before {
  content: '\f30a';
}

/* line 4072, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

/* line 4075, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-vertical:before {
  content: '\f30c';
}

/* line 4078, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap:before {
  content: '\f30d';
}

/* line 4081, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-down:before {
  content: '\f30e';
}

/* line 4084, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-flat:before {
  content: '\f30f';
}

/* line 4087, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-trending-up:before {
  content: '\f310';
}

/* line 4090, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-unfold-less:before {
  content: '\f311';
}

/* line 4093, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-unfold-more:before {
  content: '\f312';
}

/* line 4096, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-apps:before {
  content: '\f313';
}

/* line 4099, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grid-off:before {
  content: '\f314';
}

/* line 4102, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grid:before {
  content: '\f315';
}

/* line 4105, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-agenda:before {
  content: '\f316';
}

/* line 4108, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-array:before {
  content: '\f317';
}

/* line 4111, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-carousel:before {
  content: '\f318';
}

/* line 4114, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-column:before {
  content: '\f319';
}

/* line 4117, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-comfy:before {
  content: '\f31a';
}

/* line 4120, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-compact:before {
  content: '\f31b';
}

/* line 4123, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-dashboard:before {
  content: '\f31c';
}

/* line 4126, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-day:before {
  content: '\f31d';
}

/* line 4129, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-headline:before {
  content: '\f31e';
}

/* line 4132, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-list-alt:before {
  content: '\f31f';
}

/* line 4135, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-list:before {
  content: '\f320';
}

/* line 4138, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-module:before {
  content: '\f321';
}

/* line 4141, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-quilt:before {
  content: '\f322';
}

/* line 4144, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-stream:before {
  content: '\f323';
}

/* line 4147, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-subtitles:before {
  content: '\f324';
}

/* line 4150, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-toc:before {
  content: '\f325';
}

/* line 4153, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-web:before {
  content: '\f326';
}

/* line 4156, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-view-week:before {
  content: '\f327';
}

/* line 4159, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-widgets:before {
  content: '\f328';
}

/* line 4162, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-check:before {
  content: '\f329';
}

/* line 4165, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-off:before {
  content: '\f32a';
}

/* line 4168, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-plus:before {
  content: '\f32b';
}

/* line 4171, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-snooze:before {
  content: '\f32c';
}

/* line 4174, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm:before {
  content: '\f32d';
}

/* line 4177, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-alt:before {
  content: '\f32e';
}

/* line 4180, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-check:before {
  content: '\f32f';
}

/* line 4183, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-close:before {
  content: '\f330';
}

/* line 4186, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-note:before {
  content: '\f331';
}

/* line 4189, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar:before {
  content: '\f332';
}

/* line 4192, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-countdown:before {
  content: '\f333';
}

/* line 4195, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-interval:before {
  content: '\f334';
}

/* line 4198, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-restore-setting:before {
  content: '\f335';
}

/* line 4201, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time-restore:before {
  content: '\f336';
}

/* line 4204, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-time:before {
  content: '\f337';
}

/* line 4207, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-timer-off:before {
  content: '\f338';
}

/* line 4210, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-timer:before {
  content: '\f339';
}

/* line 4213, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-android-alt:before {
  content: '\f33a';
}

/* line 4216, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-android:before {
  content: '\f33b';
}

/* line 4219, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-apple:before {
  content: '\f33c';
}

/* line 4222, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-behance:before {
  content: '\f33d';
}

/* line 4225, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-codepen:before {
  content: '\f33e';
}

/* line 4228, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dribbble:before {
  content: '\f33f';
}

/* line 4231, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dropbox:before {
  content: '\f340';
}

/* line 4234, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-evernote:before {
  content: '\f341';
}

/* line 4237, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-facebook-box:before {
  content: '\f342';
}

/* line 4240, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-facebook:before {
  content: '\f343';
}

/* line 4243, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github-box:before {
  content: '\f344';
}

/* line 4246, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github:before {
  content: '\f345';
}

/* line 4249, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-drive:before {
  content: '\f346';
}

/* line 4252, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-earth:before {
  content: '\f347';
}

/* line 4255, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-glass:before {
  content: '\f348';
}

/* line 4258, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-maps:before {
  content: '\f349';
}

/* line 4261, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-pages:before {
  content: '\f34a';
}

/* line 4264, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-play:before {
  content: '\f34b';
}

/* line 4267, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-plus-box:before {
  content: '\f34c';
}

/* line 4270, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-plus:before {
  content: '\f34d';
}

/* line 4273, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google:before {
  content: '\f34e';
}

/* line 4276, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-instagram:before {
  content: '\f34f';
}

/* line 4279, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-css3:before {
  content: '\f350';
}

/* line 4282, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-html5:before {
  content: '\f351';
}

/* line 4285, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-javascript:before {
  content: '\f352';
}

/* line 4288, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-python-alt:before {
  content: '\f353';
}

/* line 4291, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-language-python:before {
  content: '\f354';
}

/* line 4294, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-lastfm:before {
  content: '\f355';
}

/* line 4297, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-linkedin-box:before {
  content: '\f356';
}

/* line 4300, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-paypal:before {
  content: '\f357';
}

/* line 4303, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pinterest-box:before {
  content: '\f358';
}

/* line 4306, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pocket:before {
  content: '\f359';
}

/* line 4309, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-polymer:before {
  content: '\f35a';
}

/* line 4312, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-share:before {
  content: '\f35b';
}

/* line 4315, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-stackoverflow:before {
  content: '\f35c';
}

/* line 4318, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-steam-square:before {
  content: '\f35d';
}

/* line 4321, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-steam:before {
  content: '\f35e';
}

/* line 4324, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitter-box:before {
  content: '\f35f';
}

/* line 4327, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitter:before {
  content: '\f360';
}

/* line 4330, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vk:before {
  content: '\f361';
}

/* line 4333, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wikipedia:before {
  content: '\f362';
}

/* line 4336, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-windows:before {
  content: '\f363';
}

/* line 4339, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

/* line 4342, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-aspect-ratio:before {
  content: '\f365';
}

/* line 4345, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-circular:before {
  content: '\f366';
}

/* line 4348, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-linear:before {
  content: '\f367';
}

/* line 4351, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur-off:before {
  content: '\f368';
}

/* line 4354, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blur:before {
  content: '\f369';
}

/* line 4357, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-2:before {
  content: '\f36a';
}

/* line 4360, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-3:before {
  content: '\f36b';
}

/* line 4363, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-4:before {
  content: '\f36c';
}

/* line 4366, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-5:before {
  content: '\f36d';
}

/* line 4369, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-6:before {
  content: '\f36e';
}

/* line 4372, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-7:before {
  content: '\f36f';
}

/* line 4375, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-auto:before {
  content: '\f370';
}

/* line 4378, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-setting:before {
  content: '\f371';
}

/* line 4381, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-broken-image:before {
  content: '\f372';
}

/* line 4384, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-center-focus-strong:before {
  content: '\f373';
}

/* line 4387, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-center-focus-weak:before {
  content: '\f374';
}

/* line 4390, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-compare:before {
  content: '\f375';
}

/* line 4393, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-16-9:before {
  content: '\f376';
}

/* line 4396, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-3-2:before {
  content: '\f377';
}

/* line 4399, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-5-4:before {
  content: '\f378';
}

/* line 4402, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-7-5:before {
  content: '\f379';
}

/* line 4405, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-din:before {
  content: '\f37a';
}

/* line 4408, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-free:before {
  content: '\f37b';
}

/* line 4411, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-landscape:before {
  content: '\f37c';
}

/* line 4414, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-portrait:before {
  content: '\f37d';
}

/* line 4417, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-square:before {
  content: '\f37e';
}

/* line 4420, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-exposure-alt:before {
  content: '\f37f';
}

/* line 4423, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-exposure:before {
  content: '\f380';
}

/* line 4426, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-b-and-w:before {
  content: '\f381';
}

/* line 4429, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-center-focus:before {
  content: '\f382';
}

/* line 4432, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-frames:before {
  content: '\f383';
}

/* line 4435, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

/* line 4438, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-gradient:before {
  content: '\f385';
}

/* line 4441, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-grain:before {
  content: '\f386';
}

/* line 4444, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-graphic-eq:before {
  content: '\f387';
}

/* line 4447, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-off:before {
  content: '\f388';
}

/* line 4450, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-strong:before {
  content: '\f389';
}

/* line 4453, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr-weak:before {
  content: '\f38a';
}

/* line 4456, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hdr:before {
  content: '\f38b';
}

/* line 4459, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-iridescent:before {
  content: '\f38c';
}

/* line 4462, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-leak-off:before {
  content: '\f38d';
}

/* line 4465, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-leak:before {
  content: '\f38e';
}

/* line 4468, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-looks:before {
  content: '\f38f';
}

/* line 4471, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-loupe:before {
  content: '\f390';
}

/* line 4474, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-horizontal:before {
  content: '\f391';
}

/* line 4477, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-vertical:before {
  content: '\f392';
}

/* line 4480, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

/* line 4483, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-photo-size-select-large:before {
  content: '\f394';
}

/* line 4486, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-photo-size-select-small:before {
  content: '\f395';
}

/* line 4489, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-picture-in-picture:before {
  content: '\f396';
}

/* line 4492, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-slideshow:before {
  content: '\f397';
}

/* line 4495, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-texture:before {
  content: '\f398';
}

/* line 4498, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tonality:before {
  content: '\f399';
}

/* line 4501, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vignette:before {
  content: '\f39a';
}

/* line 4504, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wb-auto:before {
  content: '\f39b';
}

/* line 4507, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eject-alt:before {
  content: '\f39c';
}

/* line 4510, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-eject:before {
  content: '\f39d';
}

/* line 4513, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-equalizer:before {
  content: '\f39e';
}

/* line 4516, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fast-forward:before {
  content: '\f39f';
}

/* line 4519, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-fast-rewind:before {
  content: '\f3a0';
}

/* line 4522, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-10:before {
  content: '\f3a1';
}

/* line 4525, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-30:before {
  content: '\f3a2';
}

/* line 4528, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-forward-5:before {
  content: '\f3a3';
}

/* line 4531, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hearing:before {
  content: '\f3a4';
}

/* line 4534, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

/* line 4537, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause-circle:before {
  content: '\f3a6';
}

/* line 4540, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pause:before {
  content: '\f3a7';
}

/* line 4543, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

/* line 4546, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-circle:before {
  content: '\f3a9';
}

/* line 4549, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play:before {
  content: '\f3aa';
}

/* line 4552, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playlist-audio:before {
  content: '\f3ab';
}

/* line 4555, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playlist-plus:before {
  content: '\f3ac';
}

/* line 4558, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-repeat-one:before {
  content: '\f3ad';
}

/* line 4561, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-repeat:before {
  content: '\f3ae';
}

/* line 4564, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-10:before {
  content: '\f3af';
}

/* line 4567, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-30:before {
  content: '\f3b0';
}

/* line 4570, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay-5:before {
  content: '\f3b1';
}

/* line 4573, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-replay:before {
  content: '\f3b2';
}

/* line 4576, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shuffle:before {
  content: '\f3b3';
}

/* line 4579, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skip-next:before {
  content: '\f3b4';
}

/* line 4582, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skip-previous:before {
  content: '\f3b5';
}

/* line 4585, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-stop:before {
  content: '\f3b6';
}

/* line 4588, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-surround-sound:before {
  content: '\f3b7';
}

/* line 4591, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tune:before {
  content: '\f3b8';
}

/* line 4594, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-down:before {
  content: '\f3b9';
}

/* line 4597, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-mute:before {
  content: '\f3ba';
}

/* line 4600, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-off:before {
  content: '\f3bb';
}

/* line 4603, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-volume-up:before {
  content: '\f3bc';
}

/* line 4606, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-1-square:before {
  content: '\f3bd';
}

/* line 4609, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-2-square:before {
  content: '\f3be';
}

/* line 4612, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-3-square:before {
  content: '\f3bf';
}

/* line 4615, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-4-square:before {
  content: '\f3c0';
}

/* line 4618, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-5-square:before {
  content: '\f3c1';
}

/* line 4621, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-n-6-square:before {
  content: '\f3c2';
}

/* line 4624, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-neg-1:before {
  content: '\f3c3';
}

/* line 4627, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-neg-2:before {
  content: '\f3c4';
}

/* line 4630, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-1:before {
  content: '\f3c5';
}

/* line 4633, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-2:before {
  content: '\f3c6';
}

/* line 4636, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sec-10:before {
  content: '\f3c7';
}

/* line 4639, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sec-3:before {
  content: '\f3c8';
}

/* line 4642, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-zero:before {
  content: '\f3c9';
}

/* line 4645, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

/* line 4648, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

/* line 4651, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

/* line 4654, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

/* line 4657, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

/* line 4660, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

/* line 4663, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

/* line 4666, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

/* line 4669, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplay:before {
  content: '\f3d2';
}

/* line 4672, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-closed-caption:before {
  content: '\f3d3';
}

/* line 4675, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-confirmation-number:before {
  content: '\f3d4';
}

/* line 4678, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-developer-board:before {
  content: '\f3d5';
}

/* line 4681, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-disc-full:before {
  content: '\f3d6';
}

/* line 4684, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-explicit:before {
  content: '\f3d7';
}

/* line 4687, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flight-land:before {
  content: '\f3d8';
}

/* line 4690, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

/* line 4693, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip-to-back:before {
  content: '\f3da';
}

/* line 4696, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flip-to-front:before {
  content: '\f3db';
}

/* line 4699, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-group-work:before {
  content: '\f3dc';
}

/* line 4702, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hd:before {
  content: '\f3dd';
}

/* line 4705, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-hq:before {
  content: '\f3de';
}

/* line 4708, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

/* line 4711, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-memory:before {
  content: '\f3e0';
}

/* line 4714, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-nfc:before {
  content: '\f3e1';
}

/* line 4717, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-play-for-work:before {
  content: '\f3e2';
}

/* line 4720, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-input:before {
  content: '\f3e3';
}

/* line 4723, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-present-to-all:before {
  content: '\f3e4';
}

/* line 4726, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-satellite:before {
  content: '\f3e5';
}

/* line 4729, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tap-and-play:before {
  content: '\f3e6';
}

/* line 4732, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vibration:before {
  content: '\f3e7';
}

/* line 4735, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-voicemail:before {
  content: '\f3e8';
}

/* line 4738, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-group:before {
  content: '\f3e9';
}

/* line 4741, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rss:before {
  content: '\f3ea';
}

/* line 4744, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shape:before {
  content: '\f3eb';
}

/* line 4747, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-spinner:before {
  content: '\f3ec';
}

/* line 4750, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-ungroup:before {
  content: '\f3ed';
}

/* line 4753, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-500px:before {
  content: '\f3ee';
}

/* line 4756, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-8tracks:before {
  content: '\f3ef';
}

/* line 4759, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-amazon:before {
  content: '\f3f0';
}

/* line 4762, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-blogger:before {
  content: '\f3f1';
}

/* line 4765, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-delicious:before {
  content: '\f3f2';
}

/* line 4768, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-disqus:before {
  content: '\f3f3';
}

/* line 4771, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flattr:before {
  content: '\f3f4';
}

/* line 4774, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-flickr:before {
  content: '\f3f5';
}

/* line 4777, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-github-alt:before {
  content: '\f3f6';
}

/* line 4780, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-google-old:before {
  content: '\f3f7';
}

/* line 4783, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-linkedin:before {
  content: '\f3f8';
}

/* line 4786, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

/* line 4789, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-outlook:before {
  content: '\f3fa';
}

/* line 4792, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-paypal-alt:before {
  content: '\f3fb';
}

/* line 4795, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pinterest:before {
  content: '\f3fc';
}

/* line 4798, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-playstation:before {
  content: '\f3fd';
}

/* line 4801, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-reddit:before {
  content: '\f3fe';
}

/* line 4804, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-skype:before {
  content: '\f3ff';
}

/* line 4807, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-slideshare:before {
  content: '\f400';
}

/* line 4810, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-soundcloud:before {
  content: '\f401';
}

/* line 4813, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tumblr:before {
  content: '\f402';
}

/* line 4816, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-twitch:before {
  content: '\f403';
}

/* line 4819, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-vimeo:before {
  content: '\f404';
}

/* line 4822, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-whatsapp:before {
  content: '\f405';
}

/* line 4825, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-xbox:before {
  content: '\f406';
}

/* line 4828, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-yahoo:before {
  content: '\f407';
}

/* line 4831, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-youtube-play:before {
  content: '\f408';
}

/* line 4834, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-youtube:before {
  content: '\f409';
}

/* line 4837, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-import-export:before {
  content: '\f30c';
}

/* line 4840, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-swap-vertical-:before {
  content: '\f30c';
}

/* line 4843, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplanemode-inactive:before {
  content: '\f102';
}

/* line 4846, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-airplanemode-active:before {
  content: '\f103';
}

/* line 4849, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rate-review:before {
  content: '\f103';
}

/* line 4852, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-sign:before {
  content: '\f25a';
}

/* line 4855, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-warning:before {
  content: '\f2ad';
}

/* line 4858, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}

/* line 4861, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-file-add:before {
  content: '\f221';
}

/* line 4864, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}

/* line 4867, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-collection-add:before {
  content: '\f14e';
}

/* line 4870, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-playlist-add:before {
  content: '\f3ac';
}

/* line 4873, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-queue-music:before {
  content: '\f3ab';
}

/* line 4876, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-plus-box:before {
  content: '\f277';
}

/* line 4879, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-tag-backspace:before {
  content: '\f1d9';
}

/* line 4882, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-alarm-add:before {
  content: '\f32b';
}

/* line 4885, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-battery-charging:before {
  content: '\f114';
}

/* line 4888, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-daydream-setting:before {
  content: '\f217';
}

/* line 4891, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-more-horiz:before {
  content: '\f19c';
}

/* line 4894, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-book-photo:before {
  content: '\f11b';
}

/* line 4897, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-incandescent:before {
  content: '\f189';
}

/* line 4900, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-wb-iridescent:before {
  content: '\f38c';
}

/* line 4903, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-remove:before {
  content: '\f330';
}

/* line 4906, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}

/* line 4909, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}

/* line 4912, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-crop-original:before {
  content: '\f17e';
}

/* line 4915, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-off:before {
  content: '\f1af';
}

/* line 4918, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-power-off-setting:before {
  content: '\f1ae';
}

/* line 4921, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-leak-remove:before {
  content: '\f38d';
}

/* line 4924, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-star-border:before {
  content: '\f27c';
}

/* line 4927, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-low:before {
  content: '\f36d';
}

/* line 4930, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-medium:before {
  content: '\f36e';
}

/* line 4933, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-brightness-high:before {
  content: '\f36f';
}

/* line 4936, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}

/* line 4939, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-live-tv:before {
  content: '\f2d9';
}

/* line 4942, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-textdirection-l-to-r:before {
  content: '\f249';
}

/* line 4945, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}

/* line 4948, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-back:before {
  content: '\f2ea';
}

/* line 4951, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-forward:before {
  content: '\f2ee';
}

/* line 4954, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-in:before {
  content: '\f2e9';
}

/* line 4957, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-arrow-out:before {
  content: '\f2ed';
}

/* line 4960, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}

/* line 4963, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-adb:before {
  content: '\f33a';
}

/* line 4966, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi:before {
  content: '\f2e8';
}

/* line 4969, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}

/* line 4972, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}

/* line 4975, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-off:before {
  content: '\f2e6';
}

/* line 4978, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}

/* line 4981, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-network-wifi-info:before {
  content: '\f2e4';
}

/* line 4984, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-layers-clear:before {
  content: '\f18b';
}

/* line 4987, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-colorize:before {
  content: '\f15d';
}

/* line 4990, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-paint:before {
  content: '\f1ba';
}

/* line 4993, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-format-quote:before {
  content: '\f1b2';
}

/* line 4996, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-camera-monochrome-photos:before {
  content: '\f285';
}

/* line 4999, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}

/* line 5002, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-shared:before {
  content: '\f225';
}

/* line 5005, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-folder-special:before {
  content: '\f226';
}

/* line 5008, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-comment-dots:before {
  content: '\f260';
}

/* line 5011, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-reorder:before {
  content: '\f31e';
}

/* line 5014, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-dehaze:before {
  content: '\f197';
}

/* line 5017, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-sort:before {
  content: '\f1ce';
}

/* line 5020, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-pages:before {
  content: '\f34a';
}

/* line 5023, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-stack-overflow:before {
  content: '\f35c';
}

/* line 5026, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-calendar-account:before {
  content: '\f204';
}

/* line 5029, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-paste:before {
  content: '\f109';
}

/* line 5032, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-cut:before {
  content: '\f1bc';
}

/* line 5035, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-save:before {
  content: '\f297';
}

/* line 5038, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-smartphone-code:before {
  content: '\f139';
}

/* line 5041, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-bike:before {
  content: '\f117';
}

/* line 5044, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-boat:before {
  content: '\f11a';
}

/* line 5047, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-bus:before {
  content: '\f121';
}

/* line 5050, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-car:before {
  content: '\f125';
}

/* line 5053, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-railway:before {
  content: '\f1b3';
}

/* line 5056, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-run:before {
  content: '\f215';
}

/* line 5059, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-subway:before {
  content: '\f1d5';
}

/* line 5062, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions-walk:before {
  content: '\f216';
}

/* line 5065, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-hotel:before {
  content: '\f178';
}

/* line 5068, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-activity:before {
  content: '\f1df';
}

/* line 5071, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-play:before {
  content: '\f1df';
}

/* line 5074, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-airport:before {
  content: '\f103';
}

/* line 5077, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-atm:before {
  content: '\f198';
}

/* line 5080, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-bar:before {
  content: '\f137';
}

/* line 5083, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-cafe:before {
  content: '\f13b';
}

/* line 5086, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-car-wash:before {
  content: '\f124';
}

/* line 5089, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-convenience-store:before {
  content: '\f1d3';
}

/* line 5092, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-dining:before {
  content: '\f153';
}

/* line 5095, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-drink:before {
  content: '\f157';
}

/* line 5098, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-florist:before {
  content: '\f168';
}

/* line 5101, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-gas-station:before {
  content: '\f16f';
}

/* line 5104, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-grocery-store:before {
  content: '\f1cb';
}

/* line 5107, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-hospital:before {
  content: '\f177';
}

/* line 5110, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-laundry-service:before {
  content: '\f1e9';
}

/* line 5113, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-library:before {
  content: '\f18d';
}

/* line 5116, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-mall:before {
  content: '\f195';
}

/* line 5119, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-movies:before {
  content: '\f19d';
}

/* line 5122, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-offer:before {
  content: '\f187';
}

/* line 5125, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-parking:before {
  content: '\f1a5';
}

/* line 5128, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-parking:before {
  content: '\f1a5';
}

/* line 5131, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-pharmacy:before {
  content: '\f176';
}

/* line 5134, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-phone:before {
  content: '\f2be';
}

/* line 5137, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-pizza:before {
  content: '\f1ac';
}

/* line 5140, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-post-office:before {
  content: '\f15a';
}

/* line 5143, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-printshop:before {
  content: '\f1b0';
}

/* line 5146, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-see:before {
  content: '\f28c';
}

/* line 5149, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-shipping:before {
  content: '\f1e6';
}

/* line 5152, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-store:before {
  content: '\f1d4';
}

/* line 5155, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-taxi:before {
  content: '\f123';
}

/* line 5158, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-local-wc:before {
  content: '\f211';
}

/* line 5161, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-my-location:before {
  content: '\f299';
}

/* line 5164, vendor/assets/stylesheets/material-icon-font.scss */
.zmdi-directions:before {
  content: '\f1e7';
}
.dtp { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); z-index: 2000; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.dtp > .dtp-content { background: #fff; max-width: 300px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); max-height: 520px; position: relative; left: 50%; }
.dtp > .dtp-content > .dtp-date-view > header.dtp-header { background: #689F38; color: #fff; text-align: center; padding: 0.3em; }

.dtp div.dtp-date, .dtp div.dtp-time { background: #8BC34A; text-align: center; color: #fff; padding: 10px; }
.dtp div.dtp-date > div { padding: 0; margin: 0; }
.dtp div.dtp-actual-month { font-size: 1.5em; }
.dtp div.dtp-actual-num { font-size: 3em; line-height: 0.9; }
.dtp div.dtp-actual-maxtime { font-size: 3em; line-height: 0.9; }
.dtp div.dtp-actual-year { font-size: 1.5em; color: #DCEDC8; }
.dtp div.dtp-picker { padding: 1em; text-align: center; }

.dtp div.dtp-picker-month, .dtp div.dtp-actual-time { font-weight: 500; text-align: center; }
.dtp div.dtp-picker-month { padding-bottom:20px!important; text-transform: uppercase!important; }

.dtp .dtp-close { position: absolute; top: 0.5em; right: 1em; }
.dtp .dtp-close > a { color: #fff; }
.dtp .dtp-close > a > i { font-size: 1em; }

.dtp table.dtp-picker-days { margin: 0; min-height: 251px;}
.dtp table.dtp-picker-days, .dtp table.dtp-picker-days tr, .dtp table.dtp-picker-days tr > td { border: none; }
.dtp table.dtp-picker-days tr > td {  font-weight: 700; font-size: 0.8em; text-align: center; padding: 0.5em 0.3em; }
.dtp table.dtp-picker-days tr > td > span.dtp-select-day { color: #BDBDBD!important; }
.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a { color: #212121; text-decoration: none; padding: 0.4em 0.5em 0.5em 0.6em; border-radius: 50%!important; }
.dtp table.dtp-picker-days tr > td > a.selected{ background: #8BC34A; color: #fff; }
.dtp table.dtp-picker-days tr > th { color: #757575; text-align: center; font-weight: 700; padding: 0.4em 0.3em; }

.dtp .p10 > a { color: #689F38; text-decoration: none; }
.dtp .p10 { width: 10%; display: inline-block; }
.dtp .p20 { width: 20%; display: inline-block; }
.dtp .p60 { width: 60%; display: inline-block; }
.dtp .p80 { width: 80%; display: inline-block; }

.dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm { position: relative; top: 10px; color: #212121; font-weight: 500; padding: 0.7em 0.5em; border-radius: 50%!important;text-decoration: none; background: #eee; font-size:1em; }
.dtp .dtp-actual-meridien a.selected { background: #689F38; color: #fff; }

.dtp .dtp-picker-time > .dtp-select-hour { cursor: pointer; }
.dtp .dtp-picker-time > .dtp-select-minute { cursor: pointer; }

.dtp .dtp-buttons { padding: 0 1em 1em 1em; text-align: right; }

.dtp.hidden, .dtp .hidden { display: none; }
.dtp .invisible { visibility: hidden; }

.dtp .left { float: left; }
.dtp .right { float: right; }
.dtp .clearfix { clear: both; }

.dtp .center { text-align: center; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
  animation-duration: .75s;
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
  animation-duration: .75s;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  animation-duration: .75s;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
  animation-duration: .75s;
}

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }

  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  0% {
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    transform: translateY(0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    transform: translateX(0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    transform: translateX(0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  0% {
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    transform: translateY(0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  0% {
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    transform: translateY(100%);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    transform: translateX(-100%);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    transform: translateX(100%);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    transform: translateY(-100%);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
/*!
 * Dropdownhover v1.0.0 (http://bs-dropdownhover.kybarg.com)
 */
.dropdown .dropdown-menu .caret {
	border: 4px solid transparent;
	border-left-color: #000;
	float: right;
	margin-top: 6px;
} 
.dropdown-menu {
  min-width: 250px;
}
.dropdown-menu > li.open > a {
	background-color: #F5F5F5;
	color: #262626;
	text-decoration: none;
}
.dropdown-menu .dropdown-menu {
	left: 100%;
	margin: 0;
	right: auto;
	top: -1px;
}
.dropdown-menu-right .dropdown-menu,
.navbar-right .dropdown-menu .dropdown-menu,
.pull-right .dropdown-menu .dropdown-menu {
	left: auto;
	right: 100%;
}
.dropdown-menu.animated {
  animation-duration: 0.3s;
}
.dropdown-menu.animated:before {
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.dropdownhover-top {
	margin-bottom: 2px;
	margin-top: 0;
}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu,
.dropdownhover-top .dropdown-menu {
	bottom: -1px;
	top: auto;
}

.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
}

.dropdownhover-bottom {
	transform-origin: 50% 0;
}
.dropdownhover-left {
	transform-origin: 100% 50%;
}
.dropdownhover-right {
	transform-origin: 0 50%;
}
.dropdownhover-top {
	transform-origin: 50% 100%;
}
/**
 * selectize.default.css (v0.12.4) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}
.selectize-control.single .selectize-input {
  box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  background-color: #f9f9f9;
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
    box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}
.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
/*!
 * (The MIT License)
 *
 * Copyright (c) 2012-2014 Marcin Warpechowski
 * Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * 'Software'), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * Version: 6.2.2
 * Release date: 19/12/2018 (built at 18/12/2018 14:40:17)
 */
/**
 * Fix for bootstrap styles
 */
.handsontable .table th, .handsontable .table td {
  border-top: none;
}

.handsontable tr {
  background: #fff;
}

.handsontable td {
  background-color: inherit;
}

.handsontable .table caption + thead tr:first-child th,
.handsontable .table caption + thead tr:first-child td,
.handsontable .table colgroup + thead tr:first-child th,
.handsontable .table colgroup + thead tr:first-child td,
.handsontable .table thead:first-child tr:first-child th,
.handsontable .table thead:first-child tr:first-child td {
  border-top: 1px solid #CCCCCC;
}

/* table-bordered */
.handsontable .table-bordered {
  border: 0;
  border-collapse: separate;
}

.handsontable .table-bordered th,
.handsontable .table-bordered td {
  border-left: none;
}

.handsontable .table-bordered th:first-child,
.handsontable .table-bordered td:first-child {
  border-left: 1px solid #CCCCCC;
}

.handsontable .table > tbody > tr > td,
.handsontable .table > tbody > tr > th,
.handsontable .table > tfoot > tr > td,
.handsontable .table > tfoot > tr > th,
.handsontable .table > thead > tr > td,
.handsontable .table > thead > tr > th {
  line-height: 21px;
  padding: 0 4px;
}

.col-lg-1.handsontable, .col-lg-10.handsontable, .col-lg-11.handsontable, .col-lg-12.handsontable,
.col-lg-2.handsontable, .col-lg-3.handsontable, .col-lg-4.handsontable, .col-lg-5.handsontable, .col-lg-6.handsontable, .col-lg-7.handsontable, .col-lg-8.handsontable, .col-lg-9.handsontable,
.col-md-1.handsontable, .col-md-10.handsontable, .col-md-11.handsontable, .col-md-12.handsontable,
.col-md-2.handsontable, .col-md-3.handsontable, .col-md-4.handsontable, .col-md-5.handsontable, .col-md-6.handsontable, .col-md-7.handsontable, .col-md-8.handsontable, .col-md-9.handsontable
.col-sm-1.handsontable, .col-sm-10.handsontable, .col-sm-11.handsontable, .col-sm-12.handsontable,
.col-sm-2.handsontable, .col-sm-3.handsontable, .col-sm-4.handsontable, .col-sm-5.handsontable, .col-sm-6.handsontable, .col-sm-7.handsontable, .col-sm-8.handsontable, .col-sm-9.handsontable
.col-xs-1.handsontable, .col-xs-10.handsontable, .col-xs-11.handsontable, .col-xs-12.handsontable,
.col-xs-2.handsontable, .col-xs-3.handsontable, .col-xs-4.handsontable, .col-xs-5.handsontable, .col-xs-6.handsontable, .col-xs-7.handsontable, .col-xs-8.handsontable, .col-xs-9.handsontable {
  padding-left: 0;
  padding-right: 0;
}

.handsontable .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #FFF;
}
.handsontable {
  position: relative;
}

.handsontable .hide{
  display: none;
}

.handsontable .relative {
  position: relative;
}

.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}

.handsontable .wtHider {
  width: 0;
}

.handsontable .wtSpreader {
  position: relative;
  width: 0; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  height: auto;
}

.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.handsontable input,
.handsontable textarea {
  min-height: initial;
}

.handsontable table.htCore {
  border-collapse: separate;
  /* it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit */
  /* this actually only changes appearance of user selection - does not make text unselectable */
  /* -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none; */ /* no browser supports unprefixed version */
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  cursor: default;
  /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  max-width: none;
  max-height: none;
}

.handsontable col {
  width: 50px;
}

.handsontable col.rowHeader {
  width: 50px;
}

.handsontable th,
.handsontable td {
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  height: 22px;
  empty-cells: show;
  line-height: 21px;
  padding: 0 4px 0 4px;
  /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  background-color: #FFF;
  vertical-align: top;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line;
  /* preserve new line character in cell */
  background-clip: padding-box;
}

.handsontable td.htInvalid {
  background-color: #ff4c42 !important; /*gives priority over td.area selection background*/
}

.handsontable td.htNoWrap {
  white-space: nowrap;
}

.handsontable th:last-child {
  /*Foundation framework fix*/
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.handsontable tr:first-child th.htNoFrame,
.handsontable th:first-child.htNoFrame,
.handsontable th.htNoFrame {
  border-left-width: 0;
  background-color: white;
  border-color: #FFF;
}

.handsontable th:first-child,
.handsontable th:nth-child(2),
.handsontable td:first-of-type,
.handsontable .htNoFrame + th,
.handsontable .htNoFrame + td {
  border-left: 1px solid #CCC;
}

.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #CCC;
}

.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #CCC;
}

.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0;
}

.ht_master:not(.innerBorderTop) thead tr:last-child th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop) thead tr.lastChild th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}

.handsontable th {
  background-color: #f0f0f0;
  color: #222;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}

.handsontable thead th {
  padding: 0;
}

.handsontable th.active {
  background-color: #CCC;
}
.handsontable thead th .relative {
  padding: 2px 4px;
}

#hot-display-license-info {
  font-size: 10px;
  color: #323232 ;
  padding: 5px 0 3px 0;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
}

/* plugins */

/* row + column resizer*/
.handsontable .manualColumnResizer {
  position: fixed;
  top: 0;
  cursor: col-resize;
  z-index: 110;
  width: 5px;
  height: 25px;
}

.handsontable .manualRowResizer {
  position: fixed;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 5px;
  width: 50px;
}

.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #34a9db;
}

.handsontable .manualColumnResizerGuide {
  position: fixed;
  right: 0;
  top: 0;
  background-color: #34a9db;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  margin-left: 5px;
}

.handsontable .manualRowResizerGuide {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #34a9db;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px;
}

.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 199;
}

.handsontable .columnSorting {
  position: relative;
}

.handsontable .columnSorting.sortAction:hover {
  text-decoration: underline;
  cursor: pointer;
}

.handsontable span.colHeader {
  display: inline-block;
  line-height: 1.1;
}

/* Arrow position */
.handsontable span.colHeader.columnSorting::before {
  /* Centering start */
  top: 50%;
  margin-top: -6px; /* One extra pixel for purpose of proper positioning of sorting arrow, when `font-size` set to default */
  /* Centering end */

  padding-left: 8px; /* For purpose of continuous mouse over experience, when moving between the `span` and the `::before` elements */
  position: absolute;
  right: -9px;

  content: '';
  height: 10px;
  width: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
}

.handsontable span.colHeader.columnSorting.ascending::before {
  /* arrow up; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC");
}

.handsontable span.colHeader.columnSorting.descending::before {
  /* arrow down; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=");
}

.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled)::after {
  content: '*';
  display: inline-block;
  position: relative;
  /* The multi-line header and header with longer text need more padding to not hide arrow,
  we make header wider in `GhostTable` to make some space for arrow which is positioned absolutely in the main table */
  padding-right: 20px;
}

/* Selection */
.handsontable .wtBorder {
  position: absolute;
  font-size: 0;
}
.handsontable .wtBorder.hidden{
  display:none !important;
}

/* A layer order of the selection types */
.handsontable .wtBorder.current {
  z-index: 10;
}
.handsontable .wtBorder.area {
  z-index: 8;
}
.handsontable .wtBorder.fill {
  z-index: 6;
}

.handsontable td.area,
.handsontable td.area-1,
.handsontable td.area-2,
.handsontable td.area-3,
.handsontable td.area-4,
.handsontable td.area-5,
.handsontable td.area-6,
.handsontable td.area-7 {
  position: relative;
}

.handsontable td.area:before,
.handsontable td.area-1:before,
.handsontable td.area-2:before,
.handsontable td.area-3:before,
.handsontable td.area-4:before,
.handsontable td.area-5:before,
.handsontable td.area-6:before,
.handsontable td.area-7:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  bottom: -100%\9; /* Fix for IE9 to spread the ":before" pseudo element to 100% height of the parent element */
  background: #005eff;
}

/* Fix for IE10 and IE11 to spread the ":before" pseudo element to 100% height of the parent element */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .handsontable td.area:before,
  .handsontable td.area-1:before,
  .handsontable td.area-2:before,
  .handsontable td.area-3:before,
  .handsontable td.area-4:before,
  .handsontable td.area-5:before,
  .handsontable td.area-6:before,
  .handsontable td.area-7:before {
    bottom: -100%;
  }
}

.handsontable td.area:before {
  opacity: 0.1;
}
.handsontable td.area-1:before {
  opacity: 0.2;
}
.handsontable td.area-2:before {
  opacity: 0.27;
}
.handsontable td.area-3:before {
  opacity: 0.35;
}
.handsontable td.area-4:before {
  opacity: 0.41;
}
.handsontable td.area-5:before {
  opacity: 0.47;
}
.handsontable td.area-6:before {
  opacity: 0.54;
}
.handsontable td.area-7:before {
  opacity: 0.58;
}

.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}

.handsontable tbody th.ht__active_highlight,
.handsontable thead th.ht__active_highlight {
  background-color: #8eb0e7;
  color: #000;
}

/* fill handle */

.handsontable .wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}

.handsontable .htBorder.htFillBorder {
  background: red;
  width: 1px;
  height: 1px;
}

.handsontableInput {
  border: none;
  outline-width: 0;
  margin: 0;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 21px;
  font-size: inherit;
  box-shadow: 0 0 0 2px #5292F7 inset;
  resize: none;
  /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  display: block;
  color: #000;
  border-radius: 0;
  background-color: #FFF;
  /*overwrite styles potentionally made by a framework*/
}

.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 104;
}

.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
}

/*
TextRenderer readOnly cell
*/

.handsontable .htDimmed {
  color: #777;
}

.handsontable .htSubmenu {
  position: relative;
}

.handsontable .htSubmenu :after{
  content: '\25B6';
  color: #777;
  position: absolute;
  right: 5px;
  font-size: 9px;
}


/*
TextRenderer horizontal alignment
*/
.handsontable .htLeft{
  text-align: left;
}
.handsontable .htCenter{
  text-align: center;
}
.handsontable .htRight{
  text-align: right;
}
.handsontable .htJustify{
  text-align: justify;
}
/*
TextRenderer vertical alignment
*/
.handsontable .htTop{
  vertical-align: top;
}
.handsontable .htMiddle{
  vertical-align: middle;
}
.handsontable .htBottom{
  vertical-align: bottom;
}

/*
TextRenderer placeholder value
*/

.handsontable .htPlaceholder {
  color: #999;
}

/*
AutocompleteRenderer down arrow
*/

.handsontable .htAutocompleteArrow {
  float: right;
  font-size: 10px;
  color: #EEE;
  cursor: default;
  width: 16px;
  text-align: center;
}

.handsontable td .htAutocompleteArrow:hover {
  color: #777;
}

.handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}

/*
CheckboxRenderer
*/
.handsontable .htCheckboxRendererInput {
  display: inline-block;
  vertical-align: middle;
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: 0.5;
}
.handsontable .htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}

/**
 * Handsontable in Handsontable
 */

.handsontable .handsontable.ht_clone_top .wtHider {
  padding: 0 0 5px 0;
}

/**
* Autocomplete Editor
*/
.handsontable .autocompleteEditor.handsontable {
  padding-right: 17px;
}
.handsontable .autocompleteEditor.handsontable.htMacScroll {
  padding-right: 15px;
}


/**
 * Handsontable listbox theme
 */

.handsontable.listbox {
  margin: 0;
}

.handsontable.listbox .ht_master table {
  border: 1px solid #ccc;
  border-collapse: separate;
  background: white;
}

.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border-color: transparent;
}

.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.handsontable.listbox td.htDimmed {
  cursor: default;
  color: inherit;
  font-style: inherit;
}

.handsontable.listbox .wtBorder {
  visibility: hidden;
}

.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background: #eee;
}

.ht_clone_top {
  z-index: 101;
}

.ht_clone_left {
  z-index: 102;
}

.ht_clone_top_left_corner,
.ht_clone_bottom_left_corner {
  z-index: 103;
}

.ht_clone_debug {
  z-index: 103;
}

.handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}

/*
Cell borders
*/
.htBordered{
  /*box-sizing: border-box !important;*/
  border-width: 1px;
}
.htBordered.htTopBorderSolid {
  border-top-style: solid;
  border-top-color: #000;
}
.htBordered.htRightBorderSolid {
  border-right-style: solid;
  border-right-color: #000;
}
.htBordered.htBottomBorderSolid {
  border-bottom-style: solid;
  border-bottom-color: #000;
}
.htBordered.htLeftBorderSolid {
  border-left-style: solid;
  border-left-color: #000;
}

.handsontable tbody tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}


.ht_clone_top_left_corner thead tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.htCollapseButton {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  margin-bottom: 3px;
  position: relative;
}

.htCollapseButton:after {
  content: "";
  height: 300%;
  width: 1px;
  display: block;
  background: #ccc;
  margin-left: 4px;
  position: absolute;
  /*top: -300%;*/
  bottom: 10px;
}


thead .htCollapseButton {
  right: 5px;
  position: absolute;
  top: 5px;
  background: #fff;
}

thead .htCollapseButton:after {
  height: 1px;
  width: 700%;
  right: 10px;
  top: 4px;
}

.handsontable tr th .htExpandButton {
  position: absolute;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  top: 0;
  display: none;
}

.handsontable thead tr th .htExpandButton {
  /*left: 5px;*/
  top: 5px;
}

.handsontable tr th .htExpandButton.clickable {
  display: block;
}

.collapsibleIndicator {
  position: absolute;
  top: 50%;
  transform: translate(0% ,-50%);
  right: 5px;
  border: 1px solid #A6A6A6;
  line-height: 10px;
  color: #222;
  border-radius: 10px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  box-shadow: 0 0 0 6px rgba(238,238,238,1);
  background: #eee;
}

.handsontable col.hidden {
  width: 0 !important;
}

.handsontable table tr th.lightRightBorder {
  border-right: 1px solid #E6E6E6;
}

.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}

.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}

.ht_master .wtHolder {
  overflow: auto;
}

.handsontable .ht_master thead,
.handsontable .ht_master tr th,
.handsontable .ht_clone_left thead {
  visibility: hidden;
}

.ht_clone_top .wtHolder,
.ht_clone_left .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow: hidden;
}
/*

 Handsontable Mobile Text Editor stylesheet

 */

.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-overflow-scrolling: touch;
}

.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 54pt;
  background: #f8f8f8;
  border-radius: 20px;
  border: 1px solid #ebebeb;
  z-index: 999;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999;
}

/* Initial left/top coordinates - overwritten when actual position is set */
.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px;
}

.htMobileEditorContainer.active {
  display: block;
}

.htMobileEditorContainer .inputs {
  position: absolute;
  right: 210pt;
  bottom: 10pt;
  top: 10pt;
  left: 14px;
  height: 34pt;
}

.htMobileEditorContainer .inputs textarea {
  font-size: 13pt;
  border: 1px solid #a1a1a1;
  -webkit-appearance: none;
  box-shadow: none;
  position: absolute;
  left: 14px;
  right: 14px;
  top: 0;
  bottom: 0;
  padding: 7pt;
}

.htMobileEditorContainer .cellPointer {
  position: absolute;
  top: -13pt;
  height: 0;
  width: 0;
  left: 30px;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #ebebeb;
}

.htMobileEditorContainer .cellPointer.hidden {
  display: none;
}

.htMobileEditorContainer .cellPointer:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  height: 0;
  width: 0;
  left: -13pt;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #f8f8f8;
}

.htMobileEditorContainer .moveHandle {
  position: absolute;
  top: 10pt;
  left: 5px;
  width: 30px;
  bottom: 0px;
  cursor: move;
  z-index: 9999;
}

.htMobileEditorContainer .moveHandle:after {
  content: "..\A..\A..\A..";
  white-space: pre;
  line-height: 10px;
  font-size: 20pt;
  display: inline-block;
  margin-top: -8px;
  color: #ebebeb;
}

.htMobileEditorContainer .positionControls {
  width: 205pt;
  position: absolute;
  right: 5pt;
  top: 0;
  bottom: 0;
}

.htMobileEditorContainer .positionControls > div {
  width: 50pt;
  height: 100%;
  float: left;
}

.htMobileEditorContainer .positionControls > div:after {
  content: " ";
  display: block;
  width: 15pt;
  height: 15pt;
  text-align: center;
  line-height: 50pt;
}

.htMobileEditorContainer .leftButton:after,
.htMobileEditorContainer .rightButton:after,
.htMobileEditorContainer .upButton:after,
.htMobileEditorContainer .downButton:after {
  transform-origin: 5pt 5pt;
  -webkit-transform-origin: 5pt 5pt;
  margin: 21pt 0 0 21pt;
}

.htMobileEditorContainer .leftButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(-45deg);
  /*margin-top: 17pt;*/
  /*margin-left: 20pt;*/
}
.htMobileEditorContainer .leftButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .rightButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(135deg);
  /*margin-top: 17pt;*/
  /*margin-left: 10pt;*/
}
.htMobileEditorContainer .rightButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .upButton:after {
  /*border-top: 2px solid #cfcfcf;*/
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(45deg);
  /*margin-top: 22pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .upButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .downButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(225deg);
  /*margin-top: 15pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .downButton:active:after {
  border-color: #cfcfcf;
}

.handsontable.hide-tween {
  animation: opacity-hide 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

.handsontable.show-tween {
  animation: opacity-show 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

.htCommentCell {
    position: relative;
}

.htCommentCell:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid black;
}

.htComments {
    display: none;
    z-index: 1059;
    position: absolute;
}

.htCommentTextArea {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px;
    box-sizing: border-box;
    border: none;
    border-left: 3px solid #ccc;
    background-color: #fff;
    width: 215px;
    height: 90px;
    font-size: 12px;
    padding: 5px;
    outline: 0px !important;
    -webkit-appearance: none;
}

.htCommentTextArea:focus {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px, inset 0 0 0 1px #5292f7;
    border-left: 3px solid #5292f7;
}
/*!
 * Handsontable ContextMenu
 */

.htContextMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}

.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_left,
.htContextMenu .ht_clone_corner,
.htContextMenu .ht_clone_debug {
  display: none;
}

.htContextMenu table.htCore {
  border: 1px solid #ccc;
  border-bottom-width: 2px;
  border-right-width: 2px;
}

.htContextMenu .wtBorder {
  visibility: hidden;
}

.htContextMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.htContextMenu table tbody tr td:first-child {
  border: 0;
}

.htContextMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}

.htContextMenu table tbody tr td.current,
.htContextMenu table tbody tr td.zeroclipboard-is-hover {
  background: #f3f3f3;
}

.htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr.htHidden {
  display: none;
}

.htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
}

.htContextMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}

.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}
textarea#HandsontableCopyPaste {
  position: fixed !important;
  top: 0 !important;
  right: 100% !important;
  overflow: hidden;
  opacity: 0;
  outline: 0 none !important;
}
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_top_left_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_left td:first-of-type {
  border-left: 0 none;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualColumnMove.on-moving--columns,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}
.handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  width: 2px;
  top: 0;
  margin-left: -1px;
  z-index: 105;
}
.handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualRowMove.on-moving--rows,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight {
  position: absolute;
  width: 100%;
  display: none;
}
.handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 105;
}
.handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"]:not([class*="fullySelectedMergedCell"]):before {
    opacity: 0;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-multiple"]:before {
    opacity: 0.1;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-0"]:before {
    opacity: 0.1;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-1"]:before {
    opacity: 0.2;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-2"]:before {
    opacity: 0.27;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-3"]:before {
    opacity: 0.35;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-4"]:before {
    opacity: 0.41;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-5"]:before {
    opacity: 0.47;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-6"]:before {
    opacity: 0.54;
}

.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-7"]:before {
    opacity: 0.58;
}
/*
 * DOM element rendering detection
 * https://davidwalsh.name/detect-node-insertion
 */
@keyframes chartjs-render-animation {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

.chartjs-render-monitor {
	animation: chartjs-render-animation 0.001s;
}

/*
 * DOM element resizing detection
 * https://github.com/marcj/css-element-queries
 */
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
	position: absolute;
	direction: ltr;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	pointer-events: none;
	visibility: hidden;
	z-index: -1;
}

.chartjs-size-monitor-expand > div {
	position: absolute;
	width: 1000000px;
	height: 1000000px;
	left: 0;
	top: 0;
}

.chartjs-size-monitor-shrink > div {
	position: absolute;
	width: 200%;
	height: 200%;
	left: 0;
	top: 0;
}

/*
Trix 1.3.1
Copyright © 2020 Basecamp, LLC
http://trix-editor.org/*/
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }
trix-toolbar * {
  box-sizing: border-box; }
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto; }
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button-group:not(:first-child) {
        margin-left: 0; } }
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button-group-spacer {
      display: none; } }
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }
  trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }
  trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }
  trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }
  trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }
  trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }
  trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }
trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%; }
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-dialogs {
  position: relative; }
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }
trix-toolbar .trix-dialog--link {
  max-width: 600px; }
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }
  trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }
  trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight; }
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight; }

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }
trix-editor .attachment {
  position: relative; }
  trix-editor .attachment:hover {
    cursor: default; }
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }
  trix-editor .attachment__progress[value="100"] {
    opacity: 0; }
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }
trix-editor .trix-button-group {
  display: inline-flex; }
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }
  trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-editor .trix-button.trix-active {
    background: #cbeefa; }
  trix-editor .trix-button:not(:disabled) {
    cursor: pointer; }
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
  trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%; }
  trix-editor .trix-button--remove:hover {
    border-color: #333; }
    trix-editor .trix-button--remove:hover::before {
      opacity: 1; }
trix-editor .attachment__metadata-container {
  position: relative; }
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }
  trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap; }
@charset "UTF-8";
.trix-content {
  line-height: 1.5; }
  .trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2; }
  .trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em; }
  .trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em; }
  .trix-content li {
    margin-left: 1em; }
  .trix-content [dir=rtl] li {
    margin-right: 1em; }
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
  .trix-content img {
    max-width: 100%;
    height: auto; }
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%; }
    .trix-content .attachment a {
      color: inherit;
      text-decoration: none; }
      .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }
  .trix-content .attachment__caption {
    text-align: center; }
    .trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' · '; }
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
    .trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }
    .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.23/fc-3.3.2/fh-3.1.8
 *
 * Included libraries:
 *   DataTables 1.10.23, FixedColumns 3.3.2, FixedHeader 3.1.8
 */

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url(/assets/tables/sort_both-da4566473bd9d6e515fa86d75d95a7d885aac8ad1b37dff1ecde66d573768df3.png);
}
table.dataTable thead .sorting_asc {
  background-image: url(/assets/tables/sort_asc-04c158fe8904451b0ca1b0473b4535efb6912682ef52a3a5ef7ba4a3ccef5125.png);
}
table.dataTable thead .sorting_desc {
  background-image: url(/assets/tables/sort_desc-280d5f51b762764f612548803f7cb4f4bc0123aed2f11e8678f56daec4c57277.png);
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url(/assets/tables/sort_asc_disabled-2b74d15c5212b42236140f589a7a387bbc9bfaba2e062f6dcc08988ec151294b.png);
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url(/assets/tables/sort_desc_disabled-81baed4c6b199fa0ce4a6de4a771aa5348b299c65e77bc70e87f7ae6af15dffc.png);
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}


table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white;
}

div.DTFC_Blocker {
  background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2;
}
div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none;
}

table.dataTable.display tbody tr.DTFC_NoData {
  background-color: transparent;
}


table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}

div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}
/* ========================================================================
 * bootstrap-tour - v0.11.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop {
  position: absolute;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.popover[class*="tour-"] {
  z-index: 1102;
}
.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
  overflow: hidden;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*="tour-"].orphan .arrow {
  display: none;
}
@charset "UTF-8";
/*















*/
/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.2.0
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Material Design Lite */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 388, vendor/assets/stylesheets/mdl.css */
html {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 400, vendor/assets/stylesheets/mdl.css */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 403, vendor/assets/stylesheets/mdl.css */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 410, vendor/assets/stylesheets/mdl.css */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 423, vendor/assets/stylesheets/mdl.css */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 434, vendor/assets/stylesheets/mdl.css */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 442, vendor/assets/stylesheets/mdl.css */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
/* line 448, vendor/assets/stylesheets/mdl.css */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 */
/* line 463, vendor/assets/stylesheets/mdl.css */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 470, vendor/assets/stylesheets/mdl.css */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 485, vendor/assets/stylesheets/mdl.css */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 497, vendor/assets/stylesheets/mdl.css */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 511, vendor/assets/stylesheets/mdl.css */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 518, vendor/assets/stylesheets/mdl.css */
.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 538, vendor/assets/stylesheets/mdl.css */
  *,
*:before,
*:after,
*:first-letter {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
  }
  /* line 546, vendor/assets/stylesheets/mdl.css */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 549, vendor/assets/stylesheets/mdl.css */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 551, vendor/assets/stylesheets/mdl.css */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  /* line 557, vendor/assets/stylesheets/mdl.css */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  /* line 560, vendor/assets/stylesheets/mdl.css */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  /* line 568, vendor/assets/stylesheets/mdl.css */
  thead {
    display: table-header-group;
  }
  /* line 570, vendor/assets/stylesheets/mdl.css */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 573, vendor/assets/stylesheets/mdl.css */
  img {
    max-width: 100% !important;
  }
  /* line 575, vendor/assets/stylesheets/mdl.css */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 580, vendor/assets/stylesheets/mdl.css */
  h2,
h3 {
    page-break-after: avoid;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Remove the unwanted box around FAB buttons */
/* More info: http://goo.gl/IPwKi */
/* line 601, vendor/assets/stylesheets/mdl.css */
a, .mdl-accordion, .mdl-button, body.mobile .dtp .dtp-buttons .btn, .dtp .dtp-buttons .btn, .sp-container .sp-choose, .sp-container .sp-cancel, .card .action, .main-card .action, .mdl-ultra-mini-fab, .mdl-icon-button, input.icon-button[type='submit'], .mdl-card, .mdl-checkbox, .mdl-dropdown-menu,
.mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*
 * Make html take up the entire screen
 * Then set touch-action to avoid touch delay on mobile IE
 */
/* line 610, vendor/assets/stylesheets/mdl.css */
html {
  width: 100%;
  height: 100%;
  touch-action: manipulation;
}

/*
* Make body take up the entire screen
* Remove body margin so layout containers don't cause extra overflow.
*/
/* line 620, vendor/assets/stylesheets/mdl.css */
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
}

/*
 * Main display reset for IE support.
 * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011
 */
/* line 629, vendor/assets/stylesheets/mdl.css */
main {
  display: block;
}

/*
* Apply no display to elements with the hidden attribute.
* IE 9 and 10 support.
*/
/* line 636, vendor/assets/stylesheets/mdl.css */
*[hidden] {
  display: none !important;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 826, vendor/assets/stylesheets/mdl.css */
html, body {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* line 832, vendor/assets/stylesheets/mdl.css */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

/**
  * Styles for HTML elements
  */
/* line 839, vendor/assets/stylesheets/mdl.css */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  opacity: 0.54;
  font-size: 0.6em;
}

/* line 848, vendor/assets/stylesheets/mdl.css */
h1 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 857, vendor/assets/stylesheets/mdl.css */
h2 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 865, vendor/assets/stylesheets/mdl.css */
h3 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 873, vendor/assets/stylesheets/mdl.css */
h4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 882, vendor/assets/stylesheets/mdl.css */
h5 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 891, vendor/assets/stylesheets/mdl.css */
h6 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 900, vendor/assets/stylesheets/mdl.css */
p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 16px;
}

/* line 907, vendor/assets/stylesheets/mdl.css */
a {
  color: #ff4081;
  font-weight: 500;
}

/* line 911, vendor/assets/stylesheets/mdl.css */
blockquote {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  position: relative;
  font-size: 24px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.35;
  letter-spacing: 0.08em;
}

/* line 919, vendor/assets/stylesheets/mdl.css */
blockquote:before {
  position: absolute;
  left: -0.5em;
  content: '“';
}

/* line 923, vendor/assets/stylesheets/mdl.css */
blockquote:after {
  content: '”';
  margin-left: -0.05em;
}

/* line 927, vendor/assets/stylesheets/mdl.css */
mark {
  background-color: #f4ff81;
}

/* line 930, vendor/assets/stylesheets/mdl.css */
dt {
  font-weight: 700;
}

/* line 933, vendor/assets/stylesheets/mdl.css */
address {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  font-style: normal;
}

/* line 940, vendor/assets/stylesheets/mdl.css */
ul, ol {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/**
 * Class Name Styles
 */
/* line 949, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* line 956, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-4-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
  opacity: 0.54;
}

/* line 964, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-3 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
}

/* line 971, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-3-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  opacity: 0.54;
}

/* line 979, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-2 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
}

/* line 985, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-2-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  opacity: 0.54;
}

/* line 992, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-1 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

/* line 998, vendor/assets/stylesheets/mdl.css */
.mdl-typography--display-1-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  opacity: 0.54;
}

/* line 1005, vendor/assets/stylesheets/mdl.css */
.mdl-typography--headline {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1012, vendor/assets/stylesheets/mdl.css */
.mdl-typography--headline-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.87;
}

/* line 1020, vendor/assets/stylesheets/mdl.css */
.mdl-typography--title {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
}

/* line 1027, vendor/assets/stylesheets/mdl.css */
.mdl-typography--title-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  opacity: 0.87;
}

/* line 1035, vendor/assets/stylesheets/mdl.css */
.mdl-typography--subhead {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
}

/* line 1042, vendor/assets/stylesheets/mdl.css */
.mdl-typography--subhead-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  opacity: 0.87;
}

/* line 1050, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 1056, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-2-color-contrast {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1063, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 1069, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-1-color-contrast {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1076, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-2-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 1083, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-2-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1091, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-1-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 1098, vendor/assets/stylesheets/mdl.css */
.mdl-typography--body-1-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1106, vendor/assets/stylesheets/mdl.css */
.mdl-typography--caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
}

/* line 1112, vendor/assets/stylesheets/mdl.css */
.mdl-typography--caption-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
}

/* line 1119, vendor/assets/stylesheets/mdl.css */
.mdl-typography--caption-color-contrast {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.54;
}

/* line 1126, vendor/assets/stylesheets/mdl.css */
.mdl-typography--caption-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.54;
}

/* line 1134, vendor/assets/stylesheets/mdl.css */
.mdl-typography--menu {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}

/* line 1141, vendor/assets/stylesheets/mdl.css */
.mdl-typography--menu-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1149, vendor/assets/stylesheets/mdl.css */
.mdl-typography--button {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
}

/* line 1157, vendor/assets/stylesheets/mdl.css */
.mdl-typography--button-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 1166, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-left {
  text-align: left;
}

/* line 1169, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-right {
  text-align: right;
}

/* line 1172, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-center {
  text-align: center;
}

/* line 1175, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-justify {
  text-align: justify;
}

/* line 1178, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-nowrap {
  white-space: nowrap;
}

/* line 1181, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-lowercase {
  text-transform: lowercase;
}

/* line 1184, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-uppercase {
  text-transform: uppercase;
}

/* line 1187, vendor/assets/stylesheets/mdl.css */
.mdl-typography--text-capitalize {
  text-transform: capitalize;
}

/* line 1190, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-thin {
  font-weight: 200 !important;
}

/* line 1193, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-light {
  font-weight: 300 !important;
}

/* line 1196, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-regular {
  font-weight: 400 !important;
}

/* line 1199, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-medium {
  font-weight: 500 !important;
}

/* line 1202, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-bold {
  font-weight: 700 !important;
}

/* line 1205, vendor/assets/stylesheets/mdl.css */
.mdl-typography--font-black {
  font-weight: 900 !important;
}

/* line 1208, vendor/assets/stylesheets/mdl.css */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 1391, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red {
  color: #f44336 !important;
}

/* line 1394, vendor/assets/stylesheets/mdl.css */
.mdl-color--red {
  background-color: #f44336 !important;
}

/* line 1397, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-50 {
  color: #ffebee !important;
}

/* line 1400, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-50 {
  background-color: #ffebee !important;
}

/* line 1403, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-100 {
  color: #ffcdd2 !important;
}

/* line 1406, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-100 {
  background-color: #ffcdd2 !important;
}

/* line 1409, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-200 {
  color: #ef9a9a !important;
}

/* line 1412, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-200 {
  background-color: #ef9a9a !important;
}

/* line 1415, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-300 {
  color: #e57373 !important;
}

/* line 1418, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-300 {
  background-color: #e57373 !important;
}

/* line 1421, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-400 {
  color: #ef5350 !important;
}

/* line 1424, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-400 {
  background-color: #ef5350 !important;
}

/* line 1427, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-500 {
  color: #f44336 !important;
}

/* line 1430, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-500 {
  background-color: #f44336 !important;
}

/* line 1433, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-600 {
  color: #e53935 !important;
}

/* line 1436, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-600 {
  background-color: #e53935 !important;
}

/* line 1439, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-700 {
  color: #d32f2f !important;
}

/* line 1442, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-700 {
  background-color: #d32f2f !important;
}

/* line 1445, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-800 {
  color: #c62828 !important;
}

/* line 1448, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-800 {
  background-color: #c62828 !important;
}

/* line 1451, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-900 {
  color: #b71c1c !important;
}

/* line 1454, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-900 {
  background-color: #b71c1c !important;
}

/* line 1457, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-A100 {
  color: #ff8a80 !important;
}

/* line 1460, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-A100 {
  background-color: #ff8a80 !important;
}

/* line 1463, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-A200 {
  color: #ff5252 !important;
}

/* line 1466, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-A200 {
  background-color: #ff5252 !important;
}

/* line 1469, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-A400 {
  color: #ff1744 !important;
}

/* line 1472, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-A400 {
  background-color: #ff1744 !important;
}

/* line 1475, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--red-A700 {
  color: #d50000 !important;
}

/* line 1478, vendor/assets/stylesheets/mdl.css */
.mdl-color--red-A700 {
  background-color: #d50000 !important;
}

/* line 1481, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink {
  color: #e91e63 !important;
}

/* line 1484, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink {
  background-color: #e91e63 !important;
}

/* line 1487, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-50 {
  color: #fce4ec !important;
}

/* line 1490, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-50 {
  background-color: #fce4ec !important;
}

/* line 1493, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-100 {
  color: #f8bbd0 !important;
}

/* line 1496, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-100 {
  background-color: #f8bbd0 !important;
}

/* line 1499, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-200 {
  color: #f48fb1 !important;
}

/* line 1502, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-200 {
  background-color: #f48fb1 !important;
}

/* line 1505, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-300 {
  color: #f06292 !important;
}

/* line 1508, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-300 {
  background-color: #f06292 !important;
}

/* line 1511, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-400 {
  color: #ec407a !important;
}

/* line 1514, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-400 {
  background-color: #ec407a !important;
}

/* line 1517, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-500 {
  color: #e91e63 !important;
}

/* line 1520, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-500 {
  background-color: #e91e63 !important;
}

/* line 1523, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-600 {
  color: #d81b60 !important;
}

/* line 1526, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-600 {
  background-color: #d81b60 !important;
}

/* line 1529, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-700 {
  color: #c2185b !important;
}

/* line 1532, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-700 {
  background-color: #c2185b !important;
}

/* line 1535, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-800 {
  color: #ad1457 !important;
}

/* line 1538, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-800 {
  background-color: #ad1457 !important;
}

/* line 1541, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-900 {
  color: #880e4f !important;
}

/* line 1544, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-900 {
  background-color: #880e4f !important;
}

/* line 1547, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-A100 {
  color: #ff80ab !important;
}

/* line 1550, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-A100 {
  background-color: #ff80ab !important;
}

/* line 1553, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-A200 {
  color: #ff4081 !important;
}

/* line 1556, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-A200 {
  background-color: #ff4081 !important;
}

/* line 1559, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-A400 {
  color: #f50057 !important;
}

/* line 1562, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-A400 {
  background-color: #f50057 !important;
}

/* line 1565, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--pink-A700 {
  color: #c51162 !important;
}

/* line 1568, vendor/assets/stylesheets/mdl.css */
.mdl-color--pink-A700 {
  background-color: #c51162 !important;
}

/* line 1571, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple {
  color: #9c27b0 !important;
}

/* line 1574, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple {
  background-color: #9c27b0 !important;
}

/* line 1577, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-50 {
  color: #f3e5f5 !important;
}

/* line 1580, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-50 {
  background-color: #f3e5f5 !important;
}

/* line 1583, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-100 {
  color: #e1bee7 !important;
}

/* line 1586, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-100 {
  background-color: #e1bee7 !important;
}

/* line 1589, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-200 {
  color: #ce93d8 !important;
}

/* line 1592, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-200 {
  background-color: #ce93d8 !important;
}

/* line 1595, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-300 {
  color: #ba68c8 !important;
}

/* line 1598, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-300 {
  background-color: #ba68c8 !important;
}

/* line 1601, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-400 {
  color: #ab47bc !important;
}

/* line 1604, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-400 {
  background-color: #ab47bc !important;
}

/* line 1607, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-500 {
  color: #9c27b0 !important;
}

/* line 1610, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-500 {
  background-color: #9c27b0 !important;
}

/* line 1613, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-600 {
  color: #8e24aa !important;
}

/* line 1616, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-600 {
  background-color: #8e24aa !important;
}

/* line 1619, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-700 {
  color: #7b1fa2 !important;
}

/* line 1622, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-700 {
  background-color: #7b1fa2 !important;
}

/* line 1625, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-800 {
  color: #6a1b9a !important;
}

/* line 1628, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-800 {
  background-color: #6a1b9a !important;
}

/* line 1631, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-900 {
  color: #4a148c !important;
}

/* line 1634, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-900 {
  background-color: #4a148c !important;
}

/* line 1637, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-A100 {
  color: #ea80fc !important;
}

/* line 1640, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-A100 {
  background-color: #ea80fc !important;
}

/* line 1643, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-A200 {
  color: #e040fb !important;
}

/* line 1646, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-A200 {
  background-color: #e040fb !important;
}

/* line 1649, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-A400 {
  color: #d500f9 !important;
}

/* line 1652, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-A400 {
  background-color: #d500f9 !important;
}

/* line 1655, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--purple-A700 {
  color: #aa00ff !important;
}

/* line 1658, vendor/assets/stylesheets/mdl.css */
.mdl-color--purple-A700 {
  background-color: #aa00ff !important;
}

/* line 1661, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple {
  color: #673ab7 !important;
}

/* line 1664, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple {
  background-color: #673ab7 !important;
}

/* line 1667, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-50 {
  color: #ede7f6 !important;
}

/* line 1670, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-50 {
  background-color: #ede7f6 !important;
}

/* line 1673, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-100 {
  color: #d1c4e9 !important;
}

/* line 1676, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-100 {
  background-color: #d1c4e9 !important;
}

/* line 1679, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-200 {
  color: #b39ddb !important;
}

/* line 1682, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-200 {
  background-color: #b39ddb !important;
}

/* line 1685, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-300 {
  color: #9575cd !important;
}

/* line 1688, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-300 {
  background-color: #9575cd !important;
}

/* line 1691, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-400 {
  color: #7e57c2 !important;
}

/* line 1694, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-400 {
  background-color: #7e57c2 !important;
}

/* line 1697, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-500 {
  color: #673ab7 !important;
}

/* line 1700, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-500 {
  background-color: #673ab7 !important;
}

/* line 1703, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-600 {
  color: #5e35b1 !important;
}

/* line 1706, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-600 {
  background-color: #5e35b1 !important;
}

/* line 1709, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-700 {
  color: #512da8 !important;
}

/* line 1712, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-700 {
  background-color: #512da8 !important;
}

/* line 1715, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-800 {
  color: #4527a0 !important;
}

/* line 1718, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-800 {
  background-color: #4527a0 !important;
}

/* line 1721, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-900 {
  color: #311b92 !important;
}

/* line 1724, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-900 {
  background-color: #311b92 !important;
}

/* line 1727, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-A100 {
  color: #b388ff !important;
}

/* line 1730, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-A100 {
  background-color: #b388ff !important;
}

/* line 1733, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-A200 {
  color: #7c4dff !important;
}

/* line 1736, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-A200 {
  background-color: #7c4dff !important;
}

/* line 1739, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-A400 {
  color: #651fff !important;
}

/* line 1742, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-A400 {
  background-color: #651fff !important;
}

/* line 1745, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-purple-A700 {
  color: #6200ea !important;
}

/* line 1748, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-purple-A700 {
  background-color: #6200ea !important;
}

/* line 1751, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo {
  color: #3f51b5 !important;
}

/* line 1754, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo {
  background-color: #3f51b5 !important;
}

/* line 1757, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-50 {
  color: #e8eaf6 !important;
}

/* line 1760, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-50 {
  background-color: #e8eaf6 !important;
}

/* line 1763, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-100 {
  color: #c5cae9 !important;
}

/* line 1766, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-100 {
  background-color: #c5cae9 !important;
}

/* line 1769, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-200 {
  color: #9fa8da !important;
}

/* line 1772, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-200 {
  background-color: #9fa8da !important;
}

/* line 1775, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-300 {
  color: #7986cb !important;
}

/* line 1778, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-300 {
  background-color: #7986cb !important;
}

/* line 1781, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-400 {
  color: #5c6bc0 !important;
}

/* line 1784, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-400 {
  background-color: #5c6bc0 !important;
}

/* line 1787, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-500 {
  color: #3f51b5 !important;
}

/* line 1790, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-500 {
  background-color: #3f51b5 !important;
}

/* line 1793, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-600 {
  color: #3949ab !important;
}

/* line 1796, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-600 {
  background-color: #3949ab !important;
}

/* line 1799, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-700 {
  color: #303f9f !important;
}

/* line 1802, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-700 {
  background-color: #303f9f !important;
}

/* line 1805, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-800 {
  color: #283593 !important;
}

/* line 1808, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-800 {
  background-color: #283593 !important;
}

/* line 1811, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-900 {
  color: #1a237e !important;
}

/* line 1814, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-900 {
  background-color: #1a237e !important;
}

/* line 1817, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-A100 {
  color: #8c9eff !important;
}

/* line 1820, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-A100 {
  background-color: #8c9eff !important;
}

/* line 1823, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-A200 {
  color: #536dfe !important;
}

/* line 1826, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-A200 {
  background-color: #536dfe !important;
}

/* line 1829, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-A400 {
  color: #3d5afe !important;
}

/* line 1832, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-A400 {
  background-color: #3d5afe !important;
}

/* line 1835, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--indigo-A700 {
  color: #304ffe !important;
}

/* line 1838, vendor/assets/stylesheets/mdl.css */
.mdl-color--indigo-A700 {
  background-color: #304ffe !important;
}

/* line 1841, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue {
  color: #2196f3 !important;
}

/* line 1844, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue {
  background-color: #2196f3 !important;
}

/* line 1847, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-50 {
  color: #e3f2fd !important;
}

/* line 1850, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-50 {
  background-color: #e3f2fd !important;
}

/* line 1853, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-100 {
  color: #bbdefb !important;
}

/* line 1856, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-100 {
  background-color: #bbdefb !important;
}

/* line 1859, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-200 {
  color: #90caf9 !important;
}

/* line 1862, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-200 {
  background-color: #90caf9 !important;
}

/* line 1865, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-300 {
  color: #64b5f6 !important;
}

/* line 1868, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-300 {
  background-color: #64b5f6 !important;
}

/* line 1871, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-400 {
  color: #42a5f5 !important;
}

/* line 1874, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-400 {
  background-color: #42a5f5 !important;
}

/* line 1877, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-500 {
  color: #2196f3 !important;
}

/* line 1880, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-500 {
  background-color: #2196f3 !important;
}

/* line 1883, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-600 {
  color: #1e88e5 !important;
}

/* line 1886, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-600 {
  background-color: #1e88e5 !important;
}

/* line 1889, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-700 {
  color: #1976d2 !important;
}

/* line 1892, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-700 {
  background-color: #1976d2 !important;
}

/* line 1895, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-800 {
  color: #1565c0 !important;
}

/* line 1898, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-800 {
  background-color: #1565c0 !important;
}

/* line 1901, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-900 {
  color: #0d47a1 !important;
}

/* line 1904, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-900 {
  background-color: #0d47a1 !important;
}

/* line 1907, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-A100 {
  color: #82b1ff !important;
}

/* line 1910, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-A100 {
  background-color: #82b1ff !important;
}

/* line 1913, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-A200 {
  color: #448aff !important;
}

/* line 1916, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-A200 {
  background-color: #448aff !important;
}

/* line 1919, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-A400 {
  color: #2979ff !important;
}

/* line 1922, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-A400 {
  background-color: #2979ff !important;
}

/* line 1925, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-A700 {
  color: #2962ff !important;
}

/* line 1928, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-A700 {
  background-color: #2962ff !important;
}

/* line 1931, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue {
  color: #03a9f4 !important;
}

/* line 1934, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue {
  background-color: #03a9f4 !important;
}

/* line 1937, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-50 {
  color: #e1f5fe !important;
}

/* line 1940, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-50 {
  background-color: #e1f5fe !important;
}

/* line 1943, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-100 {
  color: #b3e5fc !important;
}

/* line 1946, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-100 {
  background-color: #b3e5fc !important;
}

/* line 1949, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-200 {
  color: #81d4fa !important;
}

/* line 1952, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-200 {
  background-color: #81d4fa !important;
}

/* line 1955, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-300 {
  color: #4fc3f7 !important;
}

/* line 1958, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-300 {
  background-color: #4fc3f7 !important;
}

/* line 1961, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-400 {
  color: #29b6f6 !important;
}

/* line 1964, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-400 {
  background-color: #29b6f6 !important;
}

/* line 1967, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-500 {
  color: #03a9f4 !important;
}

/* line 1970, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-500 {
  background-color: #03a9f4 !important;
}

/* line 1973, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-600 {
  color: #039be5 !important;
}

/* line 1976, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-600 {
  background-color: #039be5 !important;
}

/* line 1979, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-700 {
  color: #0288d1 !important;
}

/* line 1982, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-700 {
  background-color: #0288d1 !important;
}

/* line 1985, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-800 {
  color: #0277bd !important;
}

/* line 1988, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-800 {
  background-color: #0277bd !important;
}

/* line 1991, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-900 {
  color: #01579b !important;
}

/* line 1994, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-900 {
  background-color: #01579b !important;
}

/* line 1997, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-A100 {
  color: #80d8ff !important;
}

/* line 2000, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-A100 {
  background-color: #80d8ff !important;
}

/* line 2003, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-A200 {
  color: #40c4ff !important;
}

/* line 2006, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-A200 {
  background-color: #40c4ff !important;
}

/* line 2009, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-A400 {
  color: #00b0ff !important;
}

/* line 2012, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-A400 {
  background-color: #00b0ff !important;
}

/* line 2015, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-blue-A700 {
  color: #0091ea !important;
}

/* line 2018, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-blue-A700 {
  background-color: #0091ea !important;
}

/* line 2021, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan {
  color: #00bcd4 !important;
}

/* line 2024, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan {
  background-color: #00bcd4 !important;
}

/* line 2027, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-50 {
  color: #e0f7fa !important;
}

/* line 2030, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-50 {
  background-color: #e0f7fa !important;
}

/* line 2033, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-100 {
  color: #b2ebf2 !important;
}

/* line 2036, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-100 {
  background-color: #b2ebf2 !important;
}

/* line 2039, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-200 {
  color: #80deea !important;
}

/* line 2042, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-200 {
  background-color: #80deea !important;
}

/* line 2045, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-300 {
  color: #4dd0e1 !important;
}

/* line 2048, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-300 {
  background-color: #4dd0e1 !important;
}

/* line 2051, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-400 {
  color: #26c6da !important;
}

/* line 2054, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-400 {
  background-color: #26c6da !important;
}

/* line 2057, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-500 {
  color: #00bcd4 !important;
}

/* line 2060, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-500 {
  background-color: #00bcd4 !important;
}

/* line 2063, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-600 {
  color: #00acc1 !important;
}

/* line 2066, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-600 {
  background-color: #00acc1 !important;
}

/* line 2069, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-700 {
  color: #0097a7 !important;
}

/* line 2072, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-700 {
  background-color: #0097a7 !important;
}

/* line 2075, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-800 {
  color: #00838f !important;
}

/* line 2078, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-800 {
  background-color: #00838f !important;
}

/* line 2081, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-900 {
  color: #006064 !important;
}

/* line 2084, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-900 {
  background-color: #006064 !important;
}

/* line 2087, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-A100 {
  color: #84ffff !important;
}

/* line 2090, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-A100 {
  background-color: #84ffff !important;
}

/* line 2093, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-A200 {
  color: #18ffff !important;
}

/* line 2096, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-A200 {
  background-color: #18ffff !important;
}

/* line 2099, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-A400 {
  color: #00e5ff !important;
}

/* line 2102, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-A400 {
  background-color: #00e5ff !important;
}

/* line 2105, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--cyan-A700 {
  color: #00b8d4 !important;
}

/* line 2108, vendor/assets/stylesheets/mdl.css */
.mdl-color--cyan-A700 {
  background-color: #00b8d4 !important;
}

/* line 2111, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal {
  color: #009688 !important;
}

/* line 2114, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal {
  background-color: #009688 !important;
}

/* line 2117, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-50 {
  color: #e0f2f1 !important;
}

/* line 2120, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-50 {
  background-color: #e0f2f1 !important;
}

/* line 2123, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-100 {
  color: #b2dfdb !important;
}

/* line 2126, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-100 {
  background-color: #b2dfdb !important;
}

/* line 2129, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-200 {
  color: #80cbc4 !important;
}

/* line 2132, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-200 {
  background-color: #80cbc4 !important;
}

/* line 2135, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-300 {
  color: #4db6ac !important;
}

/* line 2138, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-300 {
  background-color: #4db6ac !important;
}

/* line 2141, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-400 {
  color: #26a69a !important;
}

/* line 2144, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-400 {
  background-color: #26a69a !important;
}

/* line 2147, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-500 {
  color: #009688 !important;
}

/* line 2150, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-500 {
  background-color: #009688 !important;
}

/* line 2153, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-600 {
  color: #00897b !important;
}

/* line 2156, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-600 {
  background-color: #00897b !important;
}

/* line 2159, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-700 {
  color: #00796b !important;
}

/* line 2162, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-700 {
  background-color: #00796b !important;
}

/* line 2165, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-800 {
  color: #00695c !important;
}

/* line 2168, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-800 {
  background-color: #00695c !important;
}

/* line 2171, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-900 {
  color: #004d40 !important;
}

/* line 2174, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-900 {
  background-color: #004d40 !important;
}

/* line 2177, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-A100 {
  color: #a7ffeb !important;
}

/* line 2180, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-A100 {
  background-color: #a7ffeb !important;
}

/* line 2183, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-A200 {
  color: #64ffda !important;
}

/* line 2186, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-A200 {
  background-color: #64ffda !important;
}

/* line 2189, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-A400 {
  color: #1de9b6 !important;
}

/* line 2192, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-A400 {
  background-color: #1de9b6 !important;
}

/* line 2195, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--teal-A700 {
  color: #00bfa5 !important;
}

/* line 2198, vendor/assets/stylesheets/mdl.css */
.mdl-color--teal-A700 {
  background-color: #00bfa5 !important;
}

/* line 2201, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green {
  color: #4caf50 !important;
}

/* line 2204, vendor/assets/stylesheets/mdl.css */
.mdl-color--green {
  background-color: #4caf50 !important;
}

/* line 2207, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-50 {
  color: #e8f5e9 !important;
}

/* line 2210, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-50 {
  background-color: #e8f5e9 !important;
}

/* line 2213, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-100 {
  color: #c8e6c9 !important;
}

/* line 2216, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-100 {
  background-color: #c8e6c9 !important;
}

/* line 2219, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-200 {
  color: #a5d6a7 !important;
}

/* line 2222, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-200 {
  background-color: #a5d6a7 !important;
}

/* line 2225, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-300 {
  color: #81c784 !important;
}

/* line 2228, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-300 {
  background-color: #81c784 !important;
}

/* line 2231, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-400 {
  color: #66bb6a !important;
}

/* line 2234, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-400 {
  background-color: #66bb6a !important;
}

/* line 2237, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-500 {
  color: #4caf50 !important;
}

/* line 2240, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-500 {
  background-color: #4caf50 !important;
}

/* line 2243, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-600 {
  color: #43a047 !important;
}

/* line 2246, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-600 {
  background-color: #43a047 !important;
}

/* line 2249, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-700 {
  color: #388e3c !important;
}

/* line 2252, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-700 {
  background-color: #388e3c !important;
}

/* line 2255, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-800 {
  color: #2e7d32 !important;
}

/* line 2258, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-800 {
  background-color: #2e7d32 !important;
}

/* line 2261, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-900 {
  color: #1b5e20 !important;
}

/* line 2264, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-900 {
  background-color: #1b5e20 !important;
}

/* line 2267, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-A100 {
  color: #b9f6ca !important;
}

/* line 2270, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-A100 {
  background-color: #b9f6ca !important;
}

/* line 2273, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-A200 {
  color: #69f0ae !important;
}

/* line 2276, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-A200 {
  background-color: #69f0ae !important;
}

/* line 2279, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-A400 {
  color: #00e676 !important;
}

/* line 2282, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-A400 {
  background-color: #00e676 !important;
}

/* line 2285, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--green-A700 {
  color: #00c853 !important;
}

/* line 2288, vendor/assets/stylesheets/mdl.css */
.mdl-color--green-A700 {
  background-color: #00c853 !important;
}

/* line 2291, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green {
  color: #8bc34a !important;
}

/* line 2294, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green {
  background-color: #8bc34a !important;
}

/* line 2297, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-50 {
  color: #f1f8e9 !important;
}

/* line 2300, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-50 {
  background-color: #f1f8e9 !important;
}

/* line 2303, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-100 {
  color: #dcedc8 !important;
}

/* line 2306, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-100 {
  background-color: #dcedc8 !important;
}

/* line 2309, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-200 {
  color: #c5e1a5 !important;
}

/* line 2312, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-200 {
  background-color: #c5e1a5 !important;
}

/* line 2315, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-300 {
  color: #aed581 !important;
}

/* line 2318, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-300 {
  background-color: #aed581 !important;
}

/* line 2321, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-400 {
  color: #9ccc65 !important;
}

/* line 2324, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-400 {
  background-color: #9ccc65 !important;
}

/* line 2327, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-500 {
  color: #8bc34a !important;
}

/* line 2330, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-500 {
  background-color: #8bc34a !important;
}

/* line 2333, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-600 {
  color: #7cb342 !important;
}

/* line 2336, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-600 {
  background-color: #7cb342 !important;
}

/* line 2339, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-700 {
  color: #689f38 !important;
}

/* line 2342, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-700 {
  background-color: #689f38 !important;
}

/* line 2345, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-800 {
  color: #558b2f !important;
}

/* line 2348, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-800 {
  background-color: #558b2f !important;
}

/* line 2351, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-900 {
  color: #33691e !important;
}

/* line 2354, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-900 {
  background-color: #33691e !important;
}

/* line 2357, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-A100 {
  color: #ccff90 !important;
}

/* line 2360, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-A100 {
  background-color: #ccff90 !important;
}

/* line 2363, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-A200 {
  color: #b2ff59 !important;
}

/* line 2366, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-A200 {
  background-color: #b2ff59 !important;
}

/* line 2369, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-A400 {
  color: #76ff03 !important;
}

/* line 2372, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-A400 {
  background-color: #76ff03 !important;
}

/* line 2375, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--light-green-A700 {
  color: #64dd17 !important;
}

/* line 2378, vendor/assets/stylesheets/mdl.css */
.mdl-color--light-green-A700 {
  background-color: #64dd17 !important;
}

/* line 2381, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime {
  color: #cddc39 !important;
}

/* line 2384, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime {
  background-color: #cddc39 !important;
}

/* line 2387, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-50 {
  color: #f9fbe7 !important;
}

/* line 2390, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-50 {
  background-color: #f9fbe7 !important;
}

/* line 2393, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-100 {
  color: #f0f4c3 !important;
}

/* line 2396, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-100 {
  background-color: #f0f4c3 !important;
}

/* line 2399, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-200 {
  color: #e6ee9c !important;
}

/* line 2402, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-200 {
  background-color: #e6ee9c !important;
}

/* line 2405, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-300 {
  color: #dce775 !important;
}

/* line 2408, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-300 {
  background-color: #dce775 !important;
}

/* line 2411, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-400 {
  color: #d4e157 !important;
}

/* line 2414, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-400 {
  background-color: #d4e157 !important;
}

/* line 2417, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-500 {
  color: #cddc39 !important;
}

/* line 2420, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-500 {
  background-color: #cddc39 !important;
}

/* line 2423, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-600 {
  color: #c0ca33 !important;
}

/* line 2426, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-600 {
  background-color: #c0ca33 !important;
}

/* line 2429, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-700 {
  color: #afb42b !important;
}

/* line 2432, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-700 {
  background-color: #afb42b !important;
}

/* line 2435, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-800 {
  color: #9e9d24 !important;
}

/* line 2438, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-800 {
  background-color: #9e9d24 !important;
}

/* line 2441, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-900 {
  color: #827717 !important;
}

/* line 2444, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-900 {
  background-color: #827717 !important;
}

/* line 2447, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-A100 {
  color: #f4ff81 !important;
}

/* line 2450, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-A100 {
  background-color: #f4ff81 !important;
}

/* line 2453, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-A200 {
  color: #eeff41 !important;
}

/* line 2456, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-A200 {
  background-color: #eeff41 !important;
}

/* line 2459, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-A400 {
  color: #c6ff00 !important;
}

/* line 2462, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-A400 {
  background-color: #c6ff00 !important;
}

/* line 2465, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--lime-A700 {
  color: #aeea00 !important;
}

/* line 2468, vendor/assets/stylesheets/mdl.css */
.mdl-color--lime-A700 {
  background-color: #aeea00 !important;
}

/* line 2471, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow {
  color: #ffeb3b !important;
}

/* line 2474, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow {
  background-color: #ffeb3b !important;
}

/* line 2477, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-50 {
  color: #fffde7 !important;
}

/* line 2480, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-50 {
  background-color: #fffde7 !important;
}

/* line 2483, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-100 {
  color: #fff9c4 !important;
}

/* line 2486, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-100 {
  background-color: #fff9c4 !important;
}

/* line 2489, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-200 {
  color: #fff59d !important;
}

/* line 2492, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-200 {
  background-color: #fff59d !important;
}

/* line 2495, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-300 {
  color: #fff176 !important;
}

/* line 2498, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-300 {
  background-color: #fff176 !important;
}

/* line 2501, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-400 {
  color: #ffee58 !important;
}

/* line 2504, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-400 {
  background-color: #ffee58 !important;
}

/* line 2507, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-500 {
  color: #ffeb3b !important;
}

/* line 2510, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-500 {
  background-color: #ffeb3b !important;
}

/* line 2513, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-600 {
  color: #fdd835 !important;
}

/* line 2516, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-600 {
  background-color: #fdd835 !important;
}

/* line 2519, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-700 {
  color: #fbc02d !important;
}

/* line 2522, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-700 {
  background-color: #fbc02d !important;
}

/* line 2525, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-800 {
  color: #f9a825 !important;
}

/* line 2528, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-800 {
  background-color: #f9a825 !important;
}

/* line 2531, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-900 {
  color: #f57f17 !important;
}

/* line 2534, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-900 {
  background-color: #f57f17 !important;
}

/* line 2537, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-A100 {
  color: #ffff8d !important;
}

/* line 2540, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-A100 {
  background-color: #ffff8d !important;
}

/* line 2543, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-A200 {
  color: yellow !important;
}

/* line 2546, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-A200 {
  background-color: yellow !important;
}

/* line 2549, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-A400 {
  color: #ffea00 !important;
}

/* line 2552, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-A400 {
  background-color: #ffea00 !important;
}

/* line 2555, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--yellow-A700 {
  color: #ffd600 !important;
}

/* line 2558, vendor/assets/stylesheets/mdl.css */
.mdl-color--yellow-A700 {
  background-color: #ffd600 !important;
}

/* line 2561, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber {
  color: #ffc107 !important;
}

/* line 2564, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber {
  background-color: #ffc107 !important;
}

/* line 2567, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-50 {
  color: #fff8e1 !important;
}

/* line 2570, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-50 {
  background-color: #fff8e1 !important;
}

/* line 2573, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-100 {
  color: #ffecb3 !important;
}

/* line 2576, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-100 {
  background-color: #ffecb3 !important;
}

/* line 2579, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-200 {
  color: #ffe082 !important;
}

/* line 2582, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-200 {
  background-color: #ffe082 !important;
}

/* line 2585, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-300 {
  color: #ffd54f !important;
}

/* line 2588, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-300 {
  background-color: #ffd54f !important;
}

/* line 2591, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-400 {
  color: #ffca28 !important;
}

/* line 2594, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-400 {
  background-color: #ffca28 !important;
}

/* line 2597, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-500 {
  color: #ffc107 !important;
}

/* line 2600, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-500 {
  background-color: #ffc107 !important;
}

/* line 2603, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-600 {
  color: #ffb300 !important;
}

/* line 2606, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-600 {
  background-color: #ffb300 !important;
}

/* line 2609, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-700 {
  color: #ffa000 !important;
}

/* line 2612, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-700 {
  background-color: #ffa000 !important;
}

/* line 2615, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-800 {
  color: #ff8f00 !important;
}

/* line 2618, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-800 {
  background-color: #ff8f00 !important;
}

/* line 2621, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-900 {
  color: #ff6f00 !important;
}

/* line 2624, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-900 {
  background-color: #ff6f00 !important;
}

/* line 2627, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-A100 {
  color: #ffe57f !important;
}

/* line 2630, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-A100 {
  background-color: #ffe57f !important;
}

/* line 2633, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-A200 {
  color: #ffd740 !important;
}

/* line 2636, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-A200 {
  background-color: #ffd740 !important;
}

/* line 2639, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-A400 {
  color: #ffc400 !important;
}

/* line 2642, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-A400 {
  background-color: #ffc400 !important;
}

/* line 2645, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--amber-A700 {
  color: #ffab00 !important;
}

/* line 2648, vendor/assets/stylesheets/mdl.css */
.mdl-color--amber-A700 {
  background-color: #ffab00 !important;
}

/* line 2651, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange {
  color: #ff9800 !important;
}

/* line 2654, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange {
  background-color: #ff9800 !important;
}

/* line 2657, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-50 {
  color: #fff3e0 !important;
}

/* line 2660, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-50 {
  background-color: #fff3e0 !important;
}

/* line 2663, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-100 {
  color: #ffe0b2 !important;
}

/* line 2666, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-100 {
  background-color: #ffe0b2 !important;
}

/* line 2669, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-200 {
  color: #ffcc80 !important;
}

/* line 2672, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-200 {
  background-color: #ffcc80 !important;
}

/* line 2675, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-300 {
  color: #ffb74d !important;
}

/* line 2678, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-300 {
  background-color: #ffb74d !important;
}

/* line 2681, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-400 {
  color: #ffa726 !important;
}

/* line 2684, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-400 {
  background-color: #ffa726 !important;
}

/* line 2687, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-500 {
  color: #ff9800 !important;
}

/* line 2690, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-500 {
  background-color: #ff9800 !important;
}

/* line 2693, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-600 {
  color: #fb8c00 !important;
}

/* line 2696, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-600 {
  background-color: #fb8c00 !important;
}

/* line 2699, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-700 {
  color: #f57c00 !important;
}

/* line 2702, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-700 {
  background-color: #f57c00 !important;
}

/* line 2705, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-800 {
  color: #ef6c00 !important;
}

/* line 2708, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-800 {
  background-color: #ef6c00 !important;
}

/* line 2711, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-900 {
  color: #e65100 !important;
}

/* line 2714, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-900 {
  background-color: #e65100 !important;
}

/* line 2717, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-A100 {
  color: #ffd180 !important;
}

/* line 2720, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-A100 {
  background-color: #ffd180 !important;
}

/* line 2723, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-A200 {
  color: #ffab40 !important;
}

/* line 2726, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-A200 {
  background-color: #ffab40 !important;
}

/* line 2729, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-A400 {
  color: #ff9100 !important;
}

/* line 2732, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-A400 {
  background-color: #ff9100 !important;
}

/* line 2735, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--orange-A700 {
  color: #ff6d00 !important;
}

/* line 2738, vendor/assets/stylesheets/mdl.css */
.mdl-color--orange-A700 {
  background-color: #ff6d00 !important;
}

/* line 2741, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange {
  color: #ff5722 !important;
}

/* line 2744, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange {
  background-color: #ff5722 !important;
}

/* line 2747, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-50 {
  color: #fbe9e7 !important;
}

/* line 2750, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-50 {
  background-color: #fbe9e7 !important;
}

/* line 2753, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-100 {
  color: #ffccbc !important;
}

/* line 2756, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-100 {
  background-color: #ffccbc !important;
}

/* line 2759, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-200 {
  color: #ffab91 !important;
}

/* line 2762, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-200 {
  background-color: #ffab91 !important;
}

/* line 2765, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-300 {
  color: #ff8a65 !important;
}

/* line 2768, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-300 {
  background-color: #ff8a65 !important;
}

/* line 2771, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-400 {
  color: #ff7043 !important;
}

/* line 2774, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-400 {
  background-color: #ff7043 !important;
}

/* line 2777, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-500 {
  color: #ff5722 !important;
}

/* line 2780, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-500 {
  background-color: #ff5722 !important;
}

/* line 2783, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-600 {
  color: #f4511e !important;
}

/* line 2786, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-600 {
  background-color: #f4511e !important;
}

/* line 2789, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-700 {
  color: #e64a19 !important;
}

/* line 2792, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-700 {
  background-color: #e64a19 !important;
}

/* line 2795, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-800 {
  color: #d84315 !important;
}

/* line 2798, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-800 {
  background-color: #d84315 !important;
}

/* line 2801, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-900 {
  color: #bf360c !important;
}

/* line 2804, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-900 {
  background-color: #bf360c !important;
}

/* line 2807, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-A100 {
  color: #ff9e80 !important;
}

/* line 2810, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-A100 {
  background-color: #ff9e80 !important;
}

/* line 2813, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-A200 {
  color: #ff6e40 !important;
}

/* line 2816, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-A200 {
  background-color: #ff6e40 !important;
}

/* line 2819, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-A400 {
  color: #ff3d00 !important;
}

/* line 2822, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-A400 {
  background-color: #ff3d00 !important;
}

/* line 2825, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--deep-orange-A700 {
  color: #dd2c00 !important;
}

/* line 2828, vendor/assets/stylesheets/mdl.css */
.mdl-color--deep-orange-A700 {
  background-color: #dd2c00 !important;
}

/* line 2831, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown {
  color: #795548 !important;
}

/* line 2834, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown {
  background-color: #795548 !important;
}

/* line 2837, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-50 {
  color: #efebe9 !important;
}

/* line 2840, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-50 {
  background-color: #efebe9 !important;
}

/* line 2843, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-100 {
  color: #d7ccc8 !important;
}

/* line 2846, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-100 {
  background-color: #d7ccc8 !important;
}

/* line 2849, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-200 {
  color: #bcaaa4 !important;
}

/* line 2852, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-200 {
  background-color: #bcaaa4 !important;
}

/* line 2855, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-300 {
  color: #a1887f !important;
}

/* line 2858, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-300 {
  background-color: #a1887f !important;
}

/* line 2861, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-400 {
  color: #8d6e63 !important;
}

/* line 2864, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-400 {
  background-color: #8d6e63 !important;
}

/* line 2867, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-500 {
  color: #795548 !important;
}

/* line 2870, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-500 {
  background-color: #795548 !important;
}

/* line 2873, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-600 {
  color: #6d4c41 !important;
}

/* line 2876, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-600 {
  background-color: #6d4c41 !important;
}

/* line 2879, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-700 {
  color: #5d4037 !important;
}

/* line 2882, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-700 {
  background-color: #5d4037 !important;
}

/* line 2885, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-800 {
  color: #4e342e !important;
}

/* line 2888, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-800 {
  background-color: #4e342e !important;
}

/* line 2891, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--brown-900 {
  color: #3e2723 !important;
}

/* line 2894, vendor/assets/stylesheets/mdl.css */
.mdl-color--brown-900 {
  background-color: #3e2723 !important;
}

/* line 2897, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey {
  color: #9e9e9e !important;
}

/* line 2900, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey {
  background-color: #9e9e9e !important;
}

/* line 2903, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-50 {
  color: #fafafa !important;
}

/* line 2906, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-50 {
  background-color: #fafafa !important;
}

/* line 2909, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-100 {
  color: whitesmoke !important;
}

/* line 2912, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-100 {
  background-color: whitesmoke !important;
}

/* line 2915, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-200 {
  color: #eeeeee !important;
}

/* line 2918, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-200 {
  background-color: #eeeeee !important;
}

/* line 2921, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-300 {
  color: #e0e0e0 !important;
}

/* line 2924, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-300 {
  background-color: #e0e0e0 !important;
}

/* line 2927, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-400 {
  color: #bdbdbd !important;
}

/* line 2930, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-400 {
  background-color: #bdbdbd !important;
}

/* line 2933, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-500 {
  color: #9e9e9e !important;
}

/* line 2936, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-500 {
  background-color: #9e9e9e !important;
}

/* line 2939, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-600 {
  color: #757575 !important;
}

/* line 2942, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-600 {
  background-color: #757575 !important;
}

/* line 2945, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-700 {
  color: #616161 !important;
}

/* line 2948, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-700 {
  background-color: #616161 !important;
}

/* line 2951, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-800 {
  color: #424242 !important;
}

/* line 2954, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-800 {
  background-color: #424242 !important;
}

/* line 2957, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--grey-900 {
  color: #212121 !important;
}

/* line 2960, vendor/assets/stylesheets/mdl.css */
.mdl-color--grey-900 {
  background-color: #212121 !important;
}

/* line 2963, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey {
  color: #607d8b !important;
}

/* line 2966, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey {
  background-color: #607d8b !important;
}

/* line 2969, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-50 {
  color: #eceff1 !important;
}

/* line 2972, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-50 {
  background-color: #eceff1 !important;
}

/* line 2975, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-100 {
  color: #cfd8dc !important;
}

/* line 2978, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-100 {
  background-color: #cfd8dc !important;
}

/* line 2981, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-200 {
  color: #b0bec5 !important;
}

/* line 2984, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-200 {
  background-color: #b0bec5 !important;
}

/* line 2987, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-300 {
  color: #90a4ae !important;
}

/* line 2990, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-300 {
  background-color: #90a4ae !important;
}

/* line 2993, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-400 {
  color: #78909c !important;
}

/* line 2996, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-400 {
  background-color: #78909c !important;
}

/* line 2999, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-500 {
  color: #607d8b !important;
}

/* line 3002, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-500 {
  background-color: #607d8b !important;
}

/* line 3005, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-600 {
  color: #546e7a !important;
}

/* line 3008, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-600 {
  background-color: #546e7a !important;
}

/* line 3011, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-700 {
  color: #455a64 !important;
}

/* line 3014, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-700 {
  background-color: #455a64 !important;
}

/* line 3017, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-800 {
  color: #37474f !important;
}

/* line 3020, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-800 {
  background-color: #37474f !important;
}

/* line 3023, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--blue-grey-900 {
  color: #263238 !important;
}

/* line 3026, vendor/assets/stylesheets/mdl.css */
.mdl-color--blue-grey-900 {
  background-color: #263238 !important;
}

/* line 3029, vendor/assets/stylesheets/mdl.css */
.mdl-color--black {
  background-color: black !important;
}

/* line 3032, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--black {
  color: black !important;
}

/* line 3035, vendor/assets/stylesheets/mdl.css */
.mdl-color--white {
  background-color: white !important;
}

/* line 3038, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--white {
  color: white !important;
}

/* line 3041, vendor/assets/stylesheets/mdl.css */
.mdl-color--primary {
  background-color: #3f51b5 !important;
}

/* line 3044, vendor/assets/stylesheets/mdl.css */
.mdl-color--primary-contrast {
  background-color: white !important;
}

/* line 3047, vendor/assets/stylesheets/mdl.css */
.mdl-color--primary-dark {
  background-color: #303f9f !important;
}

/* line 3050, vendor/assets/stylesheets/mdl.css */
.mdl-color--accent {
  background-color: #ff4081 !important;
}

/* line 3053, vendor/assets/stylesheets/mdl.css */
.mdl-color--accent-contrast {
  background-color: white !important;
}

/* line 3056, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--primary {
  color: #3f51b5 !important;
}

/* line 3059, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--primary-contrast {
  color: white !important;
}

/* line 3062, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--primary-dark {
  color: #303f9f !important;
}

/* line 3065, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--accent {
  color: #ff4081 !important;
}

/* line 3068, vendor/assets/stylesheets/mdl.css */
.mdl-color-text--accent-contrast {
  color: white !important;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 3239, vendor/assets/stylesheets/mdl.css */
.mdl-ripple {
  background: black;
  border-radius: 50%;
  height: 50px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: 50px;
  overflow: hidden;
}

/* line 3252, vendor/assets/stylesheets/mdl.css */
.mdl-ripple.is-animating {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
}

/* line 3256, vendor/assets/stylesheets/mdl.css */
.mdl-ripple.is-visible {
  opacity: 0.3;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 3427, vendor/assets/stylesheets/mdl.css */
.mdl-animation--default {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 3430, vendor/assets/stylesheets/mdl.css */
.mdl-animation--fast-out-slow-in {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 3433, vendor/assets/stylesheets/mdl.css */
.mdl-animation--linear-out-slow-in {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/* line 3436, vendor/assets/stylesheets/mdl.css */
.mdl-animation--fast-out-linear-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 3607, vendor/assets/stylesheets/mdl.css */
.mdl-badge {
  position: relative;
  white-space: nowrap;
  margin-right: 24px;
}

/* line 3611, vendor/assets/stylesheets/mdl.css */
.mdl-badge:not([data-badge]) {
  margin-right: auto;
}

/* line 3613, vendor/assets/stylesheets/mdl.css */
.mdl-badge[data-badge]:after {
  content: attr(data-badge);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: absolute;
  top: -11px;
  right: -24px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 12px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ff4081;
  color: white;
}

/* line 3644, vendor/assets/stylesheets/mdl.css */
.mdl-button .mdl-badge[data-badge]:after, .dtp .dtp-buttons .btn .mdl-badge[data-badge]:after, .sp-container .sp-choose .mdl-badge[data-badge]:after, .sp-container .sp-cancel .mdl-badge[data-badge]:after, .card .action .mdl-badge[data-badge]:after, .main-card .action .mdl-badge[data-badge]:after, .mdl-ultra-mini-fab .mdl-badge[data-badge]:after, .mdl-icon-button .mdl-badge[data-badge]:after, input.icon-button[type='submit'] .mdl-badge[data-badge]:after {
  top: -10px;
  right: -5px;
}

/* line 3647, vendor/assets/stylesheets/mdl.css */
.mdl-badge.mdl-badge--no-background[data-badge]:after {
  color: #ff4081;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 1px gray;
}

/* line 3651, vendor/assets/stylesheets/mdl.css */
.mdl-badge.mdl-badge--overlap {
  margin-right: 10px;
}

/* line 3653, vendor/assets/stylesheets/mdl.css */
.mdl-badge.mdl-badge--overlap:after {
  right: -10px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 3843, vendor/assets/stylesheets/mdl.css */
.mdl-button, body.mobile .dtp .dtp-buttons .btn, .dtp .dtp-buttons .btn, .sp-container .sp-choose, .sp-container .sp-cancel, .card .action, .main-card .action, .mdl-ultra-mini-fab, .mdl-icon-button, input.icon-button[type='submit'] {
  background: transparent;
  border: none;
  border-radius: 2px;
  color: black;
  position: relative;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
}

/* line 3869, vendor/assets/stylesheets/mdl.css */
.mdl-button::-moz-focus-inner, body.mobile .dtp .dtp-buttons .btn::-moz-focus-inner, .dtp .dtp-buttons .btn::-moz-focus-inner, .sp-container .sp-choose::-moz-focus-inner, .sp-container .sp-cancel::-moz-focus-inner, .card .action::-moz-focus-inner, .main-card .action::-moz-focus-inner, .mdl-ultra-mini-fab::-moz-focus-inner, .mdl-icon-button::-moz-focus-inner, input.icon-button[type='submit']::-moz-focus-inner {
  border: 0;
}

/* line 3871, vendor/assets/stylesheets/mdl.css */
.mdl-button:hover, body.mobile .dtp .dtp-buttons .btn:hover, .dtp .dtp-buttons .btn:hover, .sp-container .sp-choose:hover, .sp-container .sp-cancel:hover, .card .action:hover, .main-card .action:hover, .mdl-ultra-mini-fab:hover, .mdl-icon-button:hover, input.icon-button[type='submit']:hover {
  background-color: rgba(158, 158, 158, 0.2);
}

/* line 3873, vendor/assets/stylesheets/mdl.css */
.mdl-button:focus:not(:active), .dtp .dtp-buttons .btn:focus:not(:active), .sp-container .sp-choose:focus:not(:active), .sp-container .sp-cancel:focus:not(:active), .card .action:focus:not(:active), .main-card .action:focus:not(:active), .mdl-ultra-mini-fab:focus:not(:active), .mdl-icon-button:focus:not(:active), input.icon-button[type='submit']:focus:not(:active) {
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 3875, vendor/assets/stylesheets/mdl.css */
.mdl-button:active, body.mobile .dtp .dtp-buttons .btn:active, .dtp .dtp-buttons .btn:active, .sp-container .sp-choose:active, .sp-container .sp-cancel:active, .card .action:active, .main-card .action:active, .mdl-ultra-mini-fab:active, .mdl-icon-button:active, input.icon-button[type='submit']:active {
  background-color: rgba(158, 158, 158, 0.4);
}

/* line 3877, vendor/assets/stylesheets/mdl.css */
.mdl-button.mdl-button--colored, body.mobile .dtp .dtp-buttons .mdl-button--colored.btn, .dtp .dtp-buttons .mdl-button--colored.btn, .sp-container .mdl-button--colored.sp-choose, .sp-container .mdl-button--colored.sp-cancel, .card .action, .main-card .action, .mdl-button--colored.mdl-ultra-mini-fab, .mdl-button--colored.mdl-icon-button, input.mdl-button--colored.icon-button[type='submit'], .card input.icon-button.action[type='submit'], .main-card input.icon-button.action[type='submit'] {
  color: #3f51b5;
}

/* line 3879, vendor/assets/stylesheets/mdl.css */
.mdl-button.mdl-button--colored:focus:not(:active), .dtp .dtp-buttons .mdl-button--colored.btn:focus:not(:active), .sp-container .mdl-button--colored.sp-choose:focus:not(:active), .sp-container .mdl-button--colored.sp-cancel:focus:not(:active), .card .action:focus:not(:active), .main-card .action:focus:not(:active), .mdl-button--colored.mdl-ultra-mini-fab:focus:not(:active), .mdl-button--colored.mdl-icon-button:focus:not(:active), input.mdl-button--colored.icon-button[type='submit']:focus:not(:active) {
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 3882, vendor/assets/stylesheets/mdl.css */
input.mdl-button[type="submit"], .dtp .dtp-buttons input.btn[type="submit"], .sp-container input.sp-choose[type="submit"], .sp-container input.sp-cancel[type="submit"], .card input.action[type="submit"], .main-card input.action[type="submit"], input.mdl-ultra-mini-fab[type="submit"], input.mdl-icon-button[type="submit"], input.icon-button[type="submit"] {
  -webkit-appearance: none;
}

/* line 3885, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised {
  background: rgba(158, 158, 158, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 3888, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158, 158, 158, 0.4);
}

/* line 3891, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158, 158, 158, 0.4);
}

/* line 3894, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised.mdl-button--colored, .card .mdl-button--raised.action, .main-card .mdl-button--raised.action {
  background: #3f51b5;
  color: white;
}

/* line 3897, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised.mdl-button--colored:hover, .card .mdl-button--raised.action:hover, .main-card .mdl-button--raised.action:hover {
  background-color: #3f51b5;
}

/* line 3899, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised.mdl-button--colored:active, .card .mdl-button--raised.action:active, .main-card .mdl-button--raised.action:active {
  background-color: #3f51b5;
}

/* line 3901, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised.mdl-button--colored:focus:not(:active), .card .mdl-button--raised.action:focus:not(:active), .main-card .mdl-button--raised.action:focus:not(:active) {
  background-color: #3f51b5;
}

/* line 3903, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised.mdl-button--colored .mdl-ripple, .card .mdl-button--raised.action .mdl-ripple, .main-card .mdl-button--raised.action .mdl-ripple {
  background: white;
}

/* line 3906, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab, .card .action, .main-card .action, .mdl-ultra-mini-fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  background: rgba(158, 158, 158, 0.2);
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}

/* line 3919, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab .material-icons, .card .action .material-icons, .main-card .action .material-icons, .mdl-ultra-mini-fab .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}

/* line 3927, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--mini-fab, .card .mdl-button--mini-fab.action, .main-card .mdl-button--mini-fab.action, .mdl-ultra-mini-fab {
  height: 40px;
  min-width: 40px;
  width: 40px;
}

/* line 3931, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab .mdl-button__ripple-container, .card .action .mdl-button__ripple-container, .main-card .action .mdl-button__ripple-container, .mdl-ultra-mini-fab .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 3934, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab:active, .card .action:active, .main-card .action:active, .mdl-ultra-mini-fab:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158, 158, 158, 0.4);
}

/* line 3937, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab:focus:not(:active), .card .action:focus:not(:active), .main-card .action:focus:not(:active), .mdl-ultra-mini-fab:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158, 158, 158, 0.4);
}

/* line 3940, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--colored, .card .action, .main-card .action, .mdl-button--colored.mdl-ultra-mini-fab {
  background: #ff4081;
  color: white;
}

/* line 3943, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--colored:hover, .card .action:hover, .main-card .action:hover, .mdl-button--colored.mdl-ultra-mini-fab:hover {
  background-color: #ff4081;
}

/* line 3945, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--colored:focus:not(:active), .card .action:focus:not(:active), .main-card .action:focus:not(:active), .mdl-button--colored.mdl-ultra-mini-fab:focus:not(:active) {
  background-color: #ff4081;
}

/* line 3947, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--colored:active, .card .action:active, .main-card .action:active, .mdl-button--colored.mdl-ultra-mini-fab:active {
  background-color: #ff4081;
}

/* line 3949, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab.mdl-button--colored .mdl-ripple, .card .action .mdl-ripple, .main-card .action .mdl-ripple, .mdl-button--colored.mdl-ultra-mini-fab .mdl-ripple {
  background: white;
}

/* line 3952, vendor/assets/stylesheets/mdl.css */
.mdl-button--icon {
  border-radius: 50%;
  font-size: 24px;
  height: 32px;
  margin-left: 0;
  margin-right: 0;
  min-width: 32px;
  width: 32px;
  padding: 0;
  overflow: hidden;
  color: inherit;
  line-height: normal;
}

/* line 3964, vendor/assets/stylesheets/mdl.css */
.mdl-button--icon .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}

/* line 3972, vendor/assets/stylesheets/mdl.css */
.mdl-button--icon.mdl-button--mini-icon {
  height: 24px;
  min-width: 24px;
  width: 24px;
}

/* line 3976, vendor/assets/stylesheets/mdl.css */
.mdl-button--icon.mdl-button--mini-icon .material-icons {
  top: 0px;
  left: 0px;
}

/* line 3979, vendor/assets/stylesheets/mdl.css */
.mdl-button--icon .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 3983, vendor/assets/stylesheets/mdl.css */
.mdl-button__ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}

/* line 3992, vendor/assets/stylesheets/mdl.css */
.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple, .dtp .dtp-buttons .btn[disabled] .mdl-button__ripple-container .mdl-ripple, .sp-container .sp-choose[disabled] .mdl-button__ripple-container .mdl-ripple, .sp-container .sp-cancel[disabled] .mdl-button__ripple-container .mdl-ripple, .card .action[disabled] .mdl-button__ripple-container .mdl-ripple, .main-card .action[disabled] .mdl-button__ripple-container .mdl-ripple, .mdl-ultra-mini-fab[disabled] .mdl-button__ripple-container .mdl-ripple, .mdl-icon-button[disabled] .mdl-button__ripple-container .mdl-ripple, input.icon-button[disabled][type='submit'] .mdl-button__ripple-container .mdl-ripple,
.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,
.dtp .dtp-buttons .mdl-button--disabled.btn .mdl-button__ripple-container .mdl-ripple,
.sp-container .mdl-button--disabled.sp-choose .mdl-button__ripple-container .mdl-ripple,
.sp-container .mdl-button--disabled.sp-cancel .mdl-button__ripple-container .mdl-ripple,
.card .mdl-button--disabled.action .mdl-button__ripple-container .mdl-ripple,
.main-card .mdl-button--disabled.action .mdl-button__ripple-container .mdl-ripple,
.mdl-button--disabled.mdl-ultra-mini-fab .mdl-button__ripple-container .mdl-ripple,
.mdl-button--disabled.mdl-icon-button .mdl-button__ripple-container .mdl-ripple,
input.mdl-button--disabled.icon-button[type='submit'] .mdl-button__ripple-container .mdl-ripple {
  background-color: transparent;
}

/* line 3996, vendor/assets/stylesheets/mdl.css */
.mdl-button--primary.mdl-button--primary {
  color: #3f51b5;
}

/* line 3998, vendor/assets/stylesheets/mdl.css */
.mdl-button--primary.mdl-button--primary .mdl-ripple {
  background: white;
}

/* line 4000, vendor/assets/stylesheets/mdl.css */
.mdl-button--primary.mdl-button--primary.mdl-button--raised, .mdl-button--primary.mdl-button--primary.mdl-button--fab, .card .mdl-button--primary.action, .main-card .mdl-button--primary.action, .mdl-button--primary.mdl-ultra-mini-fab {
  color: white;
  background-color: #3f51b5;
}

/* line 4004, vendor/assets/stylesheets/mdl.css */
.mdl-button--accent.mdl-button--accent {
  color: #ff4081;
}

/* line 4006, vendor/assets/stylesheets/mdl.css */
.mdl-button--accent.mdl-button--accent .mdl-ripple {
  background: white;
}

/* line 4008, vendor/assets/stylesheets/mdl.css */
.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab, .card .mdl-button--accent.action, .main-card .mdl-button--accent.action, .mdl-button--accent.mdl-ultra-mini-fab {
  color: white;
  background-color: #ff4081;
}

/* line 4012, vendor/assets/stylesheets/mdl.css */
.mdl-button[disabled][disabled], .dtp .dtp-buttons .btn[disabled][disabled], .sp-container .sp-choose[disabled][disabled], .sp-container .sp-cancel[disabled][disabled], .card .action[disabled][disabled], .main-card .action[disabled][disabled], .mdl-ultra-mini-fab[disabled][disabled], .mdl-icon-button[disabled][disabled], input.icon-button[disabled][disabled][type='submit'], .mdl-button.mdl-button--disabled.mdl-button--disabled, .dtp .dtp-buttons .mdl-button--disabled.mdl-button--disabled.btn, .sp-container .mdl-button--disabled.mdl-button--disabled.sp-choose, .sp-container .mdl-button--disabled.mdl-button--disabled.sp-cancel, .card .mdl-button--disabled.mdl-button--disabled.action, .main-card .mdl-button--disabled.mdl-button--disabled.action, .mdl-button--disabled.mdl-button--disabled.mdl-ultra-mini-fab, .mdl-button--disabled.mdl-button--disabled.mdl-icon-button, input.mdl-button--disabled.mdl-button--disabled.icon-button[type='submit'] {
  color: rgba(0, 0, 0, 0.26);
  cursor: default;
  background-color: transparent;
}

/* line 4017, vendor/assets/stylesheets/mdl.css */
.mdl-button--fab[disabled][disabled], .card .action[disabled][disabled], .main-card .action[disabled][disabled], .mdl-ultra-mini-fab[disabled][disabled], .mdl-button--fab.mdl-button--disabled.mdl-button--disabled, .card .mdl-button--disabled.mdl-button--disabled.action, .main-card .mdl-button--disabled.mdl-button--disabled.action, .mdl-button--disabled.mdl-button--disabled.mdl-ultra-mini-fab {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
}

/* line 4021, vendor/assets/stylesheets/mdl.css */
.mdl-button--raised[disabled][disabled], .mdl-button--raised.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
}

/* line 4026, vendor/assets/stylesheets/mdl.css */
.mdl-button--colored[disabled][disabled], .card .action[disabled][disabled], .main-card .action[disabled][disabled], .mdl-button--colored.mdl-button--disabled.mdl-button--disabled, .card .mdl-button--disabled.mdl-button--disabled.action, .main-card .mdl-button--disabled.mdl-button--disabled.action {
  color: rgba(0, 0, 0, 0.26);
}

/* line 4029, vendor/assets/stylesheets/mdl.css */
.mdl-button .material-icons, body.mobile .dtp .dtp-buttons .btn .material-icons, .dtp .dtp-buttons .btn .material-icons, .sp-container .sp-choose .material-icons, .sp-container .sp-cancel .material-icons, .card .action .material-icons, .main-card .action .material-icons, .mdl-ultra-mini-fab .material-icons, .mdl-icon-button .material-icons, input.icon-button[type='submit'] .material-icons {
  vertical-align: middle;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 4200, vendor/assets/stylesheets/mdl.css */
.mdl-card {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  /*width: 330px; Overridden because it causes screwy behavior.*/
  z-index: 1;
  position: relative;
  background: white;
  border-radius: 2px;
  box-sizing: border-box;
}

/* line 4218, vendor/assets/stylesheets/mdl.css */
.mdl-card__media {
  background-color: #ff4081;
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
}

/* line 4227, vendor/assets/stylesheets/mdl.css */
.mdl-card__title {
  align-items: center;
  color: black;
  display: block;
  display: flex;
  justify-content: stretch;
  line-height: normal;
  padding: 16px 16px;
  perspective-origin: 165px 56px;
  transform-origin: 165px 56px;
  box-sizing: border-box;
}

/* line 4246, vendor/assets/stylesheets/mdl.css */
.mdl-card__title.mdl-card--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 4249, vendor/assets/stylesheets/mdl.css */
.mdl-card__title-text {
  align-self: flex-end;
  color: inherit;
  display: block;
  display: flex;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  overflow: hidden;
  transform-origin: 149px 48px;
  margin: 0;
}

/* line 4266, vendor/assets/stylesheets/mdl.css */
.mdl-card__subtitle-text {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  margin: 0;
}

/* line 4271, vendor/assets/stylesheets/mdl.css */
.mdl-card__supporting-text {
  color: rgba(0, 0, 0, 0.54);
  font-size: 1rem;
  line-height: 18px;
  overflow: hidden;
  padding: 16px 16px;
  width: 90%;
}

/* line 4279, vendor/assets/stylesheets/mdl.css */
.mdl-card__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
  background-color: transparent;
  padding: 8px;
  box-sizing: border-box;
}

/* line 4286, vendor/assets/stylesheets/mdl.css */
.mdl-card__actions.mdl-card--border {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 4289, vendor/assets/stylesheets/mdl.css */
.mdl-card--expand {
  flex-grow: 1;
}

/* line 4294, vendor/assets/stylesheets/mdl.css */
.mdl-card__menu {
  position: absolute;
  right: 16px;
  top: 16px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 4486, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0;
}

/* line 4496, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-upgraded {
  padding-left: 24px;
}

/* line 4499, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__input {
  line-height: 24px;
}

/* line 4501, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-upgraded .mdl-checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 4514, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__box-outline {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  z-index: 2;
}

/* line 4528, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-checked .mdl-checkbox__box-outline {
  border: 2px solid #3f51b5;
}

/* line 4530, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,
.mdl-checkbox.is-disabled .mdl-checkbox__box-outline {
  border: 2px solid rgba(0, 0, 0, 0.26);
  cursor: auto;
}

/* line 4535, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__focus-helper {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: transparent;
}

/* line 4545, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-focused .mdl-checkbox__focus-helper {
  box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 4548, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {
  box-shadow: 0 0 0px 8px rgba(63, 81, 181, 0.26);
  background-color: rgba(63, 81, 181, 0.26);
}

/* line 4552, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__tick-outline {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");
  mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");
  background: transparent;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: background;
}

/* line 4564, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background: #3f51b5 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");
}

/* line 4566, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,
.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {
  background: rgba(0, 0, 0, 0.26) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");
}

/* line 4570, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

/* line 4576, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,
.mdl-checkbox.is-disabled .mdl-checkbox__label {
  color: rgba(0, 0, 0, 0.26);
  cursor: auto;
}

/* line 4581, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__ripple-container {
  position: absolute;
  z-index: 2;
  top: -6px;
  left: -10px;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 4593, vendor/assets/stylesheets/mdl.css */
.mdl-checkbox__ripple-container .mdl-ripple {
  background: #3f51b5;
}

/* line 4595, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,
.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container {
  cursor: auto;
}

/* line 4598, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,
.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 4789, vendor/assets/stylesheets/mdl.css */
.mdl-chip {
  height: 32px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  line-height: 32px;
  padding: 0 12px;
  border: 0;
  border-radius: 16px;
  background-color: #dedede;
  display: inline-block;
  color: rgba(0, 0, 0, 0.87);
  margin: 2px 0;
  font-size: 0;
  white-space: nowrap;
}

/* line 4802, vendor/assets/stylesheets/mdl.css */
.mdl-chip__text {
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
}

/* line 4806, vendor/assets/stylesheets/mdl.css */
.mdl-chip__action {
  height: 24px;
  width: 24px;
  background: transparent;
  opacity: 0.54;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0 0 0 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  border: none;
  outline: none;
  overflow: hidden;
}

/* line 4823, vendor/assets/stylesheets/mdl.css */
.mdl-chip__contact {
  height: 32px;
  width: 32px;
  border-radius: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  overflow: hidden;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
}

/* line 4834, vendor/assets/stylesheets/mdl.css */
.mdl-chip:focus {
  outline: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 4837, vendor/assets/stylesheets/mdl.css */
.mdl-chip:active {
  background-color: #d6d6d6;
}

/* line 4839, vendor/assets/stylesheets/mdl.css */
.mdl-chip--deletable {
  padding-right: 4px;
}

/* line 4841, vendor/assets/stylesheets/mdl.css */
.mdl-chip--contact {
  padding-left: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 5031, vendor/assets/stylesheets/mdl.css */
.mdl-data-table {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-collapse: collapse;
  white-space: nowrap;
  font-size: 13px;
  background-color: white;
}

/* line 5038, vendor/assets/stylesheets/mdl.css */
.mdl-data-table thead {
  padding-bottom: 3px;
}

/* line 5040, vendor/assets/stylesheets/mdl.css */
.mdl-data-table thead .mdl-data-table__select {
  margin-top: 0;
}

/* line 5042, vendor/assets/stylesheets/mdl.css */
.mdl-data-table tbody tr {
  position: relative;
  height: 48px;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: background-color;
}

/* line 5048, vendor/assets/stylesheets/mdl.css */
.mdl-data-table tbody tr.is-selected {
  background-color: #e0e0e0;
}

/* line 5050, vendor/assets/stylesheets/mdl.css */
.mdl-data-table tbody tr:hover {
  background-color: #eeeeee;
}

/* line 5052, vendor/assets/stylesheets/mdl.css */
.mdl-data-table td, .mdl-data-table th {
  padding: 0 18px 12px 18px;
  text-align: right;
}

/* line 5055, vendor/assets/stylesheets/mdl.css */
.mdl-data-table td:first-of-type, .mdl-data-table th:first-of-type {
  padding-left: 24px;
}

/* line 5057, vendor/assets/stylesheets/mdl.css */
.mdl-data-table td:last-of-type, .mdl-data-table th:last-of-type {
  padding-right: 24px;
}

/* line 5059, vendor/assets/stylesheets/mdl.css */
.mdl-data-table td {
  position: relative;
  vertical-align: middle;
  height: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 12px;
  box-sizing: border-box;
}

/* line 5067, vendor/assets/stylesheets/mdl.css */
.mdl-data-table td .mdl-data-table__select {
  vertical-align: middle;
}

/* line 5069, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th {
  position: relative;
  vertical-align: bottom;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  height: 48px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  padding-bottom: 8px;
  box-sizing: border-box;
}

/* line 5082, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th.mdl-data-table__header--sorted-ascending, .mdl-data-table th.mdl-data-table__header--sorted-descending {
  color: rgba(0, 0, 0, 0.87);
}

/* line 5084, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:before, .mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  content: "\e5d8";
  margin-right: 5px;
  vertical-align: sub;
}

/* line 5102, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover, .mdl-data-table th.mdl-data-table__header--sorted-descending:hover {
  cursor: pointer;
}

/* line 5104, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before, .mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before {
  color: rgba(0, 0, 0, 0.26);
}

/* line 5106, vendor/assets/stylesheets/mdl.css */
.mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  content: "\e5db";
}

/* line 5109, vendor/assets/stylesheets/mdl.css */
.mdl-data-table__select {
  width: 16px;
}

/* line 5112, vendor/assets/stylesheets/mdl.css */
.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric {
  text-align: left;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 5302, vendor/assets/stylesheets/mdl.css */
.mdl-dialog {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 280px;
}

/* line 5306, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__title {
  padding: 24px 24px 0;
  margin: 0;
  font-size: 2.5rem;
}

/* line 5310, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__actions {
  padding: 8px 8px 8px 24px;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

/* line 5321, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__actions > * {
  margin-right: 8px;
  height: 36px;
}

/* line 5324, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__actions > *:first-child {
  margin-right: 0;
}

/* line 5326, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__actions--full-width {
  padding: 0 0 8px 0;
}

/* line 5328, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__actions--full-width > * {
  height: 48px;
  flex: 0 0 100%;
  padding-right: 16px;
  margin-right: 0;
  text-align: right;
}

/* line 5336, vendor/assets/stylesheets/mdl.css */
.mdl-dialog__content {
  padding: 20px 24px 24px 24px;
  color: rgba(0, 0, 0, 0.54);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 5527, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer {
  padding: 16px 40px;
  color: #9e9e9e;
  background-color: #424242;
}

/* line 5532, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--top-section:after,
.mdl-mega-footer--middle-section:after,
.mdl-mega-footer--bottom-section:after,
.mdl-mega-footer__top-section:after,
.mdl-mega-footer__middle-section:after,
.mdl-mega-footer__bottom-section:after {
  content: '';
  display: block;
  clear: both;
}

/* line 5542, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--left-section,
.mdl-mega-footer__left-section {
  margin-bottom: 16px;
}

/* line 5546, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--right-section,
.mdl-mega-footer__right-section {
  margin-bottom: 16px;
}

/* line 5550, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--right-section a,
.mdl-mega-footer__right-section a {
  display: block;
  margin-bottom: 16px;
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 760px) {
  /* line 5558, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--left-section,
.mdl-mega-footer__left-section {
    float: left;
  }
  /* line 5561, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--right-section,
.mdl-mega-footer__right-section {
    float: right;
  }
  /* line 5564, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--right-section a,
.mdl-mega-footer__right-section a {
    display: inline-block;
    margin-left: 16px;
    line-height: 36px;
    vertical-align: middle;
  }
}

/* line 5571, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--social-btn,
.mdl-mega-footer__social-btn {
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  background-color: #9e9e9e;
  border: none;
}

/* line 5580, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--drop-down-section,
.mdl-mega-footer__drop-down-section {
  display: block;
  position: relative;
}

@media screen and (min-width: 760px) {
  /* line 5586, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section,
.mdl-mega-footer__drop-down-section {
    width: 33%;
  }
  /* line 5589, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section:nth-child(1),
.mdl-mega-footer--drop-down-section:nth-child(2),
.mdl-mega-footer__drop-down-section:nth-child(1),
.mdl-mega-footer__drop-down-section:nth-child(2) {
    float: left;
  }
  /* line 5594, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section:nth-child(3),
.mdl-mega-footer__drop-down-section:nth-child(3) {
    float: right;
  }
  /* line 5597, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section:nth-child(3):after,
.mdl-mega-footer__drop-down-section:nth-child(3):after {
    clear: right;
  }
  /* line 5600, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section:nth-child(4),
.mdl-mega-footer__drop-down-section:nth-child(4) {
    clear: right;
    float: right;
  }
  /* line 5604, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--middle-section:after,
.mdl-mega-footer__middle-section:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 5609, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--bottom-section,
.mdl-mega-footer__bottom-section {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 5614, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--drop-down-section,
.mdl-mega-footer--drop-down-section:nth-child(3),
.mdl-mega-footer--drop-down-section:nth-child(4),
.mdl-mega-footer__drop-down-section,
.mdl-mega-footer__drop-down-section:nth-child(3),
.mdl-mega-footer__drop-down-section:nth-child(4) {
    width: 24%;
    float: left;
  }
}

/* line 5623, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading-checkbox,
.mdl-mega-footer__heading-checkbox {
  position: absolute;
  width: 100%;
  height: 55.8px;
  padding: 32px;
  margin: 0;
  margin-top: -16px;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
}

/* line 5634, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after {
  font-family: 'Material Icons';
  content: '\E5CE';
}

/* line 5641, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list {
  display: none;
}

/* line 5651, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after {
  font-family: 'Material Icons';
  content: '\E5CF';
}

/* line 5658, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading,
.mdl-mega-footer__heading {
  position: relative;
  width: 100%;
  padding-right: 39.8px;
  margin-bottom: 16px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 23.8px;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #e0e0e0;
}

/* line 5673, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--heading:after,
.mdl-mega-footer__heading:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 23.8px;
  height: 23.8px;
  background-size: cover;
}

/* line 5684, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--link-list,
.mdl-mega-footer__link-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
}

/* line 5690, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--link-list:after,
.mdl-mega-footer__link-list:after {
  clear: both;
  display: block;
  content: '';
}

/* line 5696, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--link-list li,
.mdl-mega-footer__link-list li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 20px;
}

/* line 5704, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--link-list a,
.mdl-mega-footer__link-list a {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

@media screen and (min-width: 760px) {
  /* line 5711, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--heading-checkbox,
.mdl-mega-footer__heading-checkbox {
    display: none;
  }
  /* line 5714, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after {
    content: '';
  }
  /* line 5719, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list {
    display: block;
  }
  /* line 5728, vendor/assets/stylesheets/mdl.css */
  .mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after {
    content: '';
  }
}

/* line 5734, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--bottom-section,
.mdl-mega-footer__bottom-section {
  padding-top: 16px;
  margin-bottom: 16px;
}

/* line 5739, vendor/assets/stylesheets/mdl.css */
.mdl-logo {
  margin-bottom: 16px;
  color: white;
}

/* line 5743, vendor/assets/stylesheets/mdl.css */
.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,
.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li {
  float: left;
  margin-bottom: 0;
  margin-right: 16px;
}

@media screen and (min-width: 760px) {
  /* line 5750, vendor/assets/stylesheets/mdl.css */
  .mdl-logo {
    float: left;
    margin-bottom: 0;
    margin-right: 16px;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 5923, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 32px 16px;
  color: #9e9e9e;
  background-color: #424242;
}

/* line 5936, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer:after {
  content: '';
  display: block;
}

/* line 5939, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer .mdl-logo {
  line-height: 36px;
}

/* line 5942, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--link-list,
.mdl-mini-footer__link-list {
  display: flex;
  flex-flow: row nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 5953, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--link-list li,
.mdl-mini-footer__link-list li {
  margin-bottom: 0;
  margin-right: 16px;
}

@media screen and (min-width: 760px) {
  /* line 5958, vendor/assets/stylesheets/mdl.css */
  .mdl-mini-footer--link-list li,
.mdl-mini-footer__link-list li {
    line-height: 36px;
  }
}

/* line 5961, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--link-list a,
.mdl-mini-footer__link-list a {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

/* line 5967, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--left-section,
.mdl-mini-footer__left-section {
  display: inline-block;
  order: 0;
}

/* line 5974, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--right-section,
.mdl-mini-footer__right-section {
  display: inline-block;
  order: 1;
}

/* line 5981, vendor/assets/stylesheets/mdl.css */
.mdl-mini-footer--social-btn,
.mdl-mini-footer__social-btn {
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  background-color: #9e9e9e;
  border: none;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 6158, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0;
}

/* line 6167, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle__input {
  line-height: 32px;
}

/* line 6169, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 6182, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle__label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 32px;
  width: 32px;
  min-width: 32px;
  color: #616161;
  border-radius: 50%;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  background-color: transparent;
  will-change: background-color;
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 6198, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle__label.material-icons {
  line-height: 32px;
  font-size: 24px;
}

/* line 6201, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-checked .mdl-icon-toggle__label {
  color: #3f51b5;
}

/* line 6203, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label {
  color: rgba(0, 0, 0, 0.26);
  cursor: auto;
  transition: none;
}

/* line 6207, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-focused .mdl-icon-toggle__label {
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 6209, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label {
  background-color: rgba(63, 81, 181, 0.26);
}

/* line 6212, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle__ripple-container {
  position: absolute;
  z-index: 2;
  top: -2px;
  left: -2px;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 6224, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle__ripple-container .mdl-ripple {
  background: #616161;
}

/* line 6226, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container {
  cursor: auto;
}

/* line 6228, vendor/assets/stylesheets/mdl.css */
.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 6418, vendor/assets/stylesheets/mdl.css */
.mdl-list {
  display: block;
  padding: 8px 0;
  list-style: none;
}

/* line 6423, vendor/assets/stylesheets/mdl.css */
.mdl-list__item {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  line-height: 1;
  display: flex;
  min-height: 48px;
  box-sizing: border-box;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 16px;
  cursor: default;
  color: rgba(0, 0, 0, 0.87);
  overflow: hidden;
}

/* line 6448, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-primary-content {
  order: 0;
  flex-grow: 2;
  text-decoration: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

/* line 6463, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
  margin-right: 32px;
}

/* line 6465, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar {
  margin-right: 16px;
}

/* line 6467, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-secondary-content {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  margin-left: 16px;
}

/* line 6478, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label {
  display: inline;
}

/* line 6480, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.54);
}

/* line 6486, vendor/assets/stylesheets/mdl.css */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header {
  padding: 0 0 0 16px;
}

/* line 6489, vendor/assets/stylesheets/mdl.css */
.mdl-list__item-icon,
.mdl-list__item-icon.material-icons {
  height: 24px;
  width: 24px;
  font-size: 24px;
  box-sizing: border-box;
  color: #757575;
}

/* line 6497, vendor/assets/stylesheets/mdl.css */
.mdl-list__item-avatar,
.mdl-list__item-avatar.material-icons {
  height: 40px;
  width: 40px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #757575;
  font-size: 40px;
  color: white;
}

/* line 6507, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line {
  height: 72px;
}

/* line 6509, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line .mdl-list__item-primary-content {
  height: 36px;
  line-height: 20px;
  display: block;
}

/* line 6513, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar {
  float: left;
}

/* line 6515, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
  margin-top: 6px;
}

/* line 6518, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content {
  height: 36px;
}

/* line 6520, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  padding: 0;
}

/* line 6530, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--three-line {
  height: 88px;
}

/* line 6532, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--three-line .mdl-list__item-primary-content {
  height: 52px;
  line-height: 20px;
  display: block;
}

/* line 6536, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,
.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
}

/* line 6539, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--three-line .mdl-list__item-secondary-content {
  height: 52px;
}

/* line 6541, vendor/assets/stylesheets/mdl.css */
.mdl-list__item--three-line .mdl-list__item-text-body {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  height: 52px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  padding: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 6739, vendor/assets/stylesheets/mdl.css */
.mdl-menu__container {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  overflow: visible;
  height: 0;
  width: 0;
  visibility: hidden;
  z-index: -1;
}

/* line 6750, vendor/assets/stylesheets/mdl.css */
.mdl-menu__container.is-visible, .mdl-menu__container.is-animating {
  z-index: 999;
  visibility: visible;
}

/* line 6754, vendor/assets/stylesheets/mdl.css */
.mdl-menu__outline {
  display: block;
  background: white;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  will-change: transform;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

/* line 6776, vendor/assets/stylesheets/mdl.css */
.mdl-menu__container.is-visible .mdl-menu__outline {
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}

/* line 6781, vendor/assets/stylesheets/mdl.css */
.mdl-menu__outline.mdl-menu--bottom-right {
  transform-origin: 100% 0;
}

/* line 6784, vendor/assets/stylesheets/mdl.css */
.mdl-menu__outline.mdl-menu--top-left {
  transform-origin: 0 100%;
}

/* line 6787, vendor/assets/stylesheets/mdl.css */
.mdl-menu__outline.mdl-menu--top-right {
  transform-origin: 100% 100%;
}

/* line 6791, vendor/assets/stylesheets/mdl.css */
.mdl-menu {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 124px;
  padding: 8px 0;
  margin: 0;
  opacity: 0;
  clip: rect(0 0 0 0);
  z-index: -1;
}

/* line 6804, vendor/assets/stylesheets/mdl.css */
.mdl-menu__container.is-visible .mdl-menu {
  opacity: 1;
  z-index: 999;
}

/* line 6807, vendor/assets/stylesheets/mdl.css */
.mdl-menu.is-animating {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 6809, vendor/assets/stylesheets/mdl.css */
.mdl-menu.mdl-menu--bottom-right {
  left: auto;
  right: 0;
}

/* line 6812, vendor/assets/stylesheets/mdl.css */
.mdl-menu.mdl-menu--top-left {
  top: auto;
  bottom: 0;
}

/* line 6815, vendor/assets/stylesheets/mdl.css */
.mdl-menu.mdl-menu--top-right {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

/* line 6820, vendor/assets/stylesheets/mdl.css */
.mdl-menu.mdl-menu--unaligned {
  top: auto;
  left: auto;
}

/* line 6824, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item {
  display: block;
  border: none;
  color: rgba(0, 0, 0, 0.87);
  background-color: transparent;
  text-align: left;
  margin: 0;
  padding: 0 16px;
  outline-color: #bdbdbd;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 6850, vendor/assets/stylesheets/mdl.css */
.mdl-menu__container.is-visible .mdl-menu__item {
  opacity: 1;
}

/* line 6852, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item::-moz-focus-inner {
  border: 0;
}

/* line 6854, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item--full-bleed-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 6856, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item[disabled], .mdl-menu__item[data-mdl-disabled] {
  color: #bdbdbd;
  background-color: transparent;
  cursor: auto;
}

/* line 6860, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item[disabled]:hover, .mdl-menu__item[data-mdl-disabled]:hover {
  background-color: transparent;
}

/* line 6862, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item[disabled]:focus, .mdl-menu__item[data-mdl-disabled]:focus {
  background-color: transparent;
}

/* line 6864, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item[disabled] .mdl-ripple, .mdl-menu__item[data-mdl-disabled] .mdl-ripple {
  background: transparent;
}

/* line 6866, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item:hover {
  background-color: #eeeeee;
}

/* line 6868, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item:focus {
  outline: none;
  background-color: #eeeeee;
}

/* line 6871, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item:active {
  background-color: #e0e0e0;
}

/* line 6874, vendor/assets/stylesheets/mdl.css */
.mdl-menu__item--ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 7052, vendor/assets/stylesheets/mdl.css */
.mdl-progress {
  display: block;
  position: relative;
  height: 4px;
  width: 500px;
  max-width: 100%;
}

/* line 7059, vendor/assets/stylesheets/mdl.css */
.mdl-progress > .bar {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0%;
  transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 7067, vendor/assets/stylesheets/mdl.css */
.mdl-progress > .progressbar {
  background-color: #3f51b5;
  z-index: 1;
  left: 0;
}

/* line 7072, vendor/assets/stylesheets/mdl.css */
.mdl-progress > .bufferbar {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #3f51b5, #3f51b5);
  z-index: 0;
  left: 0;
}

/* line 7077, vendor/assets/stylesheets/mdl.css */
.mdl-progress > .auxbar {
  right: 0;
}

@supports (-webkit-appearance: none) {
  /* line 7081, vendor/assets/stylesheets/mdl.css */
  .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate) > .auxbar,
.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate) > .auxbar {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #3f51b5, #3f51b5);
    -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
    mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");
  }
}

/* line 7087, vendor/assets/stylesheets/mdl.css */
.mdl-progress:not(.mdl-progress--indeterminate) > .auxbar,
.mdl-progress:not(.mdl-progress__indeterminate) > .auxbar {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), linear-gradient(to right, #3f51b5, #3f51b5);
}

/* line 7091, vendor/assets/stylesheets/mdl.css */
.mdl-progress.mdl-progress--indeterminate > .bar1,
.mdl-progress.mdl-progress__indeterminate > .bar1 {
  background-color: #3f51b5;
  animation-name: indeterminate1;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 7103, vendor/assets/stylesheets/mdl.css */
.mdl-progress.mdl-progress--indeterminate > .bar3,
.mdl-progress.mdl-progress__indeterminate > .bar3 {
  background-image: none;
  background-color: #3f51b5;
  animation-name: indeterminate2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%;
  }
  50% {
    left: 25%;
    width: 75%;
  }
  75% {
    left: 100%;
    width: 0%;
  }
}

@keyframes indeterminate2 {
  0% {
    left: 0%;
    width: 0%;
  }
  50% {
    left: 0%;
    width: 0%;
  }
  75% {
    left: 0%;
    width: 25%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 7353, vendor/assets/stylesheets/mdl.css */
.mdl-navigation {
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

/* line 7362, vendor/assets/stylesheets/mdl.css */
.mdl-navigation__link {
  color: #424242;
  text-decoration: none;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 7371, vendor/assets/stylesheets/mdl.css */
.mdl-navigation__link .material-icons {
  vertical-align: middle;
}

/* line 7374, vendor/assets/stylesheets/mdl.css */
.mdl-layout {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

/* line 7388, vendor/assets/stylesheets/mdl.css */
.mdl-layout.is-small-screen .mdl-layout--large-screen-only {
  display: none;
}

/* line 7391, vendor/assets/stylesheets/mdl.css */
.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only {
  display: none;
}

/* line 7394, vendor/assets/stylesheets/mdl.css */
.mdl-layout__container {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 7399, vendor/assets/stylesheets/mdl.css */
.mdl-layout__title,
.mdl-layout-title {
  display: block;
  position: relative;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 400;
  box-sizing: border-box;
}

/* line 7411, vendor/assets/stylesheets/mdl.css */
.mdl-layout-spacer {
  flex-grow: 1;
}

/* line 7416, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 240px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  border-right: 1px solid #e0e0e0;
  background: #fafafa;
  transform: translateX(-250px);
  transform-style: preserve-3d;
  will-change: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: transform;
  color: #424242;
  overflow: visible;
  overflow-y: auto;
  z-index: 5;
}

/* line 7450, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer.is-visible {
  transform: translateX(0);
}

/* line 7453, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer.is-visible ~ .mdl-layout__content.mdl-layout__content {
  overflow: hidden;
}

/* line 7455, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer > * {
  flex-shrink: 0;
}

/* line 7459, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer > .mdl-layout__title,
.mdl-layout__drawer > .mdl-layout-title {
  line-height: 64px;
  padding-left: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 7464, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__drawer > .mdl-layout__title,
.mdl-layout__drawer > .mdl-layout-title {
    line-height: 56px;
    padding-left: 16px;
  }
}

/* line 7468, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer .mdl-navigation {
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
  padding-top: 16px;
}

/* line 7477, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
  display: block;
  flex-shrink: 0;
  padding: 16px 40px;
  margin: 0;
  color: #757575;
}

@media screen and (max-width: 1024px) {
  /* line 7486, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
    padding: 16px 16px;
  }
}

/* line 7488, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
  background-color: #e0e0e0;
}

/* line 7490, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current {
  background-color: #e0e0e0;
  color: black;
}

@media screen and (min-width: 1025px) {
  /* line 7494, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--fixed-drawer > .mdl-layout__drawer {
    transform: translateX(0);
  }
}

/* line 7498, vendor/assets/stylesheets/mdl.css */
.mdl-layout__drawer-button {
  display: block;
  position: absolute;
  height: 48px;
  width: 48px;
  border: 0;
  flex-shrink: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: 26px;
  line-height: 56px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 10px 12px;
  top: 0;
  left: 0;
  color: white;
  z-index: 4;
}

/* line 7518, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header .mdl-layout__drawer-button {
  position: absolute;
  color: white;
  background-color: inherit;
}

@media screen and (max-width: 1024px) {
  /* line 7523, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header .mdl-layout__drawer-button {
    margin: 4px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 7526, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__drawer-button {
    margin: 4px;
    color: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 1025px) {
  /* line 7530, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__drawer-button {
    line-height: 64px;
  }
  /* line 7532, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,
.mdl-layout--fixed-drawer > .mdl-layout__drawer-button,
.mdl-layout--no-drawer-button .mdl-layout__drawer-button {
    display: none;
  }
}

/* line 7537, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  min-height: 64px;
  max-height: 1000px;
  z-index: 3;
  background-color: #3f51b5;
  color: white;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: max-height, box-shadow;
}

@media screen and (max-width: 1024px) {
  /* line 7568, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header {
    min-height: 56px;
  }
}

/* line 7570, vendor/assets/stylesheets/mdl.css */
.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen) > .mdl-layout__header {
  margin-left: 240px;
  width: calc(100% - 240px);
}

@media screen and (min-width: 1025px) {
  /* line 7574, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--fixed-drawer > .mdl-layout__header .mdl-layout__header-row {
    padding-left: 40px;
  }
}

/* line 7576, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header > .mdl-layout-icon {
  position: absolute;
  left: 40px;
  top: 16px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  z-index: 3;
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 7586, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header > .mdl-layout-icon {
    left: 16px;
    top: 12px;
  }
}

/* line 7589, vendor/assets/stylesheets/mdl.css */
.mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {
  display: none;
}

/* line 7591, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header.is-compact {
  max-height: 64px;
}

@media screen and (max-width: 1024px) {
  /* line 7594, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header.is-compact {
    max-height: 56px;
  }
}

/* line 7596, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header.is-compact.has-tabs {
  height: 112px;
}

@media screen and (max-width: 1024px) {
  /* line 7599, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header.is-compact.has-tabs {
    min-height: 104px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 7602, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header {
    display: none;
  }
  /* line 7604, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--fixed-header > .mdl-layout__header {
    display: flex;
  }
}

/* line 7609, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--transparent.mdl-layout__header--transparent {
  background-color: transparent;
  box-shadow: none;
}

/* line 7613, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--seamed {
  box-shadow: none;
}

/* line 7616, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--scroll {
  box-shadow: none;
}

/* line 7619, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--waterfall {
  box-shadow: none;
  overflow: hidden;
}

/* line 7622, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--waterfall.is-casting-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 7624, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top {
  justify-content: flex-end;
}

/* line 7629, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 0;
  box-sizing: border-box;
  align-self: stretch;
  align-items: center;
  height: 64px;
  margin: 0;
  padding: 0 40px 0 80px;
}

/* line 7652, vendor/assets/stylesheets/mdl.css */
.mdl-layout--no-drawer-button .mdl-layout__header-row {
  padding-left: 40px;
}

@media screen and (min-width: 1025px) {
  /* line 7655, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__header-row {
    padding-left: 40px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 7658, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header-row {
    height: 56px;
    padding: 0 16px 0 72px;
  }
  /* line 7661, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--no-drawer-button .mdl-layout__header-row {
    padding-left: 16px;
  }
}

/* line 7663, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header-row > * {
  flex-shrink: 0;
}

/* line 7667, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header--scroll .mdl-layout__header-row {
  width: 100%;
}

/* line 7669, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header-row .mdl-navigation {
  margin: 0;
  padding: 0;
  height: 64px;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 7681, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header-row .mdl-navigation {
    height: 56px;
  }
}

/* line 7683, vendor/assets/stylesheets/mdl.css */
.mdl-layout__header-row .mdl-navigation__link {
  display: block;
  color: white;
  line-height: 64px;
  padding: 0 24px;
}

@media screen and (max-width: 1024px) {
  /* line 7689, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__header-row .mdl-navigation__link {
    line-height: 56px;
    padding: 0 16px;
  }
}

/* line 7693, vendor/assets/stylesheets/mdl.css */
.mdl-layout__obfuscator {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  visibility: hidden;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 7705, vendor/assets/stylesheets/mdl.css */
.mdl-layout__obfuscator.is-visible {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
}

@supports (pointer-events: auto) {
  /* line 7709, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__obfuscator {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition-property: opacity;
    visibility: visible;
    pointer-events: none;
  }
  /* line 7715, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__obfuscator.is-visible {
    pointer-events: auto;
    opacity: 1;
  }
}

/* line 7719, vendor/assets/stylesheets/mdl.css */
.mdl-layout__content {
  -ms-flex: 0 1 auto;
  position: relative;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
  flex-grow: 1;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

/* line 7730, vendor/assets/stylesheets/mdl.css */
.mdl-layout--fixed-drawer > .mdl-layout__content {
  margin-left: 240px;
}

/* line 7732, vendor/assets/stylesheets/mdl.css */
.mdl-layout__container.has-scrolling-header .mdl-layout__content {
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  /* line 7735, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--fixed-drawer > .mdl-layout__content {
    margin-left: 0;
  }
  /* line 7737, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__container.has-scrolling-header .mdl-layout__content {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/* line 7741, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar {
  height: 96px;
  margin: 0;
  width: calc(100% - 112px);
  padding: 0 0 0 56px;
  display: flex;
  background-color: #3f51b5;
  overflow-y: hidden;
  overflow-x: scroll;
}

/* line 7752, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar::-webkit-scrollbar {
  display: none;
}

/* line 7754, vendor/assets/stylesheets/mdl.css */
.mdl-layout--no-drawer-button .mdl-layout__tab-bar {
  padding-left: 16px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 1025px) {
  /* line 7758, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar {
    padding-left: 16px;
    width: calc(100% - 32px);
  }
}

@media screen and (max-width: 1024px) {
  /* line 7762, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__tab-bar {
    width: calc(100% - 60px);
    padding: 0 0 0 60px;
  }
  /* line 7765, vendor/assets/stylesheets/mdl.css */
  .mdl-layout--no-drawer-button .mdl-layout__tab-bar {
    width: calc(100% - 8px);
    padding-left: 4px;
  }
}

/* line 7768, vendor/assets/stylesheets/mdl.css */
.mdl-layout--fixed-tabs .mdl-layout__tab-bar {
  padding: 0;
  overflow: hidden;
  width: 100%;
}

/* line 7773, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-container {
  position: relative;
  height: 48px;
  width: 100%;
  border: none;
  margin: 0;
  z-index: 2;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}

/* line 7787, vendor/assets/stylesheets/mdl.css */
.mdl-layout__container > .mdl-layout__tab-bar-container {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 7792, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-button {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 48px;
  width: 56px;
  z-index: 4;
  text-align: center;
  background-color: #3f51b5;
  color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 7807, vendor/assets/stylesheets/mdl.css */
.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button {
  width: 16px;
}

/* line 7810, vendor/assets/stylesheets/mdl.css */
.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons {
  position: relative;
  left: -4px;
}

@media screen and (max-width: 1024px) {
  /* line 7815, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__tab-bar-button {
    width: 60px;
  }
}

/* line 7817, vendor/assets/stylesheets/mdl.css */
.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {
  display: none;
}

/* line 7819, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-button .material-icons {
  line-height: 48px;
}

/* line 7821, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-button.is-active {
  color: white;
}

/* line 7824, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-left-button {
  left: 0;
}

/* line 7827, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-bar-right-button {
  right: 0;
}

/* line 7830, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  /* line 7853, vendor/assets/stylesheets/mdl.css */
  .mdl-layout__tab {
    padding: 0 12px 0 12px;
  }
}

/* line 7855, vendor/assets/stylesheets/mdl.css */
.mdl-layout--fixed-tabs .mdl-layout__tab {
  float: none;
  flex-grow: 1;
  padding: 0;
}

/* line 7861, vendor/assets/stylesheets/mdl.css */
.mdl-layout.is-upgraded .mdl-layout__tab.is-active {
  color: white;
}

/* line 7863, vendor/assets/stylesheets/mdl.css */
.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0;
  left: 0;
  position: absolute;
  background: #ff4081;
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}

/* line 7875, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab .mdl-layout__tab-ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}

/* line 7884, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple {
  background-color: white;
}

/* line 7887, vendor/assets/stylesheets/mdl.css */
.mdl-layout__tab-panel {
  display: block;
}

/* line 7889, vendor/assets/stylesheets/mdl.css */
.mdl-layout.is-upgraded .mdl-layout__tab-panel {
  display: none;
}

/* line 7891, vendor/assets/stylesheets/mdl.css */
.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {
  display: block;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 8081, vendor/assets/stylesheets/mdl.css */
.mdl-radio {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
}

/* line 8089, vendor/assets/stylesheets/mdl.css */
.mdl-radio.is-upgraded {
  padding-left: 24px;
}

/* line 8092, vendor/assets/stylesheets/mdl.css */
.mdl-radio__button {
  line-height: 24px;
}

/* line 8094, vendor/assets/stylesheets/mdl.css */
.mdl-radio.is-upgraded .mdl-radio__button {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 8107, vendor/assets/stylesheets/mdl.css */
.mdl-radio__outer-circle {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  z-index: 2;
}

/* line 8120, vendor/assets/stylesheets/mdl.css */
.mdl-radio.is-checked .mdl-radio__outer-circle {
  border: 2px solid #3f51b5;
}

/* line 8122, vendor/assets/stylesheets/mdl.css */
.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,
.mdl-radio.is-disabled .mdl-radio__outer-circle {
  border: 2px solid rgba(0, 0, 0, 0.26);
  cursor: auto;
}

/* line 8127, vendor/assets/stylesheets/mdl.css */
.mdl-radio__inner-circle {
  position: absolute;
  z-index: 1;
  margin: 0;
  top: 8px;
  left: 4px;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  cursor: pointer;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: transform;
  transform: scale3d(0, 0, 0);
  border-radius: 50%;
  background: #3f51b5;
}

/* line 8146, vendor/assets/stylesheets/mdl.css */
.mdl-radio.is-checked .mdl-radio__inner-circle {
  transform: scale3d(1, 1, 1);
}

/* line 8149, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,
.mdl-radio.is-disabled .mdl-radio__inner-circle {
  background: rgba(0, 0, 0, 0.26);
  cursor: auto;
}

/* line 8153, vendor/assets/stylesheets/mdl.css */
.mdl-radio.is-focused .mdl-radio__inner-circle {
  box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1);
}

/* line 8156, vendor/assets/stylesheets/mdl.css */
.mdl-radio__label {
  cursor: pointer;
}

/* line 8158, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-radio .mdl-radio__label,
.mdl-radio.is-disabled .mdl-radio__label {
  color: rgba(0, 0, 0, 0.26);
  cursor: auto;
}

/* line 8163, vendor/assets/stylesheets/mdl.css */
.mdl-radio__ripple-container {
  position: absolute;
  z-index: 2;
  top: -9px;
  left: -13px;
  box-sizing: border-box;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 8175, vendor/assets/stylesheets/mdl.css */
.mdl-radio__ripple-container .mdl-ripple {
  background: #3f51b5;
}

/* line 8177, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,
.mdl-radio.is-disabled .mdl-radio__ripple-container {
  cursor: auto;
}

/* line 8180, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,
.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 8352, vendor/assets/stylesheets/mdl.css */
_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded {
  -ms-appearance: none;
  height: 32px;
  margin: 0;
}

/* line 8357, vendor/assets/stylesheets/mdl.css */
.mdl-slider {
  width: calc(100% - 40px);
  margin: 0 20px;
}

/* line 8360, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 2px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
  padding: 0;
  color: #3f51b5;
  align-self: center;
  z-index: 1;
  cursor: pointer;
  /**************************** Tracks ****************************/
  /**************************** Thumbs ****************************/
  /**************************** 0-value ****************************/
  /**************************** Disabled ****************************/
}

/* line 8382, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-moz-focus-outer {
  border: 0;
}

/* line 8384, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-ms-tooltip {
  display: none;
}

/* line 8386, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-webkit-slider-runnable-track {
  background: transparent;
}

/* line 8388, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-moz-range-track {
  background: transparent;
  border: none;
}

/* line 8391, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-ms-track {
  background: none;
  color: transparent;
  height: 2px;
  width: 100%;
  border: none;
}

/* line 8397, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-ms-fill-lower {
  padding: 0;
  background: linear-gradient(to right, transparent, transparent 16px, #3f51b5 16px, #3f51b5 0);
}

/* line 8400, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-ms-fill-upper {
  padding: 0;
  background: linear-gradient(to left, transparent, transparent 16px, rgba(0, 0, 0, 0.26) 16px, rgba(0, 0, 0, 0.26) 0);
}

/* line 8403, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #3f51b5;
  border: none;
  -webkit-transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8414, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-moz-range-thumb {
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background-image: none;
  background: #3f51b5;
  border: none;
}

/* line 8423, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(63, 81, 181, 0.26);
}

/* line 8425, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(63, 81, 181, 0.26);
}

/* line 8427, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:active::-webkit-slider-thumb {
  background-image: none;
  background: #3f51b5;
  transform: scale(1.5);
}

/* line 8432, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:active::-moz-range-thumb {
  background-image: none;
  background: #3f51b5;
  transform: scale(1.5);
}

/* line 8436, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded::-ms-thumb {
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: #3f51b5;
  transform: scale(0.375);
  -ms-transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 8446, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, #3f51b5 0%, #3f51b5 37.5%, rgba(63, 81, 181, 0.26) 37.5%, rgba(63, 81, 181, 0.26) 100%);
  transform: scale(1);
}

/* line 8449, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:active::-ms-thumb {
  background: #3f51b5;
  transform: scale(0.5625);
}

/* line 8452, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {
  border: 2px solid rgba(0, 0, 0, 0.26);
  background: transparent;
}

/* line 8455, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {
  border: 2px solid rgba(0, 0, 0, 0.26);
  background: transparent;
}

/* line 8458, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value + .mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 8461, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.12);
  background: rgba(0, 0, 0, 0.12);
}

/* line 8464, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.12);
  background: rgba(0, 0, 0, 0.12);
}

/* line 8467, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {
  border: 1.6px solid rgba(0, 0, 0, 0.26);
  transform: scale(1.5);
}

/* line 8471, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:active + .mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 9px;
}

/* line 8474, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {
  border: 1.5px solid rgba(0, 0, 0, 0.26);
  transform: scale(1.5);
}

/* line 8477, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {
  background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0, 0, 0, 0.26) 66.67%, rgba(0, 0, 0, 0.26) 100%);
}

/* line 8479, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 25%, rgba(0, 0, 0, 0.26) 25%, rgba(0, 0, 0, 0.26) 37.5%, rgba(0, 0, 0, 0.12) 37.5%, rgba(0, 0, 0, 0.12) 100%);
  transform: scale(1);
}

/* line 8482, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {
  transform: scale(0.5625);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0, 0, 0, 0.26) 77.78%, rgba(0, 0, 0, 0.26) 100%);
}

/* line 8485, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {
  background: transparent;
}

/* line 8487, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {
  margin-left: 6px;
}

/* line 8489, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {
  margin-left: 9px;
}

/* line 8491, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {
  transform: scale(0.667);
  background: rgba(0, 0, 0, 0.26);
}

/* line 8495, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb {
  transform: scale(0.667);
  background: rgba(0, 0, 0, 0.26);
}

/* line 8498, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled + .mdl-slider__background-flex > .mdl-slider__background-lower {
  background-color: rgba(0, 0, 0, 0.26);
  left: -6px;
}

/* line 8502, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled + .mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 8505, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {
  border: 3px solid rgba(0, 0, 0, 0.26);
  background: transparent;
  transform: scale(0.667);
}

/* line 8510, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {
  border: 3px solid rgba(0, 0, 0, 0.26);
  background: transparent;
  transform: scale(0.667);
}

/* line 8514, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:disabled:active + .mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 8517, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb {
  transform: scale(0.25);
  background: rgba(0, 0, 0, 0.26);
}

/* line 8520, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {
  transform: scale(0.25);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.26) 50%, rgba(0, 0, 0, 0.26) 100%);
}

/* line 8523, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled::-ms-fill-lower {
  margin-right: 6px;
  background: linear-gradient(to right, transparent, transparent 25px, rgba(0, 0, 0, 0.26) 25px, rgba(0, 0, 0, 0.26) 0);
}

/* line 8526, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded:disabled::-ms-fill-upper {
  margin-left: 6px;
}

/* line 8528, vendor/assets/stylesheets/mdl.css */
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {
  margin-left: 6px;
}

/* line 8531, vendor/assets/stylesheets/mdl.css */
.mdl-slider__ie-container {
  height: 18px;
  overflow: visible;
  border: none;
  margin: none;
  padding: none;
}

/* line 8538, vendor/assets/stylesheets/mdl.css */
.mdl-slider__container {
  height: 18px;
  position: relative;
  background: none;
  display: flex;
  flex-direction: row;
}

/* line 8549, vendor/assets/stylesheets/mdl.css */
.mdl-slider__background-flex {
  background: transparent;
  position: absolute;
  height: 2px;
  width: calc(100% - 52px);
  top: 50%;
  left: 0;
  margin: 0 26px;
  display: flex;
  overflow: hidden;
  border: 0;
  padding: 0;
  transform: translate(0, -1px);
}

/* line 8566, vendor/assets/stylesheets/mdl.css */
.mdl-slider__background-lower {
  background: #3f51b5;
  flex: 0;
  position: relative;
  border: 0;
  padding: 0;
}

/* line 8575, vendor/assets/stylesheets/mdl.css */
.mdl-slider__background-upper {
  background: rgba(0, 0, 0, 0.26);
  flex: 0;
  position: relative;
  border: 0;
  padding: 0;
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 8772, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar {
  position: fixed;
  bottom: 0;
  left: 50%;
  cursor: default;
  background-color: #323232;
  z-index: 3;
  display: block;
  display: flex;
  justify-content: space-between;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  will-change: transform;
  transform: translate(0, 80px);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  pointer-events: none;
}

@media (max-width: 479px) {
  /* line 8795, vendor/assets/stylesheets/mdl.css */
  .mdl-snackbar {
    width: 100%;
    left: 0;
    min-height: 48px;
    max-height: 80px;
  }
}

@media (min-width: 480px) {
  /* line 8801, vendor/assets/stylesheets/mdl.css */
  .mdl-snackbar {
    min-width: 288px;
    max-width: 568px;
    border-radius: 2px;
    transform: translate(-50%, 80px);
  }
}

/* line 8807, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar--active {
  transform: translate(0, 0);
  pointer-events: auto;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}

@media (min-width: 480px) {
  /* line 8815, vendor/assets/stylesheets/mdl.css */
  .mdl-snackbar--active {
    transform: translate(-50%, 0);
  }
}

/* line 8818, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar__text {
  padding: 14px 12px 14px 24px;
  vertical-align: middle;
  color: white;
  float: left;
}

/* line 8823, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar__action {
  background: transparent;
  border: none;
  color: #ff4081;
  float: right;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  align-self: center;
}

/* line 8846, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar__action::-moz-focus-inner {
  border: 0;
}

/* line 8848, vendor/assets/stylesheets/mdl.css */
.mdl-snackbar__action:not([aria-hidden]) {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 9020, vendor/assets/stylesheets/mdl.css */
.mdl-spinner {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
}

/* line 9025, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active:not(.is-upgraded):after {
  content: "Loading...";
}

/* line 9027, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-upgraded.is-active {
  animation: mdl-spinner__container-rotate 1568.23529412ms linear infinite;
}

@keyframes mdl-spinner__container-rotate {
  to {
    transform: rotate(360deg);
  }
}

/* line 9041, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 9047, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__layer-1 {
  border-color: #42a5f5;
}

/* line 9049, vendor/assets/stylesheets/mdl.css */
.mdl-spinner--single-color .mdl-spinner__layer-1 {
  border-color: #3f51b5;
}

/* line 9051, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__layer-1 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 9055, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__layer-2 {
  border-color: #f44336;
}

/* line 9057, vendor/assets/stylesheets/mdl.css */
.mdl-spinner--single-color .mdl-spinner__layer-2 {
  border-color: #3f51b5;
}

/* line 9059, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__layer-2 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 9063, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__layer-3 {
  border-color: #fdd835;
}

/* line 9065, vendor/assets/stylesheets/mdl.css */
.mdl-spinner--single-color .mdl-spinner__layer-3 {
  border-color: #3f51b5;
}

/* line 9067, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__layer-3 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 9071, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__layer-4 {
  border-color: #4caf50;
}

/* line 9073, vendor/assets/stylesheets/mdl.css */
.mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: #3f51b5;
}

/* line 9075, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__layer-4 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}

/**
* HACK: Even though the intention is to have the current .mdl-spinner__layer-N
* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome
* to do proper subpixel rendering for the elements being animated. This is
* especially visible in Chrome 39 on Ubuntu 14.04. See:
*
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/

@keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99;
  }
  25% {
    opacity: 0.99;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 0.99;
  }
  100% {
    opacity: 0.99;
  }
}

@keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 0.99;
  }
  50% {
    opacity: 0.99;
  }
  51% {
    opacity: 0;
  }
}

@keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0.99;
  }
  75% {
    opacity: 0.99;
  }
  76% {
    opacity: 0;
  }
}

@keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 0.99;
  }
  90% {
    opacity: 0.99;
  }
  100% {
    opacity: 0;
  }
}

/**
* Patch the gap that appear between the two adjacent
* div.mdl-spinner__circle-clipper while the spinner is rotating
* (appears on Chrome 38, Safari 7.1, and IE 11).
*
* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's
* opacity is 0.99, but still does on Safari and IE.
*/
/* line 9247, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__gap-patch {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

/* line 9256, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__gap-patch .mdl-spinner__circle {
  width: 1000%;
  left: -450%;
}

/* line 9260, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

/* line 9267, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__circle-clipper .mdl-spinner__circle {
  width: 200%;
}

/* line 9270, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__circle {
  box-sizing: border-box;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 9285, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__left .mdl-spinner__circle {
  border-right-color: transparent !important;
  transform: rotate(129deg);
}

/* line 9289, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {
  animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 9292, vendor/assets/stylesheets/mdl.css */
.mdl-spinner__right .mdl-spinner__circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}

/* line 9297, vendor/assets/stylesheets/mdl.css */
.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {
  animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes mdl-spinner__left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}

@keyframes mdl-spinner__right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 9532, vendor/assets/stylesheets/mdl.css */
.mdl-switch {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 9548, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-upgraded {
  padding-left: 28px;
}

/* line 9551, vendor/assets/stylesheets/mdl.css */
.mdl-switch__input {
  line-height: 24px;
}

/* line 9553, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-upgraded .mdl-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 9566, vendor/assets/stylesheets/mdl.css */
.mdl-switch__track {
  background: rgba(0, 0, 0, 0.26);
  position: absolute;
  left: 0;
  top: 5px;
  height: 14px;
  width: 36px;
  border-radius: 14px;
  cursor: pointer;
}

/* line 9575, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-checked .mdl-switch__track {
  background: rgba(63, 81, 181, 0.5);
}

/* line 9577, vendor/assets/stylesheets/mdl.css */
.mdl-switch__track fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__track {
  background: rgba(0, 0, 0, 0.12);
  cursor: auto;
}

/* line 9582, vendor/assets/stylesheets/mdl.css */
.mdl-switch__thumb {
  background: #fafafa;
  position: absolute;
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: left;
}

/* line 9595, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-checked .mdl-switch__thumb {
  background: #3f51b5;
  left: 16px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 9599, vendor/assets/stylesheets/mdl.css */
.mdl-switch__thumb fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__thumb {
  background: #bdbdbd;
  cursor: auto;
}

/* line 9604, vendor/assets/stylesheets/mdl.css */
.mdl-switch__focus-helper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-4px, -4px);
  display: inline-block;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
}

/* line 9616, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-focused .mdl-switch__focus-helper {
  box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 9619, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {
  box-shadow: 0 0 0px 20px rgba(63, 81, 181, 0.26);
  background-color: rgba(63, 81, 181, 0.26);
}

/* line 9623, vendor/assets/stylesheets/mdl.css */
.mdl-switch__label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  left: 24px;
}

/* line 9630, vendor/assets/stylesheets/mdl.css */
.mdl-switch__label fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__label {
  color: #bdbdbd;
  cursor: auto;
}

/* line 9635, vendor/assets/stylesheets/mdl.css */
.mdl-switch__ripple-container {
  position: absolute;
  z-index: 2;
  top: -12px;
  left: -14px;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  transition-duration: 0.40s;
  transition-timing-function: step-end;
  transition-property: left;
}

/* line 9650, vendor/assets/stylesheets/mdl.css */
.mdl-switch__ripple-container .mdl-ripple {
  background: #3f51b5;
}

/* line 9652, vendor/assets/stylesheets/mdl.css */
.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__ripple-container {
  cursor: auto;
}

/* line 9655, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,
.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {
  background: transparent;
}

/* line 9658, vendor/assets/stylesheets/mdl.css */
.mdl-switch.is-checked .mdl-switch__ripple-container {
  left: 2px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 9829, vendor/assets/stylesheets/mdl.css */
.mdl-tabs {
  display: block;
  width: 100%;
}

/* line 9833, vendor/assets/stylesheets/mdl.css */
.mdl-tabs__tab-bar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: space-between;
  align-items: flex-start;
  height: 48px;
  padding: 0 0 0 0;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 9854, vendor/assets/stylesheets/mdl.css */
.mdl-tabs__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.54);
  overflow: hidden;
}

/* line 9870, vendor/assets/stylesheets/mdl.css */
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
  color: rgba(0, 0, 0, 0.87);
}

/* line 9872, vendor/assets/stylesheets/mdl.css */
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0px;
  left: 0px;
  position: absolute;
  background: #3f51b5;
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}

/* line 9884, vendor/assets/stylesheets/mdl.css */
.mdl-tabs__tab .mdl-tabs__ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
}

/* line 9893, vendor/assets/stylesheets/mdl.css */
.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
  background: #3f51b5;
}

/* line 9896, vendor/assets/stylesheets/mdl.css */
.mdl-tabs__panel {
  display: block;
}

/* line 9898, vendor/assets/stylesheets/mdl.css */
.mdl-tabs.is-upgraded .mdl-tabs__panel {
  display: none;
}

/* line 9900, vendor/assets/stylesheets/mdl.css */
.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
  display: block;
}

@keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 10106, vendor/assets/stylesheets/mdl.css */
.mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 300px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}

/* line 10115, vendor/assets/stylesheets/mdl.css */
.mdl-textfield .mdl-button, .mdl-textfield body.mobile .dtp .dtp-buttons .btn, body.mobile .dtp .dtp-buttons .mdl-textfield .btn, .mdl-textfield .dtp .dtp-buttons .btn, .dtp .dtp-buttons .mdl-textfield .btn, .mdl-textfield .sp-container .sp-choose, .sp-container .mdl-textfield .sp-choose, .mdl-textfield .sp-container .sp-cancel, .sp-container .mdl-textfield .sp-cancel, .mdl-textfield .card .action, .mdl-textfield .main-card .action, .card .mdl-textfield .action, .main-card .mdl-textfield .action, .mdl-textfield .mdl-ultra-mini-fab, .mdl-textfield .mdl-icon-button, .mdl-textfield input.icon-button[type='submit'] {
  position: absolute;
  bottom: 20px;
}

/* line 10119, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--align-right {
  text-align: right;
}

/* line 10122, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--full-width {
  width: 100%;
}

/* line 10125, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--expandable {
  min-width: 32px;
  width: auto;
  min-height: 32px;
}

/* line 10129, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--expandable .mdl-button--icon {
  top: 16px;
}

/* line 10132, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: block;
  font-size: 16px;
  font-family: "Helvetica", "Arial", sans-serif;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  background: none;
  text-align: left;
  color: inherit;
}

/* line 10144, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__input[type="number"] {
  -moz-appearance: textfield;
}

/* line 10146, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__input[type="number"]::-webkit-inner-spin-button, .mdl-textfield__input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 10149, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-focused .mdl-textfield__input {
  outline: none;
}

/* line 10151, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: #d50000;
  box-shadow: none;
}

/* line 10154, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-textfield .mdl-textfield__input,
.mdl-textfield.is-disabled .mdl-textfield__input {
  background-color: transparent;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
}

/* line 10160, vendor/assets/stylesheets/mdl.css */
.mdl-textfield textarea.mdl-textfield__input {
  display: block;
}

/* line 10163, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__label {
  bottom: 0;
  color: rgba(0, 0, 0, 0.26);
  font-size: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

/* line 10177, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-dirty .mdl-textfield__label,
.mdl-textfield.has-placeholder .mdl-textfield__label {
  visibility: hidden;
}

/* line 10180, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--floating-label .mdl-textfield__label {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 10183, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  transition: none;
}

/* line 10185, vendor/assets/stylesheets/mdl.css */
fieldset[disabled] .mdl-textfield .mdl-textfield__label,
.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
  color: rgba(0, 0, 0, 0.26);
}

/* line 10188, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--floating-label.is-focused .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #3f51b5;
  font-size: 12px;
  top: 4px;
  visibility: visible;
}

/* line 10195, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label {
  top: -16px;
}

/* line 10199, vendor/assets/stylesheets/mdl.css */
.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
  color: #d50000;
  font-size: 12px;
}

/* line 10202, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__label:after {
  background-color: #3f51b5;
  bottom: 20px;
  content: '';
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  width: 10px;
}

/* line 10213, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-focused .mdl-textfield__label:after {
  left: 0;
  visibility: visible;
  width: 100%;
}

/* line 10217, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: #d50000;
}

/* line 10220, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__error {
  color: #d50000;
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block;
}

/* line 10227, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-invalid .mdl-textfield__error {
  visibility: visible;
}

/* line 10230, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__expandable-holder {
  display: inline-block;
  position: relative;
  margin-left: 32px;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  max-width: 0.1px;
}

/* line 10238, vendor/assets/stylesheets/mdl.css */
.mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
  max-width: 600px;
}

/* line 10240, vendor/assets/stylesheets/mdl.css */
.mdl-textfield__expandable-holder .mdl-textfield__label:after {
  bottom: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 10411, vendor/assets/stylesheets/mdl.css */
.mdl-tooltip {
  transform: scale(0);
  transform-origin: top center;
  z-index: 999;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 2px;
  color: white;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  max-width: 170px;
  position: fixed;
  top: -500px;
  left: -500px;
  padding: 8px;
  text-align: center;
}

/* line 10431, vendor/assets/stylesheets/mdl.css */
.mdl-tooltip.is-active {
  animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}

/* line 10435, vendor/assets/stylesheets/mdl.css */
.mdl-tooltip--large {
  line-height: 14px;
  font-size: 14px;
  padding: 16px;
}

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(0.99);
  }
  100% {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/* line 10655, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--2dp, .athlete-sheet-kpv-meta, .athlete-sheet-kpi-meta, #team-assessment-tab #team-assessment-filter, .daterangepicker.show-ranges, .sp-container, .carousel, .mdl-card, .card .action, .main-card .action, .block-sheet-form-component .block-sheet-form, .modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 10658, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--3dp {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 10661, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--4dp, #program-chart .program-week .program-day-cell .program-day.focused, .expandable.focused, body#new.billing_subscriptions #billing-form-control {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

/* line 10664, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--6dp {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

/* line 10667, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--8dp {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* line 10670, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--16dp {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

/* line 10673, vendor/assets/stylesheets/mdl.css */
.mdl-shadow--24dp {
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
* NOTE: Some rules here are applied using duplicate selectors.
* This is on purpose to increase their specificity when applied.
* For example: `.mdl-cell--1-col-phone.mdl-cell--1-col-phone`
*/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/* line 10849, vendor/assets/stylesheets/mdl.css */
.mdl-grid {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto 0 auto;
  align-items: stretch;
}

/* line 10860, vendor/assets/stylesheets/mdl.css */
.mdl-grid.mdl-grid--no-spacing {
  padding: 0;
}

/* line 10863, vendor/assets/stylesheets/mdl.css */
.mdl-cell {
  box-sizing: border-box;
}

/* line 10866, vendor/assets/stylesheets/mdl.css */
.mdl-cell--top {
  align-self: flex-start;
}

/* line 10871, vendor/assets/stylesheets/mdl.css */
.mdl-cell--middle {
  align-self: center;
}

/* line 10876, vendor/assets/stylesheets/mdl.css */
.mdl-cell--bottom {
  align-self: flex-end;
}

/* line 10881, vendor/assets/stylesheets/mdl.css */
.mdl-cell--stretch {
  align-self: stretch;
}

/* line 10886, vendor/assets/stylesheets/mdl.css */
.mdl-grid.mdl-grid--no-spacing > .mdl-cell {
  margin: 0;
}

/* line 10889, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-1 {
  order: 1;
}

/* line 10894, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-2 {
  order: 2;
}

/* line 10899, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-3 {
  order: 3;
}

/* line 10904, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-4 {
  order: 4;
}

/* line 10909, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-5 {
  order: 5;
}

/* line 10914, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-6 {
  order: 6;
}

/* line 10919, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-7 {
  order: 7;
}

/* line 10924, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-8 {
  order: 8;
}

/* line 10929, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-9 {
  order: 9;
}

/* line 10934, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-10 {
  order: 10;
}

/* line 10939, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-11 {
  order: 11;
}

/* line 10944, vendor/assets/stylesheets/mdl.css */
.mdl-cell--order-12 {
  order: 12;
}

@media (max-width: 479px) {
  /* line 10950, vendor/assets/stylesheets/mdl.css */
  .mdl-grid {
    padding: 8px;
  }
  /* line 10952, vendor/assets/stylesheets/mdl.css */
  .mdl-cell {
    margin: 8px;
    width: calc(100% - 16px);
  }
  /* line 10955, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 100%;
  }
  /* line 10957, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--hide-phone {
    display: none !important;
  }
  /* line 10959, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-1-phone.mdl-cell--order-1-phone {
    order: 1;
  }
  /* line 10963, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-2-phone.mdl-cell--order-2-phone {
    order: 2;
  }
  /* line 10967, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-3-phone.mdl-cell--order-3-phone {
    order: 3;
  }
  /* line 10971, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-4-phone.mdl-cell--order-4-phone {
    order: 4;
  }
  /* line 10975, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-5-phone.mdl-cell--order-5-phone {
    order: 5;
  }
  /* line 10979, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-6-phone.mdl-cell--order-6-phone {
    order: 6;
  }
  /* line 10983, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-7-phone.mdl-cell--order-7-phone {
    order: 7;
  }
  /* line 10987, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-8-phone.mdl-cell--order-8-phone {
    order: 8;
  }
  /* line 10991, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-9-phone.mdl-cell--order-9-phone {
    order: 9;
  }
  /* line 10995, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-10-phone.mdl-cell--order-10-phone {
    order: 10;
  }
  /* line 10999, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-11-phone.mdl-cell--order-11-phone {
    order: 11;
  }
  /* line 11003, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-12-phone.mdl-cell--order-12-phone {
    order: 12;
  }
  /* line 11007, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-col,
.mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: calc(25% - 16px);
  }
  /* line 11010, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: 25%;
  }
  /* line 11013, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-col,
.mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: calc(50% - 16px);
  }
  /* line 11016, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: 50%;
  }
  /* line 11019, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-col,
.mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: calc(75% - 16px);
  }
  /* line 11022, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: 75%;
  }
  /* line 11025, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--4-col,
.mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11028, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: 100%;
  }
  /* line 11031, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--5-col,
.mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11034, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: 100%;
  }
  /* line 11037, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--6-col,
.mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11040, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: 100%;
  }
  /* line 11043, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--7-col,
.mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11046, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: 100%;
  }
  /* line 11049, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--8-col,
.mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11052, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: 100%;
  }
  /* line 11055, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--9-col,
.mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11058, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: 100%;
  }
  /* line 11061, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--10-col,
.mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11064, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: 100%;
  }
  /* line 11067, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--11-col,
.mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11070, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: 100%;
  }
  /* line 11073, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--12-col,
.mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: calc(100% - 16px);
  }
  /* line 11076, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: 100%;
  }
  /* line 11079, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-offset,
.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: calc(25% + 8px);
  }
  /* line 11082, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: 25%;
  }
  /* line 11085, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-offset,
.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: calc(50% + 8px);
  }
  /* line 11088, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: 50%;
  }
  /* line 11091, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-offset,
.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: calc(75% + 8px);
  }
  /* line 11094, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: 75%;
  }
}

@media (min-width: 480px) and (max-width: 839px) {
  /* line 11099, vendor/assets/stylesheets/mdl.css */
  .mdl-grid {
    padding: 8px;
  }
  /* line 11101, vendor/assets/stylesheets/mdl.css */
  .mdl-cell {
    margin: 8px;
    width: calc(50% - 16px);
  }
  /* line 11104, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 50%;
  }
  /* line 11106, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--hide-tablet {
    display: none !important;
  }
  /* line 11108, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-1-tablet.mdl-cell--order-1-tablet {
    order: 1;
  }
  /* line 11112, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-2-tablet.mdl-cell--order-2-tablet {
    order: 2;
  }
  /* line 11116, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-3-tablet.mdl-cell--order-3-tablet {
    order: 3;
  }
  /* line 11120, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-4-tablet.mdl-cell--order-4-tablet {
    order: 4;
  }
  /* line 11124, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-5-tablet.mdl-cell--order-5-tablet {
    order: 5;
  }
  /* line 11128, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-6-tablet.mdl-cell--order-6-tablet {
    order: 6;
  }
  /* line 11132, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-7-tablet.mdl-cell--order-7-tablet {
    order: 7;
  }
  /* line 11136, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-8-tablet.mdl-cell--order-8-tablet {
    order: 8;
  }
  /* line 11140, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-9-tablet.mdl-cell--order-9-tablet {
    order: 9;
  }
  /* line 11144, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-10-tablet.mdl-cell--order-10-tablet {
    order: 10;
  }
  /* line 11148, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-11-tablet.mdl-cell--order-11-tablet {
    order: 11;
  }
  /* line 11152, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-12-tablet.mdl-cell--order-12-tablet {
    order: 12;
  }
  /* line 11156, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-col,
.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: calc(12.5% - 16px);
  }
  /* line 11159, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: 12.5%;
  }
  /* line 11162, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-col,
.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: calc(25% - 16px);
  }
  /* line 11165, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: 25%;
  }
  /* line 11168, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-col,
.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: calc(37.5% - 16px);
  }
  /* line 11171, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: 37.5%;
  }
  /* line 11174, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--4-col,
.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: calc(50% - 16px);
  }
  /* line 11177, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: 50%;
  }
  /* line 11180, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--5-col,
.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: calc(62.5% - 16px);
  }
  /* line 11183, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: 62.5%;
  }
  /* line 11186, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--6-col,
.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: calc(75% - 16px);
  }
  /* line 11189, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: 75%;
  }
  /* line 11192, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--7-col,
.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: calc(87.5% - 16px);
  }
  /* line 11195, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: 87.5%;
  }
  /* line 11198, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--8-col,
.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 11201, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: 100%;
  }
  /* line 11204, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--9-col,
.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 11207, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: 100%;
  }
  /* line 11210, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--10-col,
.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 11213, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: 100%;
  }
  /* line 11216, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--11-col,
.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 11219, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: 100%;
  }
  /* line 11222, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--12-col,
.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 11225, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: 100%;
  }
  /* line 11228, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-offset,
.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: calc(12.5% + 8px);
  }
  /* line 11231, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: 12.5%;
  }
  /* line 11234, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-offset,
.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: calc(25% + 8px);
  }
  /* line 11237, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: 25%;
  }
  /* line 11240, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-offset,
.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: calc(37.5% + 8px);
  }
  /* line 11243, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: 37.5%;
  }
  /* line 11246, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--4-offset,
.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: calc(50% + 8px);
  }
  /* line 11249, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: 50%;
  }
  /* line 11252, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--5-offset,
.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: calc(62.5% + 8px);
  }
  /* line 11255, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: 62.5%;
  }
  /* line 11258, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--6-offset,
.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: calc(75% + 8px);
  }
  /* line 11261, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: 75%;
  }
  /* line 11264, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--7-offset,
.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: calc(87.5% + 8px);
  }
  /* line 11267, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: 87.5%;
  }
}

@media (min-width: 840px) {
  /* line 11272, vendor/assets/stylesheets/mdl.css */
  .mdl-grid {
    padding: 8px;
  }
  /* line 11274, vendor/assets/stylesheets/mdl.css */
  .mdl-cell {
    margin: 8px;
    width: calc(33.3333333333% - 16px);
  }
  /* line 11277, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 33.3333333333%;
  }
  /* line 11279, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--hide-desktop {
    display: none !important;
  }
  /* line 11281, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-1-desktop.mdl-cell--order-1-desktop {
    order: 1;
  }
  /* line 11285, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-2-desktop.mdl-cell--order-2-desktop {
    order: 2;
  }
  /* line 11289, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-3-desktop.mdl-cell--order-3-desktop {
    order: 3;
  }
  /* line 11293, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-4-desktop.mdl-cell--order-4-desktop {
    order: 4;
  }
  /* line 11297, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-5-desktop.mdl-cell--order-5-desktop {
    order: 5;
  }
  /* line 11301, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-6-desktop.mdl-cell--order-6-desktop {
    order: 6;
  }
  /* line 11305, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-7-desktop.mdl-cell--order-7-desktop {
    order: 7;
  }
  /* line 11309, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-8-desktop.mdl-cell--order-8-desktop {
    order: 8;
  }
  /* line 11313, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-9-desktop.mdl-cell--order-9-desktop {
    order: 9;
  }
  /* line 11317, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-10-desktop.mdl-cell--order-10-desktop {
    order: 10;
  }
  /* line 11321, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-11-desktop.mdl-cell--order-11-desktop {
    order: 11;
  }
  /* line 11325, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--order-12-desktop.mdl-cell--order-12-desktop {
    order: 12;
  }
  /* line 11329, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-col,
.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: calc(8.3333333333% - 16px);
  }
  /* line 11332, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: 8.3333333333%;
  }
  /* line 11335, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-col,
.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: calc(16.6666666667% - 16px);
  }
  /* line 11338, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: 16.6666666667%;
  }
  /* line 11341, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-col,
.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: calc(25% - 16px);
  }
  /* line 11344, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: 25%;
  }
  /* line 11347, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--4-col,
.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: calc(33.3333333333% - 16px);
  }
  /* line 11350, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: 33.3333333333%;
  }
  /* line 11353, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--5-col,
.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: calc(41.6666666667% - 16px);
  }
  /* line 11356, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: 41.6666666667%;
  }
  /* line 11359, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--6-col,
.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: calc(50% - 16px);
  }
  /* line 11362, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: 50%;
  }
  /* line 11365, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--7-col,
.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: calc(58.3333333333% - 16px);
  }
  /* line 11368, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: 58.3333333333%;
  }
  /* line 11371, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--8-col,
.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: calc(66.6666666667% - 16px);
  }
  /* line 11374, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: 66.6666666667%;
  }
  /* line 11377, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--9-col,
.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: calc(75% - 16px);
  }
  /* line 11380, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: 75%;
  }
  /* line 11383, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--10-col,
.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: calc(83.3333333333% - 16px);
  }
  /* line 11386, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: 83.3333333333%;
  }
  /* line 11389, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--11-col,
.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: calc(91.6666666667% - 16px);
  }
  /* line 11392, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: 91.6666666667%;
  }
  /* line 11395, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--12-col,
.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: calc(100% - 16px);
  }
  /* line 11398, vendor/assets/stylesheets/mdl.css */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: 100%;
  }
  /* line 11401, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--1-offset,
.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: calc(8.3333333333% + 8px);
  }
  /* line 11404, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: 8.3333333333%;
  }
  /* line 11407, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--2-offset,
.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: calc(16.6666666667% + 8px);
  }
  /* line 11410, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: 16.6666666667%;
  }
  /* line 11413, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--3-offset,
.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: calc(25% + 8px);
  }
  /* line 11416, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: 25%;
  }
  /* line 11419, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--4-offset,
.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: calc(33.3333333333% + 8px);
  }
  /* line 11422, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: 33.3333333333%;
  }
  /* line 11425, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--5-offset,
.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: calc(41.6666666667% + 8px);
  }
  /* line 11428, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: 41.6666666667%;
  }
  /* line 11431, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--6-offset,
.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: calc(50% + 8px);
  }
  /* line 11434, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: 50%;
  }
  /* line 11437, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--7-offset,
.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: calc(58.3333333333% + 8px);
  }
  /* line 11440, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: 58.3333333333%;
  }
  /* line 11443, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--8-offset,
.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: calc(66.6666666667% + 8px);
  }
  /* line 11446, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: 66.6666666667%;
  }
  /* line 11449, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--9-offset,
.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: calc(75% + 8px);
  }
  /* line 11452, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: 75%;
  }
  /* line 11455, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--10-offset,
.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: calc(83.3333333333% + 8px);
  }
  /* line 11458, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: 83.3333333333%;
  }
  /* line 11461, vendor/assets/stylesheets/mdl.css */
  .mdl-cell--11-offset,
.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: calc(91.6666666667% + 8px);
  }
  /* line 11464, vendor/assets/stylesheets/mdl.css */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset, .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: 91.6666666667%;
  }
}

@font-face {
  font-family: 'Exo2';
  src: url(/assets/Exo2-Variable-c1082b21a8b8801af58094ea4713ef1c799a98bdabda0b0457155da713294629.ttf) format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@keyframes opacityPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 67, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent;
}

/* line 98, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 110, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 118, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 127, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 136, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 145, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 154, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

/* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 185, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 204, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 212, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 221, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

/* line 229, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 252, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 266, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

/* line 277, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 290, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 302, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 311, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 322, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal;
}

/* line 334, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 346, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 356, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 367, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 376, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 387, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 396, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 405, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 416, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  /* line 38, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 48, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important;
  }
  /* line 57, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 72, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none;
  }
  /* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  /* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .label, .filter-basic .filter-option, .filter-basic .filter-option:focus, .filter-basic .filter-option:visited {
    border: 1px solid #000;
  }
  /* line 85, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }
  /* line 88, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .table td,
.table th {
    background-color: #fff !important;
  }
  /* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/assets/bootstrap/glyphicons-halflings-regular-35054c4e1bf08a04f531b2b8510910f29431c22cfbcfb3571c6e2d4dc8cb57c1.eot);
  src: url(/assets/bootstrap/glyphicons-halflings-regular-35054c4e1bf08a04f531b2b8510910f29431c22cfbcfb3571c6e2d4dc8cb57c1.eot?#iefix) format("embedded-opentype"), url(/assets/bootstrap/glyphicons-halflings-regular-4511059bac53be6b8d5d9a60139058a3ee67becaa2df739e2e67dd27f22324f8.woff2) format("woff2"), url(/assets/bootstrap/glyphicons-halflings-regular-b08ae9af0bd2e112a8d6b543e83159dc9b3ce5596fe97ffb8b8330db8afc4b08.woff) format("woff"), url(/assets/bootstrap/glyphicons-halflings-regular-7e35b4a8ce4d46ea22f0ef6c244b5ec1aa20e4dd957f050b9906f27bfd10e237.ttf) format("truetype"), url(/assets/bootstrap/glyphicons-halflings-regular-c99a82879186f821e6d138718cfafd879d97bff09a4681e4cd9f393f76b20fed.svg#glyphicons_halflingsregular) format("svg");
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a";
}

/* line 38, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b";
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 42, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 43, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 46, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 47, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 48, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 49, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 54, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 57, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 61, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 62, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 65, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 66, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 67, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 68, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 69, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 71, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 72, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 74, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 75, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 79, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 80, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 82, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 83, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 84, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 85, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 86, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 87, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 88, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 90, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 91, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 93, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 95, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 96, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 97, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 98, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 99, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 100, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 101, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 102, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 103, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 104, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 105, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 106, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 107, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 108, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 109, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 110, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 111, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 112, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 113, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 114, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 115, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 116, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 117, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 118, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 119, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 120, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 121, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 122, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 123, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 124, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 125, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083";
}

/* line 126, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 127, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 128, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 129, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 130, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 131, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 132, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 133, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 134, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 135, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 136, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 137, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 138, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 139, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 140, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101";
}

/* line 141, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 142, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 143, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 144, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 145, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 146, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 147, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 148, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 149, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 150, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 151, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 152, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 153, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 154, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 155, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 156, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 157, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 158, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 159, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 160, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 161, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 163, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 164, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* line 165, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 166, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 167, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 168, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 169, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 170, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 171, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 172, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 173, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 174, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 175, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 176, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 177, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 178, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 179, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 180, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 181, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 182, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 183, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 184, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 185, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 186, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 187, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 188, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 189, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 190, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 191, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 192, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 194, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 195, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 196, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 197, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 198, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 199, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 200, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 201, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 202, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 203, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 204, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 205, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 206, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 207, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 208, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 209, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 210, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 211, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 212, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 213, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 214, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 215, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 216, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 217, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 218, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 219, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 220, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 221, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 222, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 223, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 224, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 225, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 226, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 227, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 228, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 229, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 230, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 231, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 232, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 233, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 234, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 235, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 236, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 237, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* line 238, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201";
}

/* line 239, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202";
}

/* line 240, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203";
}

/* line 241, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204";
}

/* line 242, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205";
}

/* line 243, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206";
}

/* line 252, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209";
}

/* line 253, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210";
}

/* line 254, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211";
}

/* line 255, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212";
}

/* line 256, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213";
}

/* line 257, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214";
}

/* line 258, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215";
}

/* line 259, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216";
}

/* line 260, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa";
}

/* line 261, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218";
}

/* line 262, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219";
}

/* line 263, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff";
}

/* line 264, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221";
}

/* line 265, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b";
}

/* line 266, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223";
}

/* line 267, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224";
}

/* line 268, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225";
}

/* line 269, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226";
}

/* line 270, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227";
}

/* line 271, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227";
}

/* line 272, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227";
}

/* line 273, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5";
}

/* line 274, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5";
}

/* line 275, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd";
}

/* line 276, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd";
}

/* line 277, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230";
}

/* line 278, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231";
}

/* line 279, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

/* line 280, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233";
}

/* line 281, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234";
}

/* line 282, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235";
}

/* line 283, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236";
}

/* line 284, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237";
}

/* line 285, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238";
}

/* line 286, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239";
}

/* line 287, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240";
}

/* line 288, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241";
}

/* line 289, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242";
}

/* line 290, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243";
}

/* line 291, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244";
}

/* line 292, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245";
}

/* line 293, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

/* line 294, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247";
}

/* line 295, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248";
}

/* line 296, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249";
}

/* line 297, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250";
}

/* line 298, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251";
}

/* line 299, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252";
}

/* line 300, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253";
}

/* line 301, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254";
}

/* line 302, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255";
}

/* line 303, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256";
}

/* line 304, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257";
}

/* line 305, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258";
}

/* line 306, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259";
}

/* line 307, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260";
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  box-sizing: border-box;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  box-sizing: border-box;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: rgba(0, 0, 0, 0.87);
  background-color: #f9f9f9;
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 48, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #EB002B;
  text-decoration: none;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #9f001d;
  text-decoration: underline;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 86, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 2px;
}

/* line 93, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 106, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 113, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #EEEEEE;
}

/* line 125, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 141, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 159, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #BDBDBD;
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 47, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px;
}

/* line 48, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 49, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 62, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 62, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
  .lead {
    font-size: 21px;
  }
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%;
}

/* line 83, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

/* line 90, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 91, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 93, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 97, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 98, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase;
}

/* line 99, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 102, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #BDBDBD;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #444444;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #2b2b2b;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 119, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #444444;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2b2b2b;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 138, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 149, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 153, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 167, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 173, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 177, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 185, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 189, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.428571429;
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 196, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 211, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 229, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #BDBDBD;
}

/* line 235, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
}

/* line 241, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #EEEEEE;
}

/* line 250, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 257, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #BDBDBD;
}

/* line 265, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 274, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #EEEEEE;
  border-left: 0;
  text-align: right;
}

/* line 286, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

/* line 287, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 294, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #757575;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 66, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 1200px;
  }
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid, ul.tabs {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, ul.tabs:before, .container-fluid:after, ul.tabs:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:after, ul.tabs:after {
  clear: both;
}

/* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_grid.scss */
.row, .block-log-form ul.log-sets li.log-set .set-measurement, .athlete-sheet-kpv-meta .kpv-measurements-index, .athlete-sheet-kpi-meta .kpi-measurements-index, .athlete-sheet-kpv-meta hr, .athlete-sheet-kpi-meta hr, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description, ul.timeline li.timeline-event, .mdl-list.card-list, #assessment-metrics-list, div.searchbar, body.admin_exercises #exercise-substitutes-list {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:before, .block-log-form ul.log-sets li.log-set .set-measurement:before, .athlete-sheet-kpv-meta .kpv-measurements-index:before, .athlete-sheet-kpi-meta .kpi-measurements-index:before, .athlete-sheet-kpv-meta hr:before, .athlete-sheet-kpi-meta hr:before, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description:before, ul.timeline li.timeline-event:before, .mdl-list.card-list:before, #assessment-metrics-list:before, div.searchbar:before, body.admin_exercises #exercise-substitutes-list:before, .row:after, .block-log-form ul.log-sets li.log-set .set-measurement:after, .athlete-sheet-kpv-meta .kpv-measurements-index:after, .athlete-sheet-kpi-meta .kpi-measurements-index:after, .athlete-sheet-kpv-meta hr:after, .athlete-sheet-kpi-meta hr:after, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description:after, ul.timeline li.timeline-event:after, .mdl-list.card-list:after, #assessment-metrics-list:after, div.searchbar:after, body.admin_exercises #exercise-substitutes-list:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:after, .block-log-form ul.log-sets li.log-set .set-measurement:after, .athlete-sheet-kpv-meta .kpv-measurements-index:after, .athlete-sheet-kpi-meta .kpi-measurements-index:after, .athlete-sheet-kpv-meta hr:after, .athlete-sheet-kpi-meta hr:after, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description:after, ul.timeline li.timeline-event:after, .mdl-list.card-list:after, #assessment-metrics-list:after, div.searchbar:after, body.admin_exercises #exercise-substitutes-list:after {
  clear: both;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .row-indicator, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, ul.timeline li.timeline-event .date, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .mdl-card, .main-content, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .row-content, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, ul.timeline li.timeline-event .content, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .row-indicator, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .row-content, .col-xs-12, ul.timeline li.timeline-event .content {
  float: left;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .row-indicator {
  width: 8.3333333333%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.6666666667%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.3333333333%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.6666666667%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.3333333333%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.6666666667%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.3333333333%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11, .row-content {
  width: 91.6666666667%;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12, ul.timeline li.timeline-event .content {
  width: 100%;
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.3333333333%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.6666666667%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.3333333333%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.6666666667%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.3333333333%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.6666666667%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.3333333333%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.6666666667%;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.3333333333%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.6666666667%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.3333333333%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.6666666667%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.3333333333%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.6666666667%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.3333333333%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.6666666667%;
}

/* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, ul.timeline li.timeline-event .date, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, ul.timeline li.timeline-event .content, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3, ul.timeline li.timeline-event .date {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9, ul.timeline li.timeline-event .content {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .mdl-card, .main-content, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8, .mdl-card, .main-content {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2, .mdl-card, .main-content {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #BDBDBD;
  text-align: left;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 57, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 62, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #f9f9f9;
}

/* line 75, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 88, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 101, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 114, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 125, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 135, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

/* line 143, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 171, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  /* line 171, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 183, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #757575;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 47, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  box-sizing: border-box;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 83, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #f3f3f3;
}

/* line 114, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #f3f3f3;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 57, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 103, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 107, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 108, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 136, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

/* line 146, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #EEEEEE;
  opacity: 1;
}

/* line 153, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 174, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  input.form-control[type="date"],
input.form-control[type="time"],
input.form-control[type="datetime-local"],
input.form-control[type="month"] {
    line-height: 34px;
  }
  /* line 197, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  input.input-sm[type="date"], .input-group-sm > .form-control[type="date"],
.input-group-sm > .input-group-addon[type="date"],
.input-group-sm > .input-group-btn > .btn[type="date"], .input-group-sm input[type="date"],
input.input-sm[type="time"],
.input-group-sm > .form-control[type="time"],
.input-group-sm > .input-group-addon[type="time"],
.input-group-sm > .input-group-btn > .btn[type="time"], .input-group-sm input[type="time"],
input.input-sm[type="datetime-local"],
.input-group-sm > .form-control[type="datetime-local"],
.input-group-sm > .input-group-addon[type="datetime-local"],
.input-group-sm > .input-group-btn > .btn[type="datetime-local"], .input-group-sm input[type="datetime-local"],
input.input-sm[type="month"],
.input-group-sm > .form-control[type="month"],
.input-group-sm > .input-group-addon[type="month"],
.input-group-sm > .input-group-btn > .btn[type="month"], .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  /* line 202, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  input.input-lg[type="date"], .input-group-lg > .form-control[type="date"],
.input-group-lg > .input-group-addon[type="date"],
.input-group-lg > .input-group-btn > .btn[type="date"], .input-group-lg input[type="date"],
input.input-lg[type="time"],
.input-group-lg > .form-control[type="time"],
.input-group-lg > .input-group-addon[type="time"],
.input-group-lg > .input-group-btn > .btn[type="time"], .input-group-lg input[type="time"],
input.input-lg[type="datetime-local"],
.input-group-lg > .form-control[type="datetime-local"],
.input-group-lg > .input-group-addon[type="datetime-local"],
.input-group-lg > .input-group-btn > .btn[type="datetime-local"], .input-group-lg input[type="datetime-local"],
input.input-lg[type="month"],
.input-group-lg > .form-control[type="month"],
.input-group-lg > .input-group-addon[type="month"],
.input-group-lg > .input-group-btn > .btn[type="month"], .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

/* line 215, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 224, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 231, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 239, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

/* line 248, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 254, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 264, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 276, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input.disabled[type="radio"], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input.disabled[type="checkbox"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 285, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 295, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 307, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

/* line 315, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

/* line 71, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

/* line 79, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

/* line 84, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select.input-sm[multiple],
.input-group-sm > .form-control[multiple],
.input-group-sm > .input-group-addon[multiple],
.input-group-sm > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 333, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

/* line 340, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 344, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select.form-control[multiple] {
  height: auto;
}

/* line 348, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 71, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}

/* line 79, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

/* line 84, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select.input-lg[multiple],
.input-group-lg > .form-control[multiple],
.input-group-lg > .input-group-addon[multiple],
.input-group-lg > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 359, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}

/* line 366, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 370, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select.form-control[multiple] {
  height: auto;
}

/* line 374, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 388, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}

/* line 393, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 398, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 410, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 417, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 439, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 442, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 453, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgba(64, 64, 64, 0.87);
}

@media (min-width: 768px) {
  /* line 478, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 496, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  /* line 508, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 512, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 530, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 559, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

/* line 569, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 575, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 582, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

/* line 593, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 603, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 611, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 46, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 68, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default.focus:active, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default.focus[disabled], fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 71, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #444444;
  border-color: #373737;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: black;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #191919;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #191919;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #191919;
  border-color: black;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #444444;
  border-color: #373737;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #444444;
  background-color: #fff;
}

/* line 75, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #43A047;
  border-color: #3b8e3f;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #347c37;
  border-color: #163417;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #347c37;
  border-color: #29632c;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #347c37;
  border-color: #29632c;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success.focus:active, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #29632c;
  border-color: #163417;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success.focus[disabled], fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #43A047;
  border-color: #3b8e3f;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #43A047;
  background-color: #fff;
}

/* line 79, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #00BCD4;
  border-color: #00a5bb;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #008fa1;
  border-color: #00343b;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #008fa1;
  border-color: #006f7d;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #008fa1;
  border-color: #006f7d;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #006f7d;
  border-color: #00343b;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #00BCD4;
  border-color: #00a5bb;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #00BCD4;
  background-color: #fff;
}

/* line 83, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #ffd600;
  border-color: #e6c100;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ccab00;
  border-color: #665600;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ccab00;
  border-color: #a88d00;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ccab00;
  border-color: #a88d00;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning.focus:active, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #a88d00;
  border-color: #665600;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #ffd600;
  border-color: #e6c100;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #ffd600;
  background-color: #fff;
}

/* line 87, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #EB002B;
  border-color: #d20026;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #b80022;
  border-color: #52000f;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #b80022;
  border-color: #94001b;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b80022;
  border-color: #94001b;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger.focus:active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #94001b;
  border-color: #52000f;
}

/* line 37, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger.focus[disabled], fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #EB002B;
  border-color: #d20026;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #EB002B;
  background-color: #fff;
}

/* line 96, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #EB002B;
  font-weight: normal;
  border-radius: 0;
}

/* line 101, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

/* line 109, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 115, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #9f001d;
  text-decoration: underline;
  background-color: transparent;
}

/* line 123, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #BDBDBD;
  text-decoration: none;
}

/* line 135, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 2px;
}

/* line 139, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

/* line 143, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

/* line 151, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block, body.mobile .cta.primary, body.mobile .sp-container .primary.sp-choose, .sp-container body.mobile .primary.sp-choose {
  display: block;
  width: 100%;
}

/* line 157, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block, body.mobile .cta.primary + .btn-block, body.mobile .sp-container .primary.sp-choose + .btn-block, .sp-container body.mobile .primary.sp-choose + .btn-block, body.mobile .btn-block + .cta.primary, body.mobile .cta.primary + .cta.primary, body.mobile .sp-container .primary.sp-choose + .cta.primary, .sp-container body.mobile .primary.sp-choose + .cta.primary, body.mobile .sp-container .btn-block + .primary.sp-choose, body.mobile .sp-container .cta.primary + .primary.sp-choose, body.mobile .sp-container .primary.sp-choose + .primary.sp-choose, .sp-container body.mobile .btn-block + .primary.sp-choose, .sp-container body.mobile .cta.primary + .primary.sp-choose, .sp-container body.mobile .primary.sp-choose + .primary.sp-choose {
  margin-top: 5px;
}

/* line 165, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"], body.mobile .cta.primary[type="submit"], body.mobile .sp-container .primary.sp-choose[type="submit"], .sp-container body.mobile .primary.sp-choose[type="submit"],
input.btn-block[type="reset"],
body.mobile .cta.primary[type="reset"],
body.mobile .sp-container .primary.sp-choose[type="reset"],
.sp-container body.mobile .primary.sp-choose[type="reset"],
input.btn-block[type="button"],
body.mobile .cta.primary[type="button"],
body.mobile .sp-container .primary.sp-choose[type="button"],
.sp-container body.mobile .primary.sp-choose[type="button"] {
  width: 100%;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 13, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  display: block;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

/* line 54, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 65, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #757575;
  white-space: nowrap;
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #686868;
  background-color: #f5f5f5;
}

/* line 88, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #444444;
}

/* line 103, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #BDBDBD;
}

/* line 110, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

/* line 123, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 128, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0;
}

/* line 137, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 147, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 153, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #BDBDBD;
  white-space: nowrap;
}

/* line 163, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 173, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 186, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 207, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 212, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both;
}

/* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 69, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 72, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 86, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 105, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 109, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 116, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 120, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

/* line 127, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0;
}

/* line 131, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 136, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

/* line 145, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}

/* line 157, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 172, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 175, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 179, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 184, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 188, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 201, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 206, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

/* line 212, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 216, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 237, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 13, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 58, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 68, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #f3f3f3;
  text-align: center;
  background-color: #EEEEEE;
  border: 1px solid #ccc;
  border-radius: 2px;
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}

/* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 2px;
}

/* line 101, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 108, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 117, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 120, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 129, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 135, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 144, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}

/* line 146, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 150, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

/* line 159, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 165, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #EEEEEE;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a {
  color: #BDBDBD;
}

/* line 34, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #BDBDBD;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

/* line 46, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #EEEEEE;
  border-color: #EB002B;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 66, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img {
  max-width: none;
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 84, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
  border-color: #EEEEEE #EEEEEE #ddd;
}

/* line 96, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #f3f3f3;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 118, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}

/* line 122, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a {
  border-radius: 2px;
}

/* line 125, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 131, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #444444;
}

/* line 144, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 146, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 160, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

/* line 163, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

/* line 165, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

/* line 171, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 177, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

/* line 190, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}

/* line 199, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 206, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  /* line 210, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f9f9f9;
  }
}

/* line 224, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 227, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block;
}

/* line 237, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 2px;
  }
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  /* line 68, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 75, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

/* line 108, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
ul.tabs > .navbar-header,
.container-fluid > .navbar-collapse,
ul.tabs > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  /* line 108, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
ul.tabs > .navbar-header,
.container-fluid > .navbar-collapse,
ul.tabs > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 128, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 128, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}

/* line 138, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  /* line 138, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

/* line 150, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 154, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 163, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 20px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 60px;
}

/* line 170, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 175, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 180, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand, .navbar > ul.tabs .navbar-brand {
    margin-left: -15px;
  }
}

/* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}

/* line 206, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0;
}

/* line 211, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 217, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 193, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

/* line 232, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 10px -15px;
}

/* line 235, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 243, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  /* line 251, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 255, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  /* line 257, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  /* line 232, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 270, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 272, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* line 286, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  /* line 478, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 496, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  /* line 508, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 512, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 530, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  /* line 298, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 302, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 286, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

/* line 327, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 332, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 343, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px;
}

/* line 346, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 349, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 19px;
  margin-bottom: 19px;
}

/* line 359, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 359, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  /* line 379, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important;
  }
  /* line 382, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  /* line 386, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 397, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 401, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 403, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 410, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777;
}

/* line 415, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
  color: #777;
}

/* line 418, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

/* line 425, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

/* line 433, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

/* line 442, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 444, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

/* line 448, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 453, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 462, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  /* line 473, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  /* line 475, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  /* line 482, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 490, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

/* line 506, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777;
}

/* line 508, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 513, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777;
}

/* line 515, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

/* line 521, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 531, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

/* line 535, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #e3e3e3;
}

/* line 537, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

/* line 544, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #e3e3e3;
}

/* line 549, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #e3e3e3;
}

/* line 552, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

/* line 559, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

/* line 567, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

/* line 577, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 579, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

/* line 583, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 588, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 596, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 607, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 610, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 613, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #e3e3e3;
  }
  /* line 615, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  /* line 622, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  /* line 630, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

/* line 641, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #e3e3e3;
}

/* line 643, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 648, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #e3e3e3;
}

/* line 650, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

/* line 656, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}

/* line 13, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

/* line 25, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #BDBDBD;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #EB002B;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

/* line 25, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #9f001d;
  background-color: #EEEEEE;
  border-color: #ddd;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #444444;
  border-color: #444444;
  cursor: default;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #BDBDBD;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:before, .pager:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.pager:after {
  clear: both;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager li {
  display: inline;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #EEEEEE;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 38, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #BDBDBD;
  background-color: #fff;
  cursor: not-allowed;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label, .filter-basic .filter-option, .filter-basic .filter-option:focus, .filter-basic .filter-option:visited {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label:empty, .filter-basic .filter-option:empty {
  display: none;
}

/* line 25, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.btn .label, .btn .filter-basic .filter-option, .filter-basic .btn .filter-option {
  position: relative;
  top: -1px;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, .filter-basic a.filter-option:hover, a.label:focus, .filter-basic a.filter-option:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-default, .filter-basic .filter-option.active {
  background-color: #BDBDBD;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .filter-basic .filter-option.active[href]:hover, .label-default[href]:focus, .filter-basic .filter-option.active[href]:focus {
  background-color: #a4a4a4;
}

/* line 48, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #444444;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #2b2b2b;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #43A047;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #347c37;
}

/* line 56, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #00BCD4;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #008fa1;
}

/* line 60, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #ffd600;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ccab00;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #EB002B;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #b80022;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #BDBDBD;
  border-radius: 10px;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.badge:empty {
  display: none;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 41, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #EB002B;
  background-color: #fff;
}

/* line 47, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge {
  float: right;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/* line 62, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #EEEEEE;
}

/* line 13, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.container .jumbotron, .container-fluid .jumbotron, ul.tabs .jumbotron {
  border-radius: 2px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 35, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  /* line 43, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron, .container-fluid .jumbotron, ul.tabs .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  /* line 49, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: border 0.2s ease-in-out;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: rgba(0, 0, 0, 0.87);
}

/* line 34, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #EB002B;
}

/* line 9, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 42, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 47, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 67, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 71, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

/* line 8, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #444444;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

/* line 54, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #43A047;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #00BCD4;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #ffd600;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #EB002B;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 1, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 24, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px;
}

/* line 34, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 31, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 34, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 46, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555;
}

/* line 50, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

/* line 55, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left;
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #EEEEEE;
  color: #BDBDBD;
  cursor: not-allowed;
}

/* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #BDBDBD;
}

/* line 87, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #444444;
  border-color: #444444;
}

/* line 96, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

/* line 101, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #aaaaaa;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 23, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 123, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 127, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 49, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 67, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 74, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

/* line 82, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

/* line 89, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 96, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* line 115, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 121, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

/* line 127, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}

/* line 131, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}

/* line 135, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}

/* line 143, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

/* line 149, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

/* line 153, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}

/* line 157, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}

/* line 164, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 170, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* line 174, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 181, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

/* line 185, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

/* line 194, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

/* line 203, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 210, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* line 222, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}

/* line 226, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}

/* line 230, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 235, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 238, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

/* line 244, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 246, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #757575;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #757575;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #444444;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #444444;
  border-color: #444444;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #444444;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #444444;
  background-color: #fff;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #444444;
}

/* line 260, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 5, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 2px;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 2px;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 32, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

/* line 38, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 74, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

/* line 85, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

/* line 97, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}

/* line 110, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 115, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 119, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block, .modal-footer body.mobile .cta.primary + .btn-block, body.mobile .modal-footer .cta.primary + .btn-block, .modal-footer body.mobile .sp-container .primary.sp-choose + .btn-block, body.mobile .sp-container .modal-footer .primary.sp-choose + .btn-block, .modal-footer .sp-container body.mobile .primary.sp-choose + .btn-block, .sp-container body.mobile .modal-footer .primary.sp-choose + .btn-block, .modal-footer body.mobile .btn-block + .cta.primary, body.mobile .modal-footer .btn-block + .cta.primary, .modal-footer body.mobile .cta.primary + .cta.primary, body.mobile .modal-footer .cta.primary + .cta.primary, .modal-footer body.mobile .sp-container .primary.sp-choose + .cta.primary, body.mobile .sp-container .modal-footer .primary.sp-choose + .cta.primary, .modal-footer .sp-container body.mobile .primary.sp-choose + .cta.primary, .sp-container body.mobile .modal-footer .primary.sp-choose + .cta.primary, .modal-footer body.mobile .sp-container .btn-block + .primary.sp-choose, body.mobile .sp-container .modal-footer .btn-block + .primary.sp-choose, .modal-footer body.mobile .sp-container .cta.primary + .primary.sp-choose, body.mobile .modal-footer .sp-container .cta.primary + .primary.sp-choose, body.mobile .sp-container .modal-footer .cta.primary + .primary.sp-choose, .modal-footer body.mobile .sp-container .primary.sp-choose + .primary.sp-choose, body.mobile .sp-container .modal-footer .primary.sp-choose + .primary.sp-choose, .sp-container body.mobile .modal-footer .sp-container .primary.sp-choose + .primary.sp-choose, .modal-footer .sp-container body.mobile .btn-block + .primary.sp-choose, .sp-container body.mobile .modal-footer .btn-block + .primary.sp-choose, .modal-footer .sp-container body.mobile .cta.primary + .primary.sp-choose, .sp-container .modal-footer body.mobile .cta.primary + .primary.sp-choose, .sp-container body.mobile .modal-footer .cta.primary + .primary.sp-choose, body.mobile .sp-container .modal-footer body.mobile .primary.sp-choose + .primary.sp-choose, .modal-footer .sp-container body.mobile .primary.sp-choose + .primary.sp-choose, .sp-container body.mobile .modal-footer .primary.sp-choose + .primary.sp-choose {
  margin-left: 0;
}

/* line 125, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 140, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 145, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 149, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

/* line 21, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 26, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 52, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 66, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 80, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 87, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 94, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 6, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}

/* line 28, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}

/* line 29, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 1px 1px 0 0;
}

/* line 42, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 51, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 61, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

/* line 77, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

/* line 85, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

/* line 100, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 107, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 116, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 123, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

/* line 22, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 16, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  /* line 34, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  /* line 39, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  /* line 44, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

/* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}

/* line 63, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 70, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}

/* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}

/* line 76, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

/* line 81, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}

/* line 84, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 93, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

/* line 109, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

/* line 112, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

/* line 119, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 128, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

/* line 138, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

/* line 143, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

/* line 148, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

/* line 158, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
  content: '\2039';
}

/* line 163, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
  content: '\203a';
}

/* line 174, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

/* line 185, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

/* line 207, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

/* line 218, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 229, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  /* line 240, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  /* line 249, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  /* line 253, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  /* line 260, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  /* line 267, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px;
  }
}

/* line 14, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 19, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 18, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 27, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 30, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 33, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 45, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
}

/* line 53, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 54, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 111, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs, ul.timeline li.timeline-event .date {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 7, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }
  /* line 10, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }
  /* line 11, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 12, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}

/* line 155, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 155, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 162, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 169, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 17, vendor/bundle/ruby/3.3.0/gems/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 27, app/assets/stylesheets/application.scss */
a {
  font-weight: 400;
}

/* line 30, app/assets/stylesheets/application.scss */
a:focus, a:hover {
  text-decoration: none;
}

/* line 35, app/assets/stylesheets/application.scss */
a:focus {
  outline: none;
}

/* line 39, app/assets/stylesheets/application.scss */
a:visited:not(.mdl-button):not(.mdl-ultra-mini-fab):not(.mdl-icon-button):not(input.icon-button[type='submit']):not(.nav-link):not([class*="text-"]) {
  color: #EB002B;
}

/* line 44, app/assets/stylesheets/application.scss */
body {
  -webkit-font-smoothing: antialiased;
  font-family: 'Exo2';
  font-weight: 400;
  background-color: #f9f9f9;
}

/* line 51, app/assets/stylesheets/application.scss */
h1,
h2,
h3 {
  font-family: 'Play';
  font-weight: 300;
}

/* line 58, app/assets/stylesheets/application.scss */
.action-color {
  color: #EB002B;
}

/* line 62, app/assets/stylesheets/application.scss */
.animate-spin {
  animation: animateSpin 1s linear infinite;
}

@keyframes animateSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 76, app/assets/stylesheets/application.scss */
.bg-cell-header {
  background-color: #f9f9f9;
}

/* line 80, app/assets/stylesheets/application.scss */
.body-bg {
  background-color: #f9f9f9;
}

/* line 84, app/assets/stylesheets/application.scss */
.border, .leaderboard-metric-frame, .block-sheet .handsontable.listbox {
  border-color: #EEEEEE;
}

/* line 88, app/assets/stylesheets/application.scss */
.content-bg {
  background-color: #ffffff;
}

/* line 94, app/assets/stylesheets/application.scss */
.mobile-app-links a img {
  border-radius: 4px;
  border: 1px solid #666666;
  width: 125px;
}

/* line 100, app/assets/stylesheets/application.scss */
.mobile-app-links a + a {
  margin-left: 10px;
}

/* line 106, app/assets/stylesheets/application.scss */
.opacity-pulse {
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* line 110, app/assets/stylesheets/application.scss */
.turbo-progress-bar {
  height: 5px;
  background-color: #EB002B;
}

/* line 115, app/assets/stylesheets/application.scss */
pre {
  font-family: monospace;
}

/* line 6, app/assets/stylesheets/admin/exercises.scss */
body#edit.admin_exercises #exercise-image-holder, body#new.admin_exercises #exercise-image-holder {
  max-width: 500px;
}

/* line 9, app/assets/stylesheets/admin/exercises.scss */
body#edit.admin_exercises #exercise-image-holder:not(.loading) .mdl-progress, body#new.admin_exercises #exercise-image-holder:not(.loading) .mdl-progress {
  display: none;
}

/* line 14, app/assets/stylesheets/admin/exercises.scss */
body#edit.admin_exercises #exercise-image-holder.loading img, body#new.admin_exercises #exercise-image-holder.loading img {
  display: none;
}

/* line 21, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list {
  list-style: none;
  padding: 0px;
  margin-left: -50px;
  margin-right: -50px;
}

/* line 27, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute {
  cursor: pointer;
  padding: 5px 50px;
}

/* line 30, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute .content {
  padding-top: 6px;
}

/* line 33, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute .drag {
  color: #9E9E9E;
  cursor: move;
  display: none;
  float: left;
  margin-left: -35px;
  margin-top: 1px;
}

/* line 41, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute .menu {
  text-align: right;
}

/* line 43, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute .menu .action-button {
  visibility: hidden;
}

/* line 47, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute:hover {
  background-color: #EEEEEE;
}

/* line 49, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute:hover .drag {
  display: inline-block;
}

/* line 53, app/assets/stylesheets/admin/exercises.scss */
body.admin_exercises #exercise-substitutes-list li.substitute:hover .menu .action-button {
  visibility: visible;
}

/* line 64, app/assets/stylesheets/admin/exercises.scss */
#admin-exercises-table tr .dropdown-button {
  visibility: hidden;
  float: right;
}

/* line 69, app/assets/stylesheets/admin/exercises.scss */
#admin-exercises-table tr:hover .dropdown-button {
  visibility: visible;
}

/* line 78, app/assets/stylesheets/admin/exercises.scss */
#admin-exercise-video-holder:not(.loading) .mdl-progress {
  display: none;
}

/* line 83, app/assets/stylesheets/admin/exercises.scss */
#admin-exercise-video-holder.loading img {
  display: none;
}

/* line 2, app/assets/stylesheets/admin/index.scss */
body#index.admin .well {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 5, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul {
  padding: 0px;
  margin: 0px -20px 0px -20px;
  list-style: none;
}

@media (max-width: 768px) {
  /* line 5, app/assets/stylesheets/admin/index.scss */
  body#index.admin .well ul {
    margin-top: -20px;
  }
}

/* line 12, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul hr {
  display: none;
}

/* line 16, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul li:last-child {
  display: none;
}

/* line 19, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 23, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul li a:hover {
  background-color: #EEEEEE;
}

/* line 27, app/assets/stylesheets/admin/index.scss */
body#index.admin .well ul li i {
  display: none;
}

/* line 3, app/assets/stylesheets/admin/metrics.scss */
body#index.admin .metrics .metric {
  padding: 10px 30px;
}

/* line 5, app/assets/stylesheets/admin/metrics.scss */
body#index.admin .metrics .metric h1 {
  font-weight: bold;
  margin-top: 10px;
}

/* line 8, app/assets/stylesheets/admin/metrics.scss */
body#index.admin .metrics .metric h1.big {
  font-size: 30px;
}

/* line 12, app/assets/stylesheets/admin/metrics.scss */
body#index.admin .metrics .metric .name {
  font-weight: bold;
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/admin/tiers.scss */
#admin-tier-form .mdl-checkbox-container {
  padding: 3px 0px;
}

/* line 3, app/assets/stylesheets/admin/users.scss */
body.admin_users .email-privacy-cell i {
  position: absolute;
  top: 13px;
}

/* line 6, app/assets/stylesheets/admin/users.scss */
body.admin_users .email-privacy-cell i.private {
  color: #BDBDBD;
}

/* line 9, app/assets/stylesheets/admin/users.scss */
body.admin_users .email-privacy-cell i:not(.private) {
  font-size: 22px;
}

/*
*= require foundation
*= require spectacle
*/
/* line 1, app/assets/stylesheets/app/display.scss */
.block {
  display: block;
}

/* line 5, app/assets/stylesheets/app/display.scss */
.grid {
  display: grid;
}

/* line 9, app/assets/stylesheets/app/display.scss */
.items-center, body.users_programs .prg-block .sets .set > span,
body.intakes_signups .prg-block .sets .set > span,
body.intakes_payments .prg-block .sets .set > span,
body.intakes_comps .prg-block .sets .set > span, body.users_programs .prg-block .sets .set .assessment,
body.intakes_signups .prg-block .sets .set .assessment,
body.intakes_payments .prg-block .sets .set .assessment,
body.intakes_comps .prg-block .sets .set .assessment, .mdl-button--icon, #paywall-products .bottom .tier-feature {
  align-items: center;
}

/* line 13, app/assets/stylesheets/app/display.scss */
.items-end {
  align-items: flex-end;
}

/* line 17, app/assets/stylesheets/app/display.scss */
.items-start {
  align-items: flex-start;
}

/* line 21, app/assets/stylesheets/app/display.scss */
.fixed {
  position: fixed;
}

/* line 25, app/assets/stylesheets/app/display.scss */
.flex, body.users_programs .prg-block .sets .set > span,
body.intakes_signups .prg-block .sets .set > span,
body.intakes_payments .prg-block .sets .set > span,
body.intakes_comps .prg-block .sets .set > span, body.users_programs .prg-block .sets .set .assessment,
body.intakes_signups .prg-block .sets .set .assessment,
body.intakes_payments .prg-block .sets .set .assessment,
body.intakes_comps .prg-block .sets .set .assessment, .mdl-button--icon, #paywall-products .bottom .tier-feature {
  display: flex;
}

/* line 29, app/assets/stylesheets/app/display.scss */
.flex-col {
  flex-direction: column;
}

/* line 33, app/assets/stylesheets/app/display.scss */
.flex-1 {
  flex: 1 1 0%;
}

/* line 37, app/assets/stylesheets/app/display.scss */
.flex-auto {
  flex: 1 1 auto;
}

/* line 41, app/assets/stylesheets/app/display.scss */
.flex-grow {
  flex-grow: 1;
}

/* line 45, app/assets/stylesheets/app/display.scss */
.flex-initial {
  flex: 0 1 auto;
}

/* line 49, app/assets/stylesheets/app/display.scss */
.flex-none {
  flex: none;
}

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

/* line 57, app/assets/stylesheets/app/display.scss */
.flex-row-reverse {
  flex-direction: row-reverse;
}

/* line 61, app/assets/stylesheets/app/display.scss */
.flex-wrap {
  flex-wrap: wrap;
}

/* line 65, app/assets/stylesheets/app/display.scss */
.inline-block {
  display: inline-block;
}

/* line 69, app/assets/stylesheets/app/display.scss */
.inline-flex {
  display: inline-flex;
}

/* line 73, app/assets/stylesheets/app/display.scss */
.justify-center, .mdl-button--icon, #paywall-products .bottom .tier-feature {
  justify-content: center;
}

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

/* line 81, app/assets/stylesheets/app/display.scss */
.justify-between {
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 86, app/assets/stylesheets/app/display.scss */
  .md\:hidden {
    display: none;
  }
}

/* line 91, app/assets/stylesheets/app/display.scss */
.list-style-none {
  list-style: none;
}

/* line 95, app/assets/stylesheets/app/display.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 99, app/assets/stylesheets/app/display.scss */
.overflow-auto {
  overflow: auto;
}

/* line 103, app/assets/stylesheets/app/display.scss */
.overflow-scroll {
  overflow: scroll;
}

/* line 107, app/assets/stylesheets/app/display.scss */
.overflow-y-auto {
  overflow-y: auto;
}

/* line 111, app/assets/stylesheets/app/display.scss */
.overflow-y-scroll {
  overflow-y: scroll;
}

/* line 115, app/assets/stylesheets/app/display.scss */
.overflow-visible {
  overflow: visible;
}

/* line 119, app/assets/stylesheets/app/display.scss */
.overflow-x-hidden {
  overflow-x: hidden;
}

/* line 123, app/assets/stylesheets/app/display.scss */
.place-items-center {
  place-items: center;
}

/* line 127, app/assets/stylesheets/app/display.scss */
.place-self-stretch {
  place-self: stretch;
}

/* line 131, app/assets/stylesheets/app/display.scss */
.sticky {
  position: sticky;
}

/* line 135, app/assets/stylesheets/app/display.scss */
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 141, app/assets/stylesheets/app/display.scss */
.whitespace-normal {
  white-space: normal;
}

/* line 145, app/assets/stylesheets/app/display.scss */
.whitespace-nowrap {
  white-space: nowrap;
}

@media (min-width: 480px) {
  /* line 150, app/assets/stylesheets/app/display.scss */
  .md\:flex {
    display: flex;
  }
  /* line 154, app/assets/stylesheets/app/display.scss */
  .md\:flex-row {
    flex-direction: row;
  }
  /* line 158, app/assets/stylesheets/app/display.scss */
  .md\:items-center {
    align-items: center;
  }
}

/* line 163, app/assets/stylesheets/app/display.scss */
.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* line 172, app/assets/stylesheets/app/display.scss */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

/* line 1, app/assets/stylesheets/app/exceptions.scss */
.exception-icon {
  font-size: 50px !important;
}

/* line 5, app/assets/stylesheets/app/layout.scss */
.row-content {
  padding: 0px 15px 0px 0px;
  width: calc(100% - 60px);
}

/* line 9, app/assets/stylesheets/app/layout.scss */
.row-content strong {
  line-height: 27px;
}

/* line 13, app/assets/stylesheets/app/layout.scss */
.row-indicator {
  padding: 0px 0px 0px 15px;
  width: 60px;
}

/* line 17, app/assets/stylesheets/app/layout.scss */
.row-indicator i {
  float: left;
}

/* line 2, app/assets/stylesheets/app/maintenance.scss */
body.maintenance nav.navbar {
  display: none;
}

/* line 1, app/assets/stylesheets/app/positions.scss */
.absolute {
  position: absolute;
}

/* line 5, app/assets/stylesheets/app/positions.scss */
.static {
  position: static;
}

/* line 9, app/assets/stylesheets/app/positions.scss */
.bottom-0 {
  bottom: 0px;
}

/* line 13, app/assets/stylesheets/app/positions.scss */
.-bottom-1 {
  bottom: -1px;
}

/* line 17, app/assets/stylesheets/app/positions.scss */
.inset-0 {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

/* line 24, app/assets/stylesheets/app/positions.scss */
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

/* line 29, app/assets/stylesheets/app/positions.scss */
.inset-x-0 {
  left: 0px;
  right: 0px;
}

/* line 34, app/assets/stylesheets/app/positions.scss */
.inset-x-20 {
  left: 20px;
  right: 20px;
}

/* line 39, app/assets/stylesheets/app/positions.scss */
.left-0 {
  left: 0px;
}

/* line 43, app/assets/stylesheets/app/positions.scss */
.left-10 {
  left: 10px;
}

/* line 47, app/assets/stylesheets/app/positions.scss */
.left-60 {
  left: 60px;
}

/* line 51, app/assets/stylesheets/app/positions.scss */
.-left-30 {
  left: -30px;
}

/* line 55, app/assets/stylesheets/app/positions.scss */
.-left-35 {
  left: -35px;
}

/* line 59, app/assets/stylesheets/app/positions.scss */
.-left-50 {
  left: -50px;
}

/* line 63, app/assets/stylesheets/app/positions.scss */
.relative {
  position: relative;
}

/* line 67, app/assets/stylesheets/app/positions.scss */
.right-0 {
  right: 0px;
}

/* line 71, app/assets/stylesheets/app/positions.scss */
.right-3 {
  right: 3px;
}

/* line 75, app/assets/stylesheets/app/positions.scss */
.right-5 {
  right: 5px;
}

/* line 79, app/assets/stylesheets/app/positions.scss */
.right-10 {
  right: 10px;
}

/* line 83, app/assets/stylesheets/app/positions.scss */
.right-20 {
  right: 20px;
}

/* line 87, app/assets/stylesheets/app/positions.scss */
.right-425 {
  right: 425px;
}

/* line 91, app/assets/stylesheets/app/positions.scss */
.right-400 {
  right: 400px;
}

/* line 95, app/assets/stylesheets/app/positions.scss */
.-right-20 {
  right: -20px;
}

/* line 99, app/assets/stylesheets/app/positions.scss */
.-right-30 {
  right: -30px;
}

/* line 103, app/assets/stylesheets/app/positions.scss */
.-right-40 {
  right: -40px;
}

/* line 107, app/assets/stylesheets/app/positions.scss */
.-right-350 {
  right: -350px;
}

/* line 111, app/assets/stylesheets/app/positions.scss */
.-right-400 {
  right: -400px;
}

/* line 115, app/assets/stylesheets/app/positions.scss */
.top-0 {
  top: 0px;
}

/* line 119, app/assets/stylesheets/app/positions.scss */
.top-3 {
  top: 3px;
}

/* line 123, app/assets/stylesheets/app/positions.scss */
.top-5 {
  top: 5px;
}

/* line 127, app/assets/stylesheets/app/positions.scss */
.top-10 {
  top: 10px;
}

/* line 131, app/assets/stylesheets/app/positions.scss */
.top-13 {
  top: 13px;
}

/* line 135, app/assets/stylesheets/app/positions.scss */
.top-15 {
  top: 15px;
}

/* line 139, app/assets/stylesheets/app/positions.scss */
.top-20 {
  top: 20px;
}

/* line 143, app/assets/stylesheets/app/positions.scss */
.top-22 {
  top: 22px;
}

/* line 147, app/assets/stylesheets/app/positions.scss */
.top-60 {
  top: 60px;
}

/* line 151, app/assets/stylesheets/app/positions.scss */
.top-70 {
  top: 70px;
}

/* line 155, app/assets/stylesheets/app/positions.scss */
.top-150 {
  top: 150px;
}

/* line 159, app/assets/stylesheets/app/positions.scss */
.-top-1 {
  top: -1px;
}

/* line 163, app/assets/stylesheets/app/positions.scss */
.-top-5 {
  top: -5px;
}

/* line 167, app/assets/stylesheets/app/positions.scss */
.-top-10 {
  top: -10px;
}

/* line 171, app/assets/stylesheets/app/positions.scss */
.-top-15 {
  top: -15px;
}

/* line 175, app/assets/stylesheets/app/positions.scss */
.-top-20 {
  top: -20px;
}

/* line 179, app/assets/stylesheets/app/positions.scss */
.-top-60 {
  top: -60px;
}

/* line 183, app/assets/stylesheets/app/positions.scss */
.z-1 {
  z-index: 1;
}

/* line 187, app/assets/stylesheets/app/positions.scss */
.z-2 {
  z-index: 2;
}

/* line 191, app/assets/stylesheets/app/positions.scss */
.z-3 {
  z-index: 3;
}

/* line 195, app/assets/stylesheets/app/positions.scss */
.z-1000 {
  z-index: 1000;
}

/* line 199, app/assets/stylesheets/app/positions.scss */
.z-1050 {
  z-index: 1050;
}

/* line 1, app/assets/stylesheets/app/search.scss */
div.searchbar {
  margin: 0px;
  position: relative;
  z-index: 1;
}

/* line 6, app/assets/stylesheets/app/search.scss */
div.searchbar input.search, div.searchbar input.search:active {
  background: none;
  border: none;
  display: none;
  font-family: 'Exo2';
  font-size: 16px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  position: absolute;
}

/* line 17, app/assets/stylesheets/app/search.scss */
div.searchbar input.search:focus, div.searchbar input.search:active:focus {
  outline: none;
}

/* line 20, app/assets/stylesheets/app/search.scss */
div.searchbar input.search::-moz-placeholder, div.searchbar input.search:active::-moz-placeholder {
  color: transparent;
}
div.searchbar input.search::placeholder, div.searchbar input.search:active::placeholder {
  color: transparent;
}

/* line 25, app/assets/stylesheets/app/search.scss */
div.searchbar .mdl-button, div.searchbar .dtp .dtp-buttons .btn, .dtp .dtp-buttons div.searchbar .btn, div.searchbar .sp-container .sp-choose, .sp-container div.searchbar .sp-choose, div.searchbar .sp-container .sp-cancel, .sp-container div.searchbar .sp-cancel, div.searchbar .card .action, div.searchbar .main-card .action, .card div.searchbar .action, .main-card div.searchbar .action, div.searchbar .mdl-ultra-mini-fab, div.searchbar .mdl-icon-button, div.searchbar input.icon-button[type='submit'] {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 29, app/assets/stylesheets/app/search.scss */
div.searchbar .mdl-button.active, div.searchbar .dtp .dtp-buttons .active.btn, .dtp .dtp-buttons div.searchbar .active.btn, div.searchbar .sp-container .active.sp-choose, .sp-container div.searchbar .active.sp-choose, div.searchbar .sp-container .active.sp-cancel, .sp-container div.searchbar .active.sp-cancel, div.searchbar .card .active.action, div.searchbar .main-card .active.action, .card div.searchbar .active.action, .main-card div.searchbar .active.action, div.searchbar .active.mdl-ultra-mini-fab, div.searchbar .active.mdl-icon-button, div.searchbar input.active.icon-button[type='submit'] {
  display: inline;
  float: none;
  left: 20px;
}

/* line 33, app/assets/stylesheets/app/search.scss */
div.searchbar .mdl-button.active:hover, div.searchbar .dtp .dtp-buttons .active.btn:hover, .dtp .dtp-buttons div.searchbar .active.btn:hover, div.searchbar .sp-container .active.sp-choose:hover, .sp-container div.searchbar .active.sp-choose:hover, div.searchbar .sp-container .active.sp-cancel:hover, .sp-container div.searchbar .active.sp-cancel:hover, div.searchbar .card .active.action:hover, div.searchbar .main-card .active.action:hover, .card div.searchbar .active.action:hover, .main-card div.searchbar .active.action:hover, div.searchbar .active.mdl-ultra-mini-fab:hover, div.searchbar .active.mdl-icon-button:hover, div.searchbar input.active.icon-button[type='submit']:hover {
  background: none;
}

/* line 37, app/assets/stylesheets/app/search.scss */
div.searchbar .mdl-button.search-close, div.searchbar .dtp .dtp-buttons .search-close.btn, .dtp .dtp-buttons div.searchbar .search-close.btn, div.searchbar .sp-container .search-close.sp-choose, .sp-container div.searchbar .search-close.sp-choose, div.searchbar .sp-container .search-close.sp-cancel, .sp-container div.searchbar .search-close.sp-cancel, div.searchbar .card .search-close.action, div.searchbar .main-card .search-close.action, .card div.searchbar .search-close.action, .main-card div.searchbar .search-close.action, div.searchbar .search-close.mdl-ultra-mini-fab, div.searchbar .search-close.mdl-icon-button, div.searchbar input.search-close.icon-button[type='submit'] {
  display: none;
}

/* line 43, app/assets/stylesheets/app/search.scss */
div.searchbar.search-active .search-close {
  display: inline-block;
}

/* line 46, app/assets/stylesheets/app/search.scss */
div.searchbar.search-active .search-open {
  display: none;
}

/* line 49, app/assets/stylesheets/app/search.scss */
div.searchbar.search-active input.search {
  background-color: #ffffff;
  box-shadow: 0 10px 20px rgba(3, 49, 86, 0.2);
  display: inline-block;
  padding-right: 50px;
  right: 0px;
  left: 0px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/app/sizes.scss */
.h-10 {
  height: 10px;
}

/* line 5, app/assets/stylesheets/app/sizes.scss */
.h-15 {
  height: 15px;
}

/* line 9, app/assets/stylesheets/app/sizes.scss */
.h-20 {
  height: 20px;
}

/* line 13, app/assets/stylesheets/app/sizes.scss */
.h-30 {
  height: 30px;
}

/* line 17, app/assets/stylesheets/app/sizes.scss */
.h-40 {
  height: 40px;
}

/* line 21, app/assets/stylesheets/app/sizes.scss */
.h-50 {
  height: 50px;
}

/* line 25, app/assets/stylesheets/app/sizes.scss */
.h-60 {
  height: 60px;
}

/* line 29, app/assets/stylesheets/app/sizes.scss */
.h-75 {
  height: 75px;
}

/* line 33, app/assets/stylesheets/app/sizes.scss */
.h-90 {
  height: 90px;
}

/* line 37, app/assets/stylesheets/app/sizes.scss */
.h-100 {
  height: 100px;
}

/* line 41, app/assets/stylesheets/app/sizes.scss */
.h-135 {
  height: 135px;
}

/* line 45, app/assets/stylesheets/app/sizes.scss */
.h-175 {
  height: 175px;
}

/* line 49, app/assets/stylesheets/app/sizes.scss */
.h-200 {
  height: 200px;
}

/* line 53, app/assets/stylesheets/app/sizes.scss */
.h-225 {
  height: 225px;
}

/* line 57, app/assets/stylesheets/app/sizes.scss */
.h-250 {
  height: 250px;
}

/* line 61, app/assets/stylesheets/app/sizes.scss */
.h-300 {
  height: 300px;
}

/* line 65, app/assets/stylesheets/app/sizes.scss */
.h-600 {
  height: 600px;
}

/* line 69, app/assets/stylesheets/app/sizes.scss */
.h-full {
  height: 100%;
}

/* line 73, app/assets/stylesheets/app/sizes.scss */
.h-max-100 {
  max-height: 100px;
}

/* line 77, app/assets/stylesheets/app/sizes.scss */
.h-screen {
  height: 100vh;
}

/* line 81, app/assets/stylesheets/app/sizes.scss */
.min-h-30 {
  min-height: 30px;
}

/* line 85, app/assets/stylesheets/app/sizes.scss */
.min-h-75 {
  min-height: 75px;
}

/* line 89, app/assets/stylesheets/app/sizes.scss */
.min-w-0 {
  min-width: 0;
}

/* line 93, app/assets/stylesheets/app/sizes.scss */
.w-1\/2 {
  width: 50%;
}

/* line 97, app/assets/stylesheets/app/sizes.scss */
.w-1\/3 {
  width: 33.33%;
}

/* line 101, app/assets/stylesheets/app/sizes.scss */
.w-1\/4 {
  width: 25%;
}

/* line 105, app/assets/stylesheets/app/sizes.scss */
.w-1\/7 {
  width: 14.29%;
}

/* line 109, app/assets/stylesheets/app/sizes.scss */
.w-1\/8 {
  width: 12.5%;
}

/* line 113, app/assets/stylesheets/app/sizes.scss */
.w-2\/3 {
  width: 66.66%;
}

/* line 117, app/assets/stylesheets/app/sizes.scss */
.w-3\/4 {
  width: 75%;
}

/* line 121, app/assets/stylesheets/app/sizes.scss */
.w-3\/5 {
  width: 60%;
}

/* line 125, app/assets/stylesheets/app/sizes.scss */
.w-3\/8 {
  width: 37.5%;
}

/* line 129, app/assets/stylesheets/app/sizes.scss */
.w-5\/8 {
  width: 62.5%;
}

/* line 133, app/assets/stylesheets/app/sizes.scss */
.w-7\/8 {
  width: 87.5%;
}

/* line 137, app/assets/stylesheets/app/sizes.scss */
.w-15 {
  width: 15px;
}

/* line 141, app/assets/stylesheets/app/sizes.scss */
.w-20 {
  width: 20px;
}

/* line 145, app/assets/stylesheets/app/sizes.scss */
.w-25 {
  width: 25px;
}

/* line 149, app/assets/stylesheets/app/sizes.scss */
.w-30 {
  width: 30px;
}

/* line 153, app/assets/stylesheets/app/sizes.scss */
.w-40 {
  width: 40px;
}

/* line 157, app/assets/stylesheets/app/sizes.scss */
.w-50 {
  width: 50px;
}

/* line 161, app/assets/stylesheets/app/sizes.scss */
.w-60 {
  width: 60px;
}

/* line 165, app/assets/stylesheets/app/sizes.scss */
.w-75 {
  width: 75px;
}

/* line 169, app/assets/stylesheets/app/sizes.scss */
.w-80 {
  width: 80px;
}

/* line 173, app/assets/stylesheets/app/sizes.scss */
.w-90 {
  width: 90px;
}

/* line 177, app/assets/stylesheets/app/sizes.scss */
.w-100 {
  width: 100px;
}

/* line 181, app/assets/stylesheets/app/sizes.scss */
.w-125 {
  width: 125px;
}

/* line 185, app/assets/stylesheets/app/sizes.scss */
.w-150 {
  width: 150px;
}

/* line 189, app/assets/stylesheets/app/sizes.scss */
.w-200 {
  width: 200px;
}

/* line 193, app/assets/stylesheets/app/sizes.scss */
.w-300 {
  width: 300px;
}

/* line 197, app/assets/stylesheets/app/sizes.scss */
.w-350 {
  width: 350px;
}

/* line 201, app/assets/stylesheets/app/sizes.scss */
.w-400 {
  width: 400px;
}

/* line 205, app/assets/stylesheets/app/sizes.scss */
.w-500 {
  width: 500px;
}

/* line 209, app/assets/stylesheets/app/sizes.scss */
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

/* line 213, app/assets/stylesheets/app/sizes.scss */
.w-full {
  width: 100%;
}

/* line 217, app/assets/stylesheets/app/sizes.scss */
.w-max {
  width: -moz-max-content;
  width: max-content;
}

/* line 221, app/assets/stylesheets/app/sizes.scss */
.w-screen {
  width: 100vw;
}

/* line 225, app/assets/stylesheets/app/sizes.scss */
.max-w-400 {
  max-width: 400px;
}

/* line 229, app/assets/stylesheets/app/sizes.scss */
.min-w-full {
  min-width: 100%;
}

/* line 233, app/assets/stylesheets/app/sizes.scss */
.min-w-150 {
  min-width: 150px;
}

/* line 237, app/assets/stylesheets/app/sizes.scss */
.min-w-200 {
  min-width: 200px;
}

/* line 241, app/assets/stylesheets/app/sizes.scss */
.min-w-250 {
  min-width: 250px;
}

/* line 245, app/assets/stylesheets/app/sizes.scss */
.min-w-500 {
  min-width: 500px;
}

/* line 1, app/assets/stylesheets/app/spacing.scss */
.space-x-1 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 7, app/assets/stylesheets/app/spacing.scss */
.space-x-2 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 13, app/assets/stylesheets/app/spacing.scss */
.space-x-3 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 19, app/assets/stylesheets/app/spacing.scss */
.space-x-5 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 25, app/assets/stylesheets/app/spacing.scss */
.space-x-10 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 31, app/assets/stylesheets/app/spacing.scss */
.space-x-20 > * + * {
  --tw-space-x-reverse: 0;
  margin-right: calc(5rem * var(--tw-space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 37, app/assets/stylesheets/app/spacing.scss */
.flex-row-reverse.space-x-5 > * + * {
  --tw-space-x-reverse: 0;
  margin-left: calc(1.25rem * var(--tw-space-x-reverse));
  margin-right: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 43, app/assets/stylesheets/app/spacing.scss */
.flex-row-reverse.space-x-10 > * + * {
  --tw-space-x-reverse: 0;
  margin-left: calc(2.5rem * var(--tw-space-x-reverse));
  margin-right: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 49, app/assets/stylesheets/app/spacing.scss */
.flex-row-reverse.space-x-20 > * + * {
  --tw-space-x-reverse: 0;
  margin-left: calc(5rem * var(--tw-space-x-reverse));
  margin-right: calc(5rem * calc(1 - var(--tw-space-x-reverse)));
}

/* line 55, app/assets/stylesheets/app/spacing.scss */
.space-y-1 > * + * {
  margin-top: 0.25rem;
}

/* line 59, app/assets/stylesheets/app/spacing.scss */
.space-y-2 > * + * {
  margin-top: 0.5rem;
}

/* line 63, app/assets/stylesheets/app/spacing.scss */
.space-y-3 > * + * {
  margin-top: 0.75rem;
}

/* line 67, app/assets/stylesheets/app/spacing.scss */
.space-y-5 > * + * {
  margin-top: 1.25rem;
}

/* line 71, app/assets/stylesheets/app/spacing.scss */
.space-y-10 > * + * {
  margin-top: 2.5rem;
}

/* line 75, app/assets/stylesheets/app/spacing.scss */
.space-y-24 > * + * {
  margin-top: 6rem;
}

@media (min-width: 480px) {
  /* line 80, app/assets/stylesheets/app/spacing.scss */
  .md\:space-x-10 > * + * {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

/* line 6, app/assets/stylesheets/app/typography.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
  color: #616161;
}

/* line 11, app/assets/stylesheets/app/typography.scss */
p {
  line-height: 1.5;
}

/* line 14, app/assets/stylesheets/app/typography.scss */
p.no-margin {
  margin: 0px;
}

/* line 19, app/assets/stylesheets/app/typography.scss */
.attr-label {
  color: #9E9E9E;
  font-size: 12px;
  display: block;
  font-weight: 500;
}

/* line 26, app/assets/stylesheets/app/typography.scss */
.attr-value {
  color: rgba(0, 0, 0, 0.87);
  padding-top: 3px;
}

/* line 30, app/assets/stylesheets/app/typography.scss */
.attr-value p {
  margin: 0px;
}

/* line 37, app/assets/stylesheets/app/typography.scss */
.hover\:text-underline:hover :not(i) {
  text-decoration: underline;
}

/* line 44, app/assets/stylesheets/app/typography.scss */
.hover\:text-white:hover {
  color: white;
}

/* line 49, app/assets/stylesheets/app/typography.scss */
.bold {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/app/typography.scss */
.danger-color {
  color: #EB002B;
}

/* line 57, app/assets/stylesheets/app/typography.scss */
.font-medium {
  font-weight: 500;
}

/* line 61, app/assets/stylesheets/app/typography.scss */
.font-normal {
  font-weight: normal;
}

/* line 65, app/assets/stylesheets/app/typography.scss */
.font-bold {
  font-weight: bold;
}

/* line 69, app/assets/stylesheets/app/typography.scss */
.font-condensed {
  font-family: "Play";
}

/* line 73, app/assets/stylesheets/app/typography.scss */
.lead {
  font-family: 'Exo2';
  font-size: 20px;
  font-weight: normal;
}

/* line 79, app/assets/stylesheets/app/typography.scss */
.muted, .profile-report .profile-report-sections .profile-report-section.metric_section .unit {
  color: #666666;
  font-size: 0.9em;
  line-height: 140%;
}

/* line 86, app/assets/stylesheets/app/typography.scss */
.muted i, .profile-report .profile-report-sections .profile-report-section.metric_section .unit i {
  font-size: 17px;
}

/* line 91, app/assets/stylesheets/app/typography.scss */
.text-action {
  color: #EB002B;
}

/* line 95, app/assets/stylesheets/app/typography.scss */
.text-black {
  color: #000000;
}

/* line 99, app/assets/stylesheets/app/typography.scss */
.text-danger {
  color: #EB002B;
}

/* line 103, app/assets/stylesheets/app/typography.scss */
.text-default, body.intakes_onboardings input, body.intakes_onboardings textarea,
body.intakes_payments input,
body.intakes_payments textarea,
body.intakes_comps input,
body.intakes_comps textarea,
body.intakes_signups input,
body.intakes_signups textarea {
  color: rgba(0, 0, 0, 0.87);
}

/* line 107, app/assets/stylesheets/app/typography.scss */
.text-gray {
  color: #9E9E9E;
}

/* line 111, app/assets/stylesheets/app/typography.scss */
.text-orange {
  color: #FF9800;
}

/* line 115, app/assets/stylesheets/app/typography.scss */
.text-success {
  color: #43A047;
}

/* line 119, app/assets/stylesheets/app/typography.scss */
.text-center {
  text-align: center;
}

/* line 123, app/assets/stylesheets/app/typography.scss */
.text-base {
  font-size: 14px;
}

/* line 127, app/assets/stylesheets/app/typography.scss */
.text-sm {
  font-size: 12px;
}

/* line 131, app/assets/stylesheets/app/typography.scss */
.text-xs {
  font-size: 10px;
}

/* line 135, app/assets/stylesheets/app/typography.scss */
.text-lg, .leaderboard-metric-frame .header {
  font-size: 18px;
}

/* line 139, app/assets/stylesheets/app/typography.scss */
.text-xl {
  font-size: 22px;
}

/* line 143, app/assets/stylesheets/app/typography.scss */
.text-2xl {
  font-size: 26px;
}

/* line 147, app/assets/stylesheets/app/typography.scss */
.text-3xl {
  font-size: 32px;
}

/* line 151, app/assets/stylesheets/app/typography.scss */
.text-4xl {
  font-size: 40px;
  line-height: 1.2;
}

/* line 156, app/assets/stylesheets/app/typography.scss */
.text-left {
  text-align: left;
}

/* line 160, app/assets/stylesheets/app/typography.scss */
.text-gray {
  color: #9E9E9E;
}

/* line 164, app/assets/stylesheets/app/typography.scss */
.text-gray-dark, .profile-report .profile-report-sections .profile-report-section .actions {
  color: #757575;
}

/* line 168, app/assets/stylesheets/app/typography.scss */
.text-info {
  color: #00BCD4;
}

/* line 172, app/assets/stylesheets/app/typography.scss */
.text-red {
  color: #EB002B;
}

/* line 176, app/assets/stylesheets/app/typography.scss */
.text-warning {
  color: #ffd600;
}

/* line 180, app/assets/stylesheets/app/typography.scss */
.text-white {
  color: #ffffff;
}

/* line 183, app/assets/stylesheets/app/typography.scss */
.text-white:visited {
  color: #ffffff;
}

/* line 188, app/assets/stylesheets/app/typography.scss */
.text-important-1, .leaderboard-metric-frame .header {
  color: #000000;
}

/* line 192, app/assets/stylesheets/app/typography.scss */
.text-important-2 {
  color: #363636;
}

/* line 196, app/assets/stylesheets/app/typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 200, app/assets/stylesheets/app/typography.scss */
.whitespace-nowrap {
  white-space: nowrap;
}

@media (min-width: 480px) {
  /* line 205, app/assets/stylesheets/app/typography.scss */
  .md\:text-right {
    text-align: right;
  }
}

/* line 1, app/assets/stylesheets/app/ui.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 5, app/assets/stylesheets/app/ui.scss */
.cursor-grab {
  cursor: grab;
}

/* line 9, app/assets/stylesheets/app/ui.scss */
.placeholder-content {
  background-color: rgba(51, 51, 51, 0.05);
  border: 1px solid rgba(15, 23, 42, 0.05);
  border-radius: 4px;
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* line 16, app/assets/stylesheets/app/ui.scss */
.focus\:outline-none:focus {
  outline: none;
}

/* line 21, app/assets/stylesheets/app/ui.scss */
body.dark:not(.mobile):not(.tablet) .placeholder-content {
  background-color: rgba(51, 51, 51, 0.25);
  border: 1px solid rgba(15, 23, 42, 0.25);
  border-radius: 4px;
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* line 1, app/assets/stylesheets/app/ux.scss */
.cursor-ns-resize {
  cursor: ns-resize;
}

/* line 6, app/assets/stylesheets/app/ux.scss */
.hover\:action .action {
  visibility: hidden;
}

/* line 11, app/assets/stylesheets/app/ux.scss */
.hover\:action:hover .action {
  visibility: visible;
}

/* line 17, app/assets/stylesheets/app/ux.scss */
.hover\:shadow {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.2s;
}

/* line 21, app/assets/stylesheets/app/ux.scss */
.hover\:shadow:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

/* line 27, app/assets/stylesheets/app/ux.scss */
.hover\:underline:hover {
  text-decoration: underline;
}

/* line 34, app/assets/stylesheets/app/ux.scss */
body.dark:not(.mobile):not(.tablet) .hover\:shadow:hover {
  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.1);
}

/* line 41, app/assets/stylesheets/app/ux.scss */
.hover\:bg-gray:hover {
  background-color: #f9f9f9;
}

/* line 47, app/assets/stylesheets/app/ux.scss */
.hover\:color-gray:hover {
  color: #EEEEEE;
}

/* line 54, app/assets/stylesheets/app/ux.scss */
body.dark:not(.mobile):not(.tablet) .hover\:bg-gray:hover {
  background-color: #363636;
}

/* line 60, app/assets/stylesheets/app/ux.scss */
body.dark:not(.mobile):not(.tablet) .hover\:color-gray:hover {
  color: #616161;
}

/* line 66, app/assets/stylesheets/app/ux.scss */
.transition-all {
  transition: all 0.3s ease;
}

/* line 70, app/assets/stylesheets/app/ux.scss */
.transition-opacity {
  transition: opacity 0.3s ease;
}

/* line 1, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list {
  list-style: none;
  padding: 0px;
  margin-left: -50px;
  margin-right: -50px;
}

/* line 7, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric {
  padding: 5px 50px;
}

/* line 9, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric .content {
  padding-top: 8px;
}

/* line 11, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric .content .drag {
  color: #9E9E9E;
  cursor: move;
  display: none;
  float: left;
  margin-left: -35px;
  margin-top: 1px;
}

/* line 20, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric .menu {
  text-align: right;
}

/* line 22, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric .menu .action-button {
  visibility: hidden;
}

/* line 26, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric:hover {
  background-color: #EEEEEE;
}

/* line 28, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric:hover .drag {
  display: inline-block;
}

/* line 32, app/assets/stylesheets/assessments/metrics/index.scss */
#assessment-metrics-list li.metric:hover .menu .action-button {
  visibility: visible;
}

/* line 2, app/assets/stylesheets/athletes/setup.scss */
body.athletes_setup .side-nav {
  display: none;
}

/* line 1, app/assets/stylesheets/billing/payment_methods/new.scss */
#billing-payment-method-form {
  padding-bottom: 5px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 1, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls {
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #ffffff;
}

/* line 5, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls .container-fluid, body#new.billing_paywalls ul.tabs {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
}

/* line 12, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls h1 {
  font-family: "Play";
  font-weight: bold;
}

/* line 16, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls header {
  display: none;
}

/* line 19, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls nav {
  display: none;
}

/* line 22, app/assets/stylesheets/billing/paywalls/new.scss */
body#new.billing_paywalls .main {
  padding-top: 20px;
}

/* line 29, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-cell {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

/* line 33, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-cell.hover {
  background-color: #f9f9f9;
}

/* line 36, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-cell:not(.feature-name) {
  border-left: 1px solid #EEEEEE;
}

/* line 40, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-name {
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  position: relative;
}

/* line 45, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-name .info {
  position: absolute;
  display: none;
  width: 300px;
  padding: 8px;
  left: 103%;
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #616161;
  color: #EEEEEE;
  z-index: 1;
  bottom: 5px;
}

/* line 60, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-name .info .title {
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 5px;
}

/* line 67, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .bottom .feature-name:hover .info {
  display: block;
}

/* line 78, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .top {
  position: sticky;
  top: 0px;
  z-index: 1;
}

/* line 83, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier {
  padding: 10px;
}

/* line 85, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier h2 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 25px;
}

/* line 93, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier h3 {
  font-family: "Play";
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}

/* line 101, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier .lead {
  color: #9E9E9E;
  font-size: 16px;
  text-align: center;
}

/* line 106, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier .per {
  color: #9E9E9E;
  text-align: center;
}

/* line 110, app/assets/stylesheets/billing/paywalls/new.scss */
#paywall-products .tier .well {
  border-radius: 6px;
}

/* line 120, app/assets/stylesheets/billing/paywalls/new.scss */
body.dark:not(.mobile):not(.tablet) #paywall-products .bottom .feature-cell.hover {
  background-color: #292929 !important;
}

/* line 123, app/assets/stylesheets/billing/paywalls/new.scss */
body.dark:not(.mobile):not(.tablet) #paywall-products .bottom .feature-cell:not(.feature-name) {
  border-color: #616161 !important;
}

/* line 2, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions header {
  display: none;
}

/* line 5, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions nav {
  display: none;
}

/* line 8, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #billing-card {
  border-bottom: 1px solid #EEEEEE;
  margin-top: 30px;
  padding-bottom: 5px;
  position: relative;
}

/* line 13, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #billing-card:after {
  content: '';
  height: 2px;
  position: absolute;
  width: 10px;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  background-color: #000000;
  margin: auto;
  bottom: -1px;
  left: calc(50% - 10px);
}

/* line 27, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #billing-card.is-focused:after {
  width: 100%;
  visibility: visible;
  left: 0;
}

/* line 34, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #billing-form-control {
  position: fixed;
  left: 50%;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding-top: 210px;
  padding-left: 100px;
  padding-right: 100px;
  z-index: 1031;
}

/* line 45, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #billing-form-control .title {
  text-transform: uppercase;
}

/* line 49, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #msa {
  position: fixed;
  bottom: 20px;
  left: 0px;
  padding: 0px 50px;
  width: 50%;
}

/* line 56, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #price-amount {
  font-family: "Play";
  font-size: 40px;
  font-weight: bold;
  margin-top: 5px;
}

/* line 62, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #price-name {
  color: #9E9E9E;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 67, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #product-info {
  padding-right: 75px;
  width: 50%;
}

/* line 71, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #product-logo {
  margin-left: -4px;
}

/* line 74, app/assets/stylesheets/billing/subscriptions/new.scss */
body#new.billing_subscriptions #product-name {
  font-family: "Play";
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 2, app/assets/stylesheets/billing/subscriptions/show.scss */
#billing-pitch h3 {
  font-weight: bold;
  font-family: "Play";
}

/* line 8, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info {
  border-bottom: 1px solid #363636;
}

/* line 10, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .description {
  padding: 20px;
}

/* line 13, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video {
  background-size: cover;
  height: 232px;
  position: relative;
  display: block;
}

/* line 21, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video .info {
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  color: #ffffff;
  text-align: center;
}

/* line 31, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video .info .name {
  position: absolute;
  font-weight: bold;
  text-transform: uppercase;
  bottom: 10px;
  left: 20px;
  text-shadow: black 0px 0px 5px;
}

/* line 39, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video .info .play {
  text-align: center;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: rgba(43, 51, 63, 0.7);
}

/* line 46, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video .info .play i {
  color: #ffffff;
  font-size: 45px;
  margin-left: -4px;
  margin-top: -4px;
}

/* line 54, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .exercise-video + .description {
  border-top: 1px solid #363636;
}

/* line 58, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info > .name {
  color: #ffffff;
  font-weight: bold;
  margin-bottom: -15px;
  padding: 10px 20px 0px 20px;
  text-transform: uppercase;
  height: 55px;
}

/* line 66, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info > .user-exercise-history-title {
  border-top: 1px solid #363636;
  font-weight: bold;
  padding: 8px 20px 0px 20px;
}

/* line 71, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .none {
  margin-top: 15px;
}

/* line 74, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index .exercise-info .view-all {
  border-top: 1px solid #363636;
  display: block;
  padding: 8px 20px;
}

/* line 82, app/assets/stylesheets/blocks/exercises/index.scss */
#block-exercises-index.no-history .user-exercise-history-title, #block-exercises-index.no-history .user-exercise-history, #block-exercises-index.no-history .view-all {
  display: none;
}

/* line 1, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container {
  width: 100%;
  padding: 0px;
  position: relative;
}

/* line 6, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container .cancel {
  position: absolute;
  color: #BDBDBD;
  float: right;
  height: 25px;
  width: 25px;
  top: -4px;
  right: 0px;
}

/* line 15, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container .cancel i {
  font-size: 17px;
}

/* line 20, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container .mdl-textfield__input {
  font-size: 12px;
  height: 21px;
}

/* line 27, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container:not(.is-focused) .mdl-textfield__label:after {
  bottom: auto;
  top: 16px !important;
}

/* line 34, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container .mdl-textfield__label {
  font-size: 12px;
  top: 3px;
}

/* line 38, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container .mdl-textfield__label:after {
  bottom: auto;
  top: 44px;
}

/* line 46, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container.is-dirty .mdl-textfield__label, #blocks-search_form_name_container.is-focused .mdl-textfield__label {
  font-size: 10px;
  top: -10px;
}

/* line 50, app/assets/stylesheets/blocks/insert.scss */
#blocks-search_form_name_container.is-dirty .mdl-textfield__label:after, #blocks-search_form_name_container.is-focused .mdl-textfield__label:after {
  bottom: auto;
  top: 29px !important;
}

/* line 5, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis h1.title {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

/* line 11, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis .description {
  padding: 0px 20px;
}

/* line 14, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis .kpi-list {
  margin-top: -20px;
}

/* line 16, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis .kpi-list .kpi {
  border-left: none;
  border-right: none;
  border-top: none;
  margin-top: 0px;
  padding: 10px 20px;
}

/* line 22, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis .kpi-list .kpi .graph {
  display: none;
}

/* line 26, app/assets/stylesheets/blocks/kpis/index.scss */
body#index.blocks_kpis .kpi-list .kpi .name i {
  display: none;
}

/* line 1, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control {
  padding: 10px 15px;
  border-bottom: 1px solid #EEEEEE;
  background-color: #f9f9f9;
  font-size: 12px;
}

/* line 6, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control a {
  color: rgba(0, 0, 0, 0.87) !important;
}

/* line 8, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control a i {
  color: #757575;
}

/* line 14, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control:not(:hover) .remove {
  visibility: hidden;
}

/* line 20, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control:hover .remove {
  visibility: visible;
}

/* line 25, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control {
  position: relative;
}

/* line 27, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select {
  display: none;
  background-color: #ffffff;
  padding: 10px;
  position: absolute;
  top: 17px;
  border-radius: 5px;
  border: 1px solid #EEEEEE;
  z-index: 10;
}

/* line 38, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-radio {
  display: flex;
  align-items: center;
  font-size: 12px !important;
}

/* line 42, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-radio .mdl-radio__label {
  display: flex;
  align-items: center;
  flex-grow: 1;
  font-size: 12px !important;
}

/* line 49, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-radio:not(.is-checked) .mdl-selectfield, .modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-radio:not(.is-checked) .mdl-textfield {
  visibility: hidden;
}

/* line 55, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-selectfield {
  padding: 0px 0px 0px 10px;
}

/* line 57, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-selectfield .mdl-selectfield__label {
  display: none;
}

/* line 60, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-selectfield .mdl-selectfield__select {
  font-size: 12px;
  height: 27px;
  padding: 0px 7px;
  border: 2px solid #EEEEEE;
  border-radius: 4px;
}

/* line 67, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-selectfield:after {
  top: 12px;
  border-left-width: 4px;
  border-top-width: 4px;
  border-right-width: 4px;
  right: 10px;
}

/* line 76, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-textfield {
  padding: 0px 0px 0px 10px;
}

/* line 78, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-textfield .mdl-textfield__input {
  font-size: 11px;
  height: 27px;
  padding: 0px 7px;
  border: 2px solid #EEEEEE;
  width: 100px;
  float: right;
  border-radius: 4px;
}

/* line 87, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-textfield .mdl-textfield__label {
  display: none;
}

/* line 92, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control.connector-option-control {
  position: absolute;
  right: 10px;
  top: 11px;
  padding: 0px 4px;
  background-color: #f9f9f9;
}

/* line 98, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control .modifier-condition-option-control.connector-option-control .modifier-condition-option-select {
  left: -25px;
}

/* line 104, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.modifier-condition-control:last-child .connector-option-control {
  display: none;
}

/* line 112, app/assets/stylesheets/blocks/modifiers/conditions/show.scss */
.block-modifier.read-only .modifier-condition-option .text {
  color: #757575;
}

/* line 1, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier {
  border: 1px solid #EEEEEE;
  margin-bottom: 15px;
}

/* line 4, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications {
  padding: 15px;
  display: none;
}

/* line 8, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .exercise-input-control .mdl-input__description {
  font-size: 11px;
}

/* line 11, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .exercise-input-control .mdl-textfield__error {
  font-size: 11px;
}

/* line 15, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .exercise-input-control .is-invalid .mdl-input__description {
  display: block !important;
  visibility: hidden;
}

/* line 21, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type {
  margin-top: 15px;
}

/* line 25, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications > .mdl-textfield {
  margin: -10px 0px -20px 0px;
}

/* line 29, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type-boolean {
  width: 90px;
}

/* line 31, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type-boolean .mdl-textfield {
  padding: 5px 0px;
}

/* line 35, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type-boolean .mdl-checkbox .mdl-checkbox__label {
  font-size: 11px;
  display: block;
  margin-top: 3px;
}

/* line 40, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type-boolean .mdl-checkbox .mdl-checkbox__box-outline {
  width: 12px;
  height: 12px;
}

/* line 47, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .modification-type-select {
  display: none;
  width: 125px;
}

/* line 52, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch {
  margin: -20px 0px;
  padding: 0px;
}

/* line 55, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .item {
  font-size: 11px;
}

/* line 58, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .mdl-textfield__label {
  font-size: 11px;
  top: -7px;
}

/* line 62, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .selectize-input {
  height: 22px;
}

/* line 64, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .selectize-input:after {
  border-width: 4px 4px 0 4px;
}

/* line 69, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option {
  font-size: 11px;
  padding: 5px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

/* line 74, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option:hover {
  background-color: #EEEEEE;
}

/* line 77, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option.active {
  background-color: #EEEEEE;
}

/* line 84, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield:not(.selectsearch) {
  margin: -20px 0px;
  padding: 0px;
}

/* line 87, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield:not(.selectsearch) .mdl-textfield__input {
  font-size: 11px;
  height: 14px;
}

/* line 91, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield:not(.selectsearch) .mdl-textfield__label {
  font-size: 11px;
  top: -16px;
}

/* line 94, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield:not(.selectsearch) .mdl-textfield__label:after {
  top: 27px !important;
}

/* line 99, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield:not(.selectsearch):not(.exercise-name-input-control) .mdl-input__description {
  display: none;
}

/* line 103, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .mdl-textfield.exercise-name-input-control:not(.selectsearch) {
  margin-top: 10px;
}

/* line 109, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .value-input {
  display: none;
  margin-top: -8px;
}

/* line 114, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .actions {
  margin: 10px -15px -10px -15px;
  border-top: 1px solid #EEEEEE;
  padding: 9px 15px 0px 15px;
}

/* line 118, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .actions a {
  color: #BDBDBD !important;
}

/* line 120, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifications .actions a:hover {
  color: #9E9E9E !important;
}

/* line 127, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .summary {
  padding: 5px 15px;
  font-size: 12px;
}

/* line 131, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .summary.up .down {
  display: none;
}

/* line 135, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .summary.down {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 5px;
}

/* line 138, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .summary.down .up {
  display: none;
}

/* line 145, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier:not(.read-only) .summary {
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier.read-only {
  cursor: not-allowed;
}

/* line 152, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier.read-only .summary {
  color: #757575;
}

/* line 157, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifier-condition-create-control {
  position: absolute;
  left: 0px;
  right: 0px;
  text-align: center;
  height: 0px;
}

/* line 163, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifier-condition-create-control .modifier-condition-create {
  position: relative;
  top: -14px;
  color: #9E9E9E;
  display: inline-block;
}

/* line 168, app/assets/stylesheets/blocks/modifiers/show.scss */
.block-modifier .modifier-condition-create-control .modifier-condition-create:hover {
  opacity: 0.6;
}

/* line 1, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets {
  list-style: none;
  padding-left: 0px;
}

/* line 4, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set {
  font-size: 1.25rem;
  line-height: 1.3rem;
  padding: 3px 0px;
}

/* line 9, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set .assessment i {
  font-size: 17px;
  float: left;
  margin-top: -2px;
  margin-right: 5px;
}

/* line 16, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set .assessment.kpv i {
  font-size: 13px;
  margin-top: 1px;
}

/* line 22, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set > .description {
  color: #9E9E9E;
  display: none;
  font-size: 0.9rem;
  line-height: 115%;
  margin-bottom: 0px;
}

/* line 29, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set:last-of-type {
  margin-bottom: 0px;
}

/* line 32, app/assets/stylesheets/blocks/sets/set.scss */
ul.sets li.set .testing-icon {
  font-size: 17px;
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component {
  position: relative;
  z-index: 104;
}

/* line 4, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form {
  background-color: #f9f9f9;
  margin: 0px 1px;
  padding: 10px 15px;
}

/* line 9, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form hr {
  margin: 0px -15px 0px -15px;
}

/* line 13, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .actions .MuiIconButton-root {
  margin-bottom: -9px;
}

/* line 16, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .actions .toggle-index, .block-sheet-form-component .block-sheet-form .actions .toggle-order {
  float: left;
  margin-top: 7px;
}

/* line 21, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

/* line 24, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement.active {
  background-color: #EEEEEE;
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
}

/* line 28, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement.active + .active {
  border-top: none;
}

/* line 33, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form hr {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

/* line 37, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form label {
  margin-bottom: 0px;
}

/* line 39, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form label + .MuiInput-formControl {
  margin-top: 7px;
}

/* line 43, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .kpi-checkbox {
  min-width: 55px;
}

/* line 46, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement-checkbox {
  min-width: 76px;
  white-space: nowrap;
}

/* line 50, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement-checkbox .MuiButtonBase-root.Mui-disabled {
  color: #9E9E9E;
}

/* line 54, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement-checkbox .MuiFormControlLabel-root {
  margin-right: 0px;
}

/* line 58, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .measurement-options {
  padding-top: 3px;
}

/* line 61, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiFormControl-root {
  margin-right: 10px;
}

/* line 64, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiFormControl-root:not(.MuiTextField-root) .MuiFormLabel-root:not(.MuiInputLabel-shrink) {
  top: -5px;
}

/* line 69, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiFormLabel-root {
  font-size: 1.2rem;
}

/* line 72, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiInputBase-input {
  height: 0.6em;
}

/* line 75, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiFormHelperText-filled, .block-sheet-form-component .block-sheet-form .MuiFormHelperText-root {
  font-size: 0.9rem;
}

/* line 78, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiSelect-select {
  min-width: 60px;
}

/* line 81, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiInputLabel-formControl:not(.MuiInputLabel-shrink) {
  transform: translate(0, 16px) scale(1);
}

/* line 84, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiInput-multiline {
  margin-top: 7px;
  margin-bottom: 7px;
}

/* line 88, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiSwitch-colorPrimary.Mui-checked {
  color: #EB002B;
}

/* line 90, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiSwitch-colorPrimary.Mui-checked + .MuiSwitch-track {
  background-color: #ff5272;
}

/* line 94, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .MuiCheckbox-colorSecondary.Mui-checked {
  color: #EB002B;
}

/* line 98, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .side .MuiFormGroup-root {
  flex-direction: row;
}

/* line 101, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form .side .MuiFormGroup-root .MuiRadio-colorSecondary.Mui-checked {
  color: #EB002B;
}

/* line 107, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form #primary-variable {
  margin-bottom: 10px;
  min-width: 175px;
}

/* line 110, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-component .block-sheet-form #primary-variable .MuiSelect-icon {
  top: 2px;
}

/* line 117, app/assets/stylesheets/blocks/sheets/form.scss */
.block-sheet-form-overlay {
  position: relative;
  z-index: 102;
}

/* line 8, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet {
  /* Apply the styles to the main class */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
  /* Apply the styles to all elements nested within */
  /* Chrome & Safari specific rule for the scrollbar */
}

/* line 14, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet, .block-sheet * {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

/* line 21, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet::-webkit-scrollbar, .block-sheet *::-webkit-scrollbar {
  display: none;
  /* Chrome & Safari */
}

/* line 27, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable tr:first-child td {
  border-color: #e5e5e5;
}

/* line 30, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable tr:first-child th {
  border-color: #e5e5e5;
}

/* line 34, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable tr {
  background-color: transparent;
}

/* line 36, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable tr.form-active {
  background-color: #fafafa;
}

/* line 38, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable tr.form-active td, .block-sheet .handsontable tr.form-active th {
  background-color: transparent;
}

/* line 43, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td {
  border-color: #e5e5e5;
}

/* line 45, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td .attr-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 50, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td .htAutocompleteArrow {
  display: none;
}

/* line 53, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td.htInvalid {
  background-color: #EB002B !important;
}

/* line 56, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td.read-only {
  background-color: #fafafa;
}

/* line 58, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td.read-only .attr-label {
  color: #BDBDBD;
}

/* line 61, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td.read-only .attr-value {
  color: #9E9E9E;
}

/* line 65, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable td .na {
  color: #BDBDBD;
  font-size: 10px;
  padding-top: 8px;
}

/* line 71, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable th {
  background-color: #fafafa;
  border-color: #e5e5e5;
  color: #232323;
}

/* line 75, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable th:last-child {
  border-color: #e5e5e5;
}

/* line 78, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable th:nth-child(2) {
  border-color: #e5e5e5 !important;
}

/* line 82, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable .attr-label {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 87, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable .attr-label .material-icons-round {
  font-size: 11px;
  margin-right: 3px;
  float: left;
  margin-top: 5px;
}

/* line 94, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable .attr-value {
  margin-top: -5px;
  font-size: 12px;
}

/* line 102, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox.htMacScroll {
  padding-right: 0px;
}

/* line 106, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master table {
  border-color: transparent;
  background-color: transparent;
}

/* line 110, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master table tr td {
  border-color: transparent;
}

/* line 116, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master .wtHolder td {
  padding: 1px 4px;
}

/* line 121, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master .wtHider {
  width: 100% !important;
}

/* line 123, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master .wtHider .wtSpreader {
  width: 100% !important;
}

/* line 125, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox > .ht_master .wtHider .wtSpreader .htCore {
  width: 100% !important;
}

/* line 131, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .handsontable.listbox.no-results {
  border: none;
  background-color: transparent;
}

/* line 137, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .mdl-spinner-container {
  background: rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: inline-block !important;
  margin-top: 10px;
  padding: 0px !important;
  z-index: 103;
}

/* line 144, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .mdl-spinner-container div {
  box-sizing: border-box;
}

/* line 147, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .mdl-spinner-container .mdl-spinner {
  height: 17px;
  width: 17px;
}

/* line 150, app/assets/stylesheets/blocks/sheets/sheet.scss */
.block-sheet .mdl-spinner-container .mdl-spinner .mdl-spinner__layer {
  border-color: #757575;
}

/* line 1, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset {
  font-size: 1.15rem;
  margin-bottom: 10px;
}

/* line 4, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset .description {
  color: #9E9E9E;
  display: none;
  font-size: 0.9em;
  line-height: 115%;
  margin-bottom: 5px;
}

/* line 11, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset .index {
  text-align: center;
  padding-bottom: 25px;
  padding-top: 5px;
  display: inline-flex;
}

/* line 16, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset .index .number {
  display: inline-flex;
  align-items: center;
  padding: 5px;
  background-color: #EEEEEE;
  border-radius: 5px;
}

/* line 24, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset .name {
  color: #9E9E9E;
  font-weight: bold;
  line-height: 1.15rem;
  margin-top: 10px;
  margin-bottom: 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}

/* line 33, app/assets/stylesheets/blocks/supersets/superset.scss */
li.superset .name .info {
  text-transform: none;
}

/* line 6, app/assets/stylesheets/components/actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 15, app/assets/stylesheets/components/actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 24, app/assets/stylesheets/components/actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 29, app/assets/stylesheets/components/actiontext.scss */
.trix-content .attachment__caption {
  display: none;
}

/* line 34, app/assets/stylesheets/components/actiontext.scss */
trix-editor {
  border: 1px solid #EEEEEE;
}

/* line 1, app/assets/stylesheets/components/alerts.scss */
.alert {
  border-radius: 6px;
  padding: 20px;
}

/* line 6, app/assets/stylesheets/components/alerts.scss */
.alert-danger {
  background-color: #EB002B;
  border: none;
  border-radius: 6px;
  color: #FFDEC0;
}

/* line 11, app/assets/stylesheets/components/alerts.scss */
.alert-danger .mdl-icon-button, .alert-danger .mdl-icon-button:visited, .alert-danger .mdl-icon-button:focus {
  color: #ff5272;
}

/* line 13, app/assets/stylesheets/components/alerts.scss */
.alert-danger .mdl-icon-button.pull-right, .alert-danger .mdl-icon-button.pull-right:visited, .alert-danger .mdl-icon-button.pull-right:focus {
  margin-top: -9px;
}

/* line 19, app/assets/stylesheets/components/alerts.scss */
.alert-info {
  background-color: #EEEEEE;
  border: none;
  color: #616161;
}

/* line 23, app/assets/stylesheets/components/alerts.scss */
.alert-info a {
  color: #616161;
}

/* line 26, app/assets/stylesheets/components/alerts.scss */
.alert-info .mdl-icon-button {
  color: #757575;
}

/* line 31, app/assets/stylesheets/components/alerts.scss */
.alert-warning {
  background-color: #ffd600;
  border: none;
  color: #998000;
}

/* line 1, app/assets/stylesheets/components/avatars.scss */
.user-avatar {
  display: inline-block;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}

/* line 1, app/assets/stylesheets/components/backgrounds.scss */
.bg-action {
  background-color: #EB002B;
}

/* line 5, app/assets/stylesheets/components/backgrounds.scss */
.bg-black {
  background-color: #000000;
}

/* line 9, app/assets/stylesheets/components/backgrounds.scss */
.bg-body {
  background-color: #f9f9f9;
}

/* line 13, app/assets/stylesheets/components/backgrounds.scss */
.bg-content {
  background-color: #ffffff;
}

/* line 17, app/assets/stylesheets/components/backgrounds.scss */
.bg-dark {
  background-color: #0f0f0f;
}

/* line 21, app/assets/stylesheets/components/backgrounds.scss */
.bg-light {
  background-color: #f9f9f9;
}

/* line 25, app/assets/stylesheets/components/backgrounds.scss */
.bg-info {
  background-color: #00BCD4;
}

/* line 28, app/assets/stylesheets/components/backgrounds.scss */
.bg-info:visited, .bg-info:active {
  background-color: #00BCD4;
}

/* line 34, app/assets/stylesheets/components/backgrounds.scss */
.bg-warning {
  background-color: #ffd600;
}

/* line 38, app/assets/stylesheets/components/backgrounds.scss */
.bg-info {
  background-color: #00BCD4;
}

/* line 42, app/assets/stylesheets/components/backgrounds.scss */
.bg-white, .leaderboard-metric-frame, .block-sheet .handsontable.listbox {
  background-color: #ffffff;
}

/* line 46, app/assets/stylesheets/components/backgrounds.scss */
.bg-transparent {
  background-color: transparent;
}

/* line 50, app/assets/stylesheets/components/backgrounds.scss */
.opacity-0 {
  opacity: 0;
}

/* line 54, app/assets/stylesheets/components/backgrounds.scss */
.opacity-30 {
  opacity: 0.3;
}

/* line 58, app/assets/stylesheets/components/backgrounds.scss */
.opacity-50 {
  opacity: 0.5;
}

/* line 62, app/assets/stylesheets/components/backgrounds.scss */
.opacity-80 {
  opacity: 0.8;
}

/* line 66, app/assets/stylesheets/components/backgrounds.scss */
.opacity-60 {
  opacity: 0.6;
}

/* line 72, app/assets/stylesheets/components/backgrounds.scss */
body.dark:not(.tablet) .bg-body,
body.mobile .bg-body {
  background-color: #1d1d1d;
}

/* line 76, app/assets/stylesheets/components/backgrounds.scss */
body.dark:not(.tablet) .bg-light,
body.mobile .bg-light {
  background-color: #363636;
}

/* line 80, app/assets/stylesheets/components/backgrounds.scss */
body.dark:not(.tablet) .bg-content,
body.mobile .bg-content {
  background-color: #292929;
}

/* line 84, app/assets/stylesheets/components/backgrounds.scss */
body.dark:not(.tablet) .bg-white, body.dark:not(.tablet) .leaderboard-metric-frame, body.dark:not(.tablet) .block-sheet .handsontable.listbox, .block-sheet body.dark:not(.tablet) .handsontable.listbox,
body.mobile .bg-white,
body.mobile .leaderboard-metric-frame,
body.mobile .block-sheet .handsontable.listbox,
.block-sheet body.mobile .handsontable.listbox {
  background-color: #1d1d1d;
}

/* line 89, app/assets/stylesheets/components/backgrounds.scss */
.bg-linear-to-t-black-transparent {
  background-image: linear-gradient(to top, black, transparent);
}

/* line 2, app/assets/stylesheets/components/badges.scss */
.mdl-badge.mdl-badge--overlap:after {
  background: #EB002B;
}

/* line 1, app/assets/stylesheets/components/borders.scss */
.border, .leaderboard-metric-frame, .block-sheet .handsontable.listbox {
  border: 1px solid #EEEEEE;
}

/* line 5, app/assets/stylesheets/components/borders.scss */
.border-important {
  border-color: #000000;
}

/* line 9, app/assets/stylesheets/components/borders.scss */
.border-2 {
  border-width: 2px;
}

/* line 13, app/assets/stylesheets/components/borders.scss */
.border-l {
  border-left: 1px solid #EEEEEE !important;
}

/* line 17, app/assets/stylesheets/components/borders.scss */
.border-b, .border-y {
  border-bottom: 1px solid #EEEEEE !important;
}

/* line 21, app/assets/stylesheets/components/borders.scss */
.border-b-dashed {
  border-bottom: 1px dashed #EEEEEE !important;
}

/* line 25, app/assets/stylesheets/components/borders.scss */
.border-r, .block-sheet .handsontable.listbox > .ht_master .wtHolder td {
  border-right: 1px solid #EEEEEE !important;
}

/* line 29, app/assets/stylesheets/components/borders.scss */
.border-t, .border-y {
  border-top: 1px solid #EEEEEE !important;
}

/* line 38, app/assets/stylesheets/components/borders.scss */
.border-none {
  border: none;
}

/* line 42, app/assets/stylesheets/components/borders.scss */
.divide-x > * + * {
  border-right: none;
  border-left: 1px solid #EEEEEE;
}

/* line 47, app/assets/stylesheets/components/borders.scss */
.divide-y > * + * {
  border-bottom: none;
  border-top: 1px solid #EEEEEE;
}

/* line 53, app/assets/stylesheets/components/borders.scss */
body.dark .border:not(.border-important), body.dark .leaderboard-metric-frame:not(.border-important), body.dark .block-sheet .handsontable.listbox:not(.border-important), .block-sheet body.dark .handsontable.listbox:not(.border-important), body.tablet .border:not(.border-important), body.tablet .leaderboard-metric-frame:not(.border-important), body.tablet .block-sheet .handsontable.listbox:not(.border-important), .block-sheet body.tablet .handsontable.listbox:not(.border-important) {
  border-color: #616161 !important;
}

/* line 57, app/assets/stylesheets/components/borders.scss */
body.dark .border-important, body.tablet .border-important {
  border-color: #ffffff !important;
}

/* line 61, app/assets/stylesheets/components/borders.scss */
body.dark .border-l, body.tablet .border-l {
  border-color: #616161 !important;
}

/* line 65, app/assets/stylesheets/components/borders.scss */
body.dark .border-b, body.dark .border-y, body.tablet .border-b, body.tablet .border-y {
  border-bottom: 1px solid #616161 !important;
}

/* line 69, app/assets/stylesheets/components/borders.scss */
body.dark .border-b-dashed, body.tablet .border-b-dashed {
  border-bottom: 1px dashed #424242 !important;
}

/* line 73, app/assets/stylesheets/components/borders.scss */
body.dark .border-r, body.dark .block-sheet .handsontable.listbox > .ht_master .wtHolder td, .block-sheet .handsontable.listbox > .ht_master .wtHolder body.dark td, body.tablet .border-r, body.tablet .block-sheet .handsontable.listbox > .ht_master .wtHolder td, .block-sheet .handsontable.listbox > .ht_master .wtHolder body.tablet td {
  border-color: #616161 !important;
}

/* line 77, app/assets/stylesheets/components/borders.scss */
body.dark .border-t, body.dark .border-y, body.tablet .border-t, body.tablet .border-y {
  border-top: 1px solid #616161 !important;
}

/* line 81, app/assets/stylesheets/components/borders.scss */
body.dark .divide-x > * + *, body.tablet .divide-x > * + * {
  border-color: #616161 !important;
}

/* line 85, app/assets/stylesheets/components/borders.scss */
body.dark .divide-y > * + *, body.tablet .divide-y > * + * {
  border-color: #616161 !important;
}

/* line 90, app/assets/stylesheets/components/borders.scss */
.rounded-full {
  border-radius: 999px;
}

/* line 94, app/assets/stylesheets/components/borders.scss */
.rounded-md {
  border-radius: 5px;
}

/* line 98, app/assets/stylesheets/components/borders.scss */
.rounded-lg, .leaderboard-metric-frame {
  border-radius: 10px;
}

/* line 102, app/assets/stylesheets/components/borders.scss */
.rounded-b-md {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 107, app/assets/stylesheets/components/borders.scss */
.rounded-b-none {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* line 112, app/assets/stylesheets/components/borders.scss */
.rounded-none {
  border-radius: 0px !important;
}

/* line 116, app/assets/stylesheets/components/borders.scss */
.rounded-t-md {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 121, app/assets/stylesheets/components/borders.scss */
.rounded-lg, .leaderboard-metric-frame {
  border-radius: 10px;
}

/* line 126, app/assets/stylesheets/components/borders.scss */
body.mobile .border:not(.border-important), body.mobile .leaderboard-metric-frame:not(.border-important), body.mobile .block-sheet .handsontable.listbox:not(.border-important), .block-sheet body.mobile .handsontable.listbox:not(.border-important) {
  border-color: #363636 !important;
}

/* line 130, app/assets/stylesheets/components/borders.scss */
body.mobile .border-important {
  border-color: #ffffff !important;
}

/* line 134, app/assets/stylesheets/components/borders.scss */
body.mobile .border-l {
  border-color: #363636 !important;
}

/* line 138, app/assets/stylesheets/components/borders.scss */
body.mobile .border-b, body.mobile .border-y {
  border-bottom: 1px solid #363636 !important;
}

/* line 142, app/assets/stylesheets/components/borders.scss */
body.mobile .border-b-dashed {
  border-bottom: 1px dashed #171717 !important;
}

/* line 146, app/assets/stylesheets/components/borders.scss */
body.mobile .border-r, body.mobile .block-sheet .handsontable.listbox > .ht_master .wtHolder td, .block-sheet .handsontable.listbox > .ht_master .wtHolder body.mobile td {
  border-color: #363636 !important;
}

/* line 150, app/assets/stylesheets/components/borders.scss */
body.mobile .border-t, body.mobile .border-y {
  border-top: 1px solid #363636 !important;
}

/* line 154, app/assets/stylesheets/components/borders.scss */
body.mobile .divide-x > * + * {
  border-color: #363636 !important;
}

/* line 158, app/assets/stylesheets/components/borders.scss */
body.mobile .divide-y > * + * {
  border-color: #363636 !important;
}

/* line 164, app/assets/stylesheets/components/borders.scss */
body:not(.dark):not(body.tablet):not(body.mobile) .border-t-dashed {
  border-top: 1px dashed #EEEEEE !important;
}

/* line 170, app/assets/stylesheets/components/borders.scss */
body.dark .border-t-dashed, body.tablet .border-t-dashed, body.mobile .border-t-dashed {
  border-top: 1px dashed #424242 !important;
}

/* line 1, app/assets/stylesheets/components/boxes.scss */
.box {
  background-color: #ffffff;
  border: 1px solid #EEEEEE;
  padding: 20px;
}

/* line 5, app/assets/stylesheets/components/boxes.scss */
.box + .box {
  margin-top: 40px;
}

/* line 8, app/assets/stylesheets/components/boxes.scss */
.box hr {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/components/boxes.scss */
  .box {
    box-shadow: 0 10px 20px rgba(3, 49, 86, 0.2);
  }
}

/* line 2, app/assets/stylesheets/components/buttons.scss */
input.icon-button[type='submit'] {
  border-radius: 50%;
  font-family: 'Material-Design-Iconic-Font' !important;
  font-size: 30px;
  height: 40px;
  min-width: auto;
  padding: 0px;
  text-align: center;
  width: 40px;
}

/* line 14, app/assets/stylesheets/components/buttons.scss */
.btn {
  font-weight: bold;
  text-transform: none;
  border-radius: 6px;
  font-size: 13px;
}

/* line 20, app/assets/stylesheets/components/buttons.scss */
.btn .caret {
  margin-left: 8px;
}

/* line 24, app/assets/stylesheets/components/buttons.scss */
.btn.btn-action {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 33, app/assets/stylesheets/components/buttons.scss */
.btn-group .dropdown-menu,
.dropdown-menu.plan-dd-menu--floating {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  border: 1px solid #EEEEEE;
  padding: 0px;
  overflow: hidden;
}

/* line 41, app/assets/stylesheets/components/buttons.scss */
.btn-group .dropdown-menu a,
.dropdown-menu.plan-dd-menu--floating a {
  color: #9E9E9E !important;
  font-weight: bold;
  padding: 10px 38px 10px 20px;
}

/* line 46, app/assets/stylesheets/components/buttons.scss */
.btn-group .dropdown-menu a i,
.dropdown-menu.plan-dd-menu--floating a i {
  float: left;
  margin-top: 1px;
  font-size: 18px;
  margin-right: 5px;
  margin-left: -5px;
}

/* line 59, app/assets/stylesheets/components/buttons.scss */
.dropdown-menu.plan-dd-menu--floating {
  display: block;
  position: fixed;
  z-index: 1050;
}

/* line 67, app/assets/stylesheets/components/buttons.scss */
.btn-group .dropdown-toggle i {
  float: left;
  font-size: 20px;
  margin-right: 10px;
}

/* line 75, app/assets/stylesheets/components/buttons.scss */
.mdl-button, body.mobile .dtp .dtp-buttons .btn, .dtp .dtp-buttons .btn, .sp-container .sp-choose, .sp-container .sp-cancel, .card .action, .main-card .action, .mdl-ultra-mini-fab, .mdl-icon-button, input.icon-button[type='submit'] {
  font-family: 'Play';
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  text-transform: none;
}

/* line 84, app/assets/stylesheets/components/buttons.scss */
.mdl-button:hover, body.mobile .dtp .dtp-buttons .btn:hover, .dtp .dtp-buttons .btn:hover, .sp-container .sp-choose:hover, .sp-container .sp-cancel:hover, .card .action:hover, .main-card .action:hover, .mdl-ultra-mini-fab:hover, .mdl-icon-button:hover, input.icon-button[type='submit']:hover {
  color: rgba(0, 0, 0, 0.87);
}

/* line 88, app/assets/stylesheets/components/buttons.scss */
.mdl-button.bg-info, body.mobile .dtp .dtp-buttons .bg-info.btn, .dtp .dtp-buttons .bg-info.btn, .sp-container .bg-info.sp-choose, .sp-container .bg-info.sp-cancel, .card .bg-info.action, .main-card .bg-info.action, .bg-info.mdl-ultra-mini-fab, .bg-info.mdl-icon-button, input.bg-info.icon-button[type='submit'] {
  color: #ffffff !important;
}

/* line 92, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color, body.mobile .dtp .dtp-buttons .action-color.btn, .dtp .dtp-buttons .action-color.btn, .sp-container .action-color.sp-choose, .sp-container .action-color.sp-cancel, .card .action-color.action, .main-card .action-color.action, .action-color.mdl-ultra-mini-fab, .action-color.mdl-icon-button, input.action-color.icon-button[type='submit'] {
  font-size: 13px;
  font-weight: bold;
}

/* line 96, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color:focus, .dtp .dtp-buttons .action-color.btn:focus, .sp-container .action-color.sp-choose:focus, .sp-container .action-color.sp-cancel:focus, .card .action-color.action:focus, .main-card .action-color.action:focus, .action-color.mdl-ultra-mini-fab:focus, .action-color.mdl-icon-button:focus, input.action-color.icon-button[type='submit']:focus, .mdl-button.action-color:visited, .dtp .dtp-buttons .action-color.btn:visited, .sp-container .action-color.sp-choose:visited, .sp-container .action-color.sp-cancel:visited, .card .action-color.action:visited, .main-card .action-color.action:visited, .action-color.mdl-ultra-mini-fab:visited, .action-color.mdl-icon-button:visited, input.action-color.icon-button[type='submit']:visited {
  background-color: #ffffff;
  border: 2px solid #EB002B;
}

/* line 102, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color:hover, .dtp .dtp-buttons .action-color.btn:hover, .sp-container .action-color.sp-choose:hover, .sp-container .action-color.sp-cancel:hover, .card .action-color.action:hover, .main-card .action-color.action:hover, .action-color.mdl-ultra-mini-fab:hover, .action-color.mdl-icon-button:hover, input.action-color.icon-button[type='submit']:hover {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 107, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color.outline, .dtp .dtp-buttons .action-color.outline.btn, .sp-container .action-color.outline.sp-choose, .sp-container .action-color.outline.sp-cancel, .card .action-color.outline.action, .main-card .action-color.outline.action, .action-color.outline.mdl-ultra-mini-fab, .action-color.outline.mdl-icon-button, input.action-color.outline.icon-button[type='submit'] {
  border: 2px solid #EB002B;
}

/* line 110, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color.outline:hover, .dtp .dtp-buttons .action-color.outline.btn:hover, .sp-container .action-color.outline.sp-choose:hover, .sp-container .action-color.outline.sp-cancel:hover, .card .action-color.outline.action:hover, .main-card .action-color.outline.action:hover, .action-color.outline.mdl-ultra-mini-fab:hover, .action-color.outline.mdl-icon-button:hover, input.action-color.outline.icon-button[type='submit']:hover {
  background-color: #EB002B;
}

/* line 114, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color.outline.disabled, .dtp .dtp-buttons .action-color.outline.disabled.btn, .sp-container .action-color.outline.disabled.sp-choose, .sp-container .action-color.outline.disabled.sp-cancel, .card .action-color.outline.disabled.action, .main-card .action-color.outline.disabled.action, .action-color.outline.disabled.mdl-ultra-mini-fab, .action-color.outline.disabled.mdl-icon-button, input.action-color.outline.disabled.icon-button[type='submit'] {
  border: 2px solid transparent !important;
}

/* line 119, app/assets/stylesheets/components/buttons.scss */
.mdl-button.action-color.outline:not(.mini):not(.fat), .dtp .dtp-buttons .action-color.outline.btn:not(.mini):not(.fat), .sp-container .action-color.outline.sp-choose:not(.mini):not(.fat), .sp-container .action-color.outline.sp-cancel:not(.mini):not(.fat), .card .action-color.outline.action:not(.mini):not(.fat), .main-card .action-color.outline.action:not(.mini):not(.fat), .action-color.outline.mdl-ultra-mini-fab:not(.mini):not(.fat), .action-color.outline.mdl-icon-button:not(.mini):not(.fat), input.action-color.outline.icon-button[type='submit']:not(.mini):not(.fat) {
  line-height: 32px;
}

/* line 124, app/assets/stylesheets/components/buttons.scss */
.mdl-button.info, body.mobile .dtp .dtp-buttons .info.btn, .dtp .dtp-buttons .info.btn, .sp-container .info.sp-choose, .sp-container .info.sp-cancel, .card .info.action, .main-card .info.action, .info.mdl-ultra-mini-fab, .info.mdl-icon-button, input.info.icon-button[type='submit'] {
  color: #00BCD4;
}

/* line 128, app/assets/stylesheets/components/buttons.scss */
.mdl-button.cta, body.mobile .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons .cta.btn, .sp-container .sp-choose, .sp-container .cta.sp-cancel, .card .cta.action, .main-card .cta.action, .cta.mdl-ultra-mini-fab, .cta.mdl-icon-button, input.cta.icon-button[type='submit'], .sp-container input.icon-button.sp-choose[type='submit'] {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}

/* line 135, app/assets/stylesheets/components/buttons.scss */
.mdl-button.cta:hover, .dtp .dtp-buttons .cta.btn:hover, .sp-container .sp-choose:hover, .sp-container .cta.sp-cancel:hover, .card .cta.action:hover, .main-card .cta.action:hover, .cta.mdl-ultra-mini-fab:hover, .cta.mdl-icon-button:hover, input.cta.icon-button[type='submit']:hover {
  background-color: #b80022;
}

/* line 139, app/assets/stylesheets/components/buttons.scss */
.mdl-button.cta:focus:not(:active), .dtp .dtp-buttons .cta.btn:focus:not(:active), .sp-container .sp-choose:focus:not(:active), .sp-container .cta.sp-cancel:focus:not(:active), .card .cta.action:focus:not(:active), .main-card .cta.action:focus:not(:active), .cta.mdl-ultra-mini-fab:focus:not(:active), .cta.mdl-icon-button:focus:not(:active), input.cta.icon-button[type='submit']:focus:not(:active) {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
}

/* line 146, app/assets/stylesheets/components/buttons.scss */
.mdl-button.disabled, body.mobile .dtp .dtp-buttons .disabled.btn, .dtp .dtp-buttons .disabled.btn, .sp-container .disabled.sp-choose, .sp-container .disabled.sp-cancel, .card .disabled.action, .main-card .disabled.action, .disabled.mdl-ultra-mini-fab, .disabled.mdl-icon-button, input.disabled.icon-button[type='submit'], .mdl-button.disabled:hover, .mdl-button[disabled], body.mobile .dtp .dtp-buttons .btn[disabled], .dtp .dtp-buttons .btn[disabled], .sp-container .sp-choose[disabled], .sp-container .sp-cancel[disabled], .card .action[disabled], .main-card .action[disabled], .mdl-ultra-mini-fab[disabled], .mdl-icon-button[disabled], input.icon-button[disabled][type='submit'] {
  background-color: #BDBDBD !important;
  color: #ffffff !important;
  cursor: default;
}

/* line 154, app/assets/stylesheets/components/buttons.scss */
.mdl-button.danger, body.mobile .dtp .dtp-buttons .danger.btn, .dtp .dtp-buttons .danger.btn, .sp-container .danger.sp-choose, .sp-container .danger.sp-cancel, .card .danger.action, .main-card .danger.action, .danger.mdl-ultra-mini-fab, .danger.mdl-icon-button, input.danger.icon-button[type='submit'] {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}

/* line 161, app/assets/stylesheets/components/buttons.scss */
.mdl-button.danger:hover, .dtp .dtp-buttons .danger.btn:hover, .sp-container .danger.sp-choose:hover, .sp-container .danger.sp-cancel:hover, .card .danger.action:hover, .main-card .danger.action:hover, .danger.mdl-ultra-mini-fab:hover, .danger.mdl-icon-button:hover, input.danger.icon-button[type='submit']:hover {
  background-color: #b80022;
}

/* line 165, app/assets/stylesheets/components/buttons.scss */
.mdl-button.danger:focus:not(:active), .dtp .dtp-buttons .danger.btn:focus:not(:active), .sp-container .danger.sp-choose:focus:not(:active), .sp-container .danger.sp-cancel:focus:not(:active), .card .danger.action:focus:not(:active), .main-card .danger.action:focus:not(:active), .danger.mdl-ultra-mini-fab:focus:not(:active), .danger.mdl-icon-button:focus:not(:active), input.danger.icon-button[type='submit']:focus:not(:active) {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
}

/* line 172, app/assets/stylesheets/components/buttons.scss */
.mdl-button.dark, body.mobile .dtp .dtp-buttons .dark.btn, .dtp .dtp-buttons .dark.btn, .sp-container .dark.sp-choose, .sp-container .dark.sp-cancel, .card .dark.action, .main-card .dark.action, .dark.mdl-ultra-mini-fab, .dark.mdl-icon-button, input.dark.icon-button[type='submit'] {
  background-color: #616161;
  color: #ffffff;
}

/* line 176, app/assets/stylesheets/components/buttons.scss */
.mdl-button.dark:hover, .dtp .dtp-buttons .dark.btn:hover, .sp-container .dark.sp-choose:hover, .sp-container .dark.sp-cancel:hover, .card .dark.action:hover, .main-card .dark.action:hover, .dark.mdl-ultra-mini-fab:hover, .dark.mdl-icon-button:hover, input.dark.icon-button[type='submit']:hover {
  background-color: #878787;
}

/* line 181, app/assets/stylesheets/components/buttons.scss */
.mdl-button.fat, body.mobile .dtp .dtp-buttons .fat.btn, body.mobile .mdl-button.cta.primary, body.mobile .dtp .dtp-buttons .cta.primary.btn, .dtp .dtp-buttons .fat.btn, .dtp .dtp-buttons body.mobile .btn.cta.primary, .sp-container .fat.sp-choose, body.mobile .sp-container .sp-choose.primary, .sp-container body.mobile .sp-choose.primary, .sp-container .fat.sp-cancel, .sp-container body.mobile .sp-cancel.cta.primary, body.mobile .sp-container .sp-cancel.cta.primary, .card .fat.action, .card body.mobile .action.cta.primary, body.mobile .card .action.cta.primary, .main-card .fat.action, .main-card body.mobile .action.cta.primary, body.mobile .main-card .action.cta.primary, .fat.mdl-ultra-mini-fab, body.mobile .mdl-ultra-mini-fab.cta.primary, .fat.mdl-icon-button, body.mobile .mdl-icon-button.cta.primary, input.fat.icon-button[type='submit'], body.mobile input.icon-button.cta.primary[type='submit'] {
  height: 50px;
  line-height: 50px;
}

/* line 185, app/assets/stylesheets/components/buttons.scss */
.mdl-button.fat.outline, body.mobile .mdl-button.outline.cta.primary, body.mobile .dtp .dtp-buttons .outline.cta.primary.btn, .dtp .dtp-buttons .fat.outline.btn, .dtp .dtp-buttons body.mobile .outline.btn.cta.primary, .sp-container .fat.outline.sp-choose, body.mobile .sp-container .outline.sp-choose.primary, .sp-container body.mobile .outline.sp-choose.primary, .sp-container .fat.outline.sp-cancel, .sp-container body.mobile .outline.sp-cancel.cta.primary, body.mobile .sp-container .outline.sp-cancel.cta.primary, .card .fat.outline.action, .card body.mobile .outline.action.cta.primary, body.mobile .card .outline.action.cta.primary, .main-card .fat.outline.action, .main-card body.mobile .outline.action.cta.primary, body.mobile .main-card .outline.action.cta.primary, .fat.outline.mdl-ultra-mini-fab, body.mobile .outline.mdl-ultra-mini-fab.cta.primary, .fat.outline.mdl-icon-button, body.mobile .outline.mdl-icon-button.cta.primary, input.fat.outline.icon-button[type='submit'], body.mobile input.outline.icon-button.cta.primary[type='submit'] {
  line-height: 46px;
}

/* line 190, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost, body.mobile .dtp .dtp-buttons .ghost.btn, .dtp .dtp-buttons .ghost.btn, .sp-container .ghost.sp-choose, .sp-container .ghost.sp-cancel, .card .ghost.action, .main-card .ghost.action, .ghost.mdl-ultra-mini-fab, .ghost.mdl-icon-button, input.ghost.icon-button[type='submit'] {
  background-color: transparent;
  border: 2px solid;
  line-height: 33px;
}

/* line 195, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost.cta, .dtp .dtp-buttons .ghost.cta.btn, .sp-container .ghost.sp-choose, .sp-container .ghost.cta.sp-cancel, .card .ghost.cta.action, .main-card .ghost.cta.action, .ghost.cta.mdl-ultra-mini-fab, .ghost.cta.mdl-icon-button, input.ghost.cta.icon-button[type='submit'] {
  border-color: #EB002B;
  color: #EB002B;
}

/* line 199, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost.cta:hover, .dtp .dtp-buttons .ghost.cta.btn:hover, .sp-container .ghost.sp-choose:hover, .sp-container .ghost.cta.sp-cancel:hover, .card .ghost.cta.action:hover, .main-card .ghost.cta.action:hover, .ghost.cta.mdl-ultra-mini-fab:hover, .ghost.cta.mdl-icon-button:hover, input.ghost.cta.icon-button[type='submit']:hover {
  color: #ffffff;
}

/* line 204, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost.fat, body.mobile .ghost.cta.primary, body.mobile .sp-container .ghost.primary.sp-choose, .sp-container body.mobile .ghost.primary.sp-choose, .dtp .dtp-buttons .ghost.fat.btn, .sp-container .ghost.fat.sp-choose, .sp-container .ghost.fat.sp-cancel, .card .ghost.fat.action, .main-card .ghost.fat.action, .ghost.fat.mdl-ultra-mini-fab, .ghost.fat.mdl-icon-button, input.ghost.fat.icon-button[type='submit'] {
  height: 50px;
  line-height: 50px;
}

/* line 209, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost.white, .dtp .dtp-buttons .ghost.white.btn, .sp-container .ghost.white.sp-choose, .sp-container .ghost.white.sp-cancel, .card .ghost.white.action, .main-card .ghost.white.action, .ghost.white.mdl-ultra-mini-fab, .ghost.white.mdl-icon-button, input.ghost.white.icon-button[type='submit'] {
  border-color: #ffffff;
  color: #ffffff !important;
  background-color: transparent;
}

/* line 214, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost.white:hover, .dtp .dtp-buttons .ghost.white.btn:hover, .sp-container .ghost.white.sp-choose:hover, .sp-container .ghost.white.sp-cancel:hover, .card .ghost.white.action:hover, .main-card .ghost.white.action:hover, .ghost.white.mdl-ultra-mini-fab:hover, .ghost.white.mdl-icon-button:hover, input.ghost.white.icon-button[type='submit']:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #ffffff;
}

/* line 220, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost:hover, .dtp .dtp-buttons .ghost.btn:hover, .sp-container .ghost.sp-choose:hover, .sp-container .ghost.sp-cancel:hover, .card .ghost.action:hover, .main-card .ghost.action:hover, .ghost.mdl-ultra-mini-fab:hover, .ghost.mdl-icon-button:hover, input.ghost.icon-button[type='submit']:hover {
  background-color: rgba(0, 0, 0, 0.87);
  border: 2px solid rgba(0, 0, 0, 0.87);
  color: #ffffff;
}

/* line 226, app/assets/stylesheets/components/buttons.scss */
.mdl-button.ghost:visited:not(:hover), .dtp .dtp-buttons .ghost.btn:visited:not(:hover), .sp-container .ghost.sp-choose:visited:not(:hover), .sp-container .ghost.sp-cancel:visited:not(:hover), .card .ghost.action:visited:not(:hover), .main-card .ghost.action:visited:not(:hover), .ghost.mdl-ultra-mini-fab:visited:not(:hover), .ghost.mdl-icon-button:visited:not(:hover), input.ghost.icon-button[type='submit']:visited:not(:hover) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}

/* line 232, app/assets/stylesheets/components/buttons.scss */
.mdl-button.gray, body.mobile .dtp .dtp-buttons .gray.btn, .dtp .dtp-buttons .gray.btn, .sp-container .gray.sp-choose, .sp-container .gray.sp-cancel, .card .gray.action, .main-card .gray.action, .gray.mdl-ultra-mini-fab, .gray.mdl-icon-button, input.gray.icon-button[type='submit'] {
  background-color: #9E9E9E;
  color: #ffffff;
}

/* line 236, app/assets/stylesheets/components/buttons.scss */
.mdl-button.gray:hover, .dtp .dtp-buttons .gray.btn:hover, .sp-container .gray.sp-choose:hover, .sp-container .gray.sp-cancel:hover, .card .gray.action:hover, .main-card .gray.action:hover, .gray.mdl-ultra-mini-fab:hover, .gray.mdl-icon-button:hover, input.gray.icon-button[type='submit']:hover {
  background-color: #787878;
}

/* line 240, app/assets/stylesheets/components/buttons.scss */
.mdl-button.gray.outline, .dtp .dtp-buttons .gray.outline.btn, .sp-container .gray.outline.sp-choose, .sp-container .gray.outline.sp-cancel, .card .gray.outline.action, .main-card .gray.outline.action, .gray.outline.mdl-ultra-mini-fab, .gray.outline.mdl-icon-button, input.gray.outline.icon-button[type='submit'] {
  border-color: #9E9E9E;
  background-color: transparent;
  color: #9E9E9E;
}

/* line 245, app/assets/stylesheets/components/buttons.scss */
.mdl-button.gray.outline:hover, .dtp .dtp-buttons .gray.outline.btn:hover, .sp-container .gray.outline.sp-choose:hover, .sp-container .gray.outline.sp-cancel:hover, .card .gray.outline.action:hover, .main-card .gray.outline.action:hover, .gray.outline.mdl-ultra-mini-fab:hover, .gray.outline.mdl-icon-button:hover, input.gray.outline.icon-button[type='submit']:hover {
  background-color: #9E9E9E;
}

/* line 251, app/assets/stylesheets/components/buttons.scss */
.mdl-button.inverse, body.mobile .dtp .dtp-buttons .inverse.btn, .dtp .dtp-buttons .inverse.btn, .sp-container .inverse.sp-choose, .sp-container .inverse.sp-cancel, .card .inverse.action, .main-card .inverse.action, .inverse.mdl-ultra-mini-fab, .inverse.mdl-icon-button, input.inverse.icon-button[type='submit'] {
  background-color: #444444;
  color: #ffffff;
}

/* line 255, app/assets/stylesheets/components/buttons.scss */
.mdl-button.inverse:hover, .dtp .dtp-buttons .inverse.btn:hover, .sp-container .inverse.sp-choose:hover, .sp-container .inverse.sp-cancel:hover, .card .inverse.action:hover, .main-card .inverse.action:hover, .inverse.mdl-ultra-mini-fab:hover, .inverse.mdl-icon-button:hover, input.inverse.icon-button[type='submit']:hover {
  background-color: #616161;
}

/* line 260, app/assets/stylesheets/components/buttons.scss */
.mdl-button.large, body.mobile .dtp .dtp-buttons .large.btn, .dtp .dtp-buttons .large.btn, .sp-container .large.sp-choose, .sp-container .large.sp-cancel, .card .large.action, .main-card .large.action, .large.mdl-ultra-mini-fab, .large.mdl-icon-button, input.large.icon-button[type='submit'] {
  border-radius: 5px;
  font-size: 20px;
  font-weight: bold;
  line-height: 45px;
  height: 45px;
  padding: 0px 20px;
}

/* line 268, app/assets/stylesheets/components/buttons.scss */
.mdl-button.large i, .dtp .dtp-buttons .large.btn i, .sp-container .large.sp-choose i, .sp-container .large.sp-cancel i, .card .large.action i, .main-card .large.action i, .large.mdl-ultra-mini-fab i, .large.mdl-icon-button i, input.large.icon-button[type='submit'] i {
  font-size: 35px;
  margin-top: -7px;
}

/* line 273, app/assets/stylesheets/components/buttons.scss */
.mdl-button.large.rounded, .dtp .dtp-buttons .large.rounded.btn, .sp-container .large.rounded.sp-choose, .sp-container .large.rounded.sp-cancel, .card .large.rounded.action, .main-card .large.rounded.action, .large.rounded.mdl-ultra-mini-fab, .large.rounded.mdl-icon-button, input.large.rounded.icon-button[type='submit'] {
  border-radius: 35px;
}

/* line 278, app/assets/stylesheets/components/buttons.scss */
.mdl-button.medium, body.mobile .dtp .dtp-buttons .medium.btn, .dtp .dtp-buttons .medium.btn, .sp-container .medium.sp-choose, .sp-container .medium.sp-cancel, .card .medium.action, .main-card .medium.action, .medium.mdl-ultra-mini-fab, .medium.mdl-icon-button, input.medium.icon-button[type='submit'] {
  font-size: 18px;
  font-weight: bold;
  line-height: 45px;
  height: 45px;
}

/* line 284, app/assets/stylesheets/components/buttons.scss */
.mdl-button.medium i, .dtp .dtp-buttons .medium.btn i, .sp-container .medium.sp-choose i, .sp-container .medium.sp-cancel i, .card .medium.action i, .main-card .medium.action i, .medium.mdl-ultra-mini-fab i, .medium.mdl-icon-button i, input.medium.icon-button[type='submit'] i {
  margin-top: -3px;
}

/* line 288, app/assets/stylesheets/components/buttons.scss */
.mdl-button.medium.rounded, .dtp .dtp-buttons .medium.rounded.btn, .sp-container .medium.rounded.sp-choose, .sp-container .medium.rounded.sp-cancel, .card .medium.rounded.action, .main-card .medium.rounded.action, .medium.rounded.mdl-ultra-mini-fab, .medium.rounded.mdl-icon-button, input.medium.rounded.icon-button[type='submit'] {
  border-radius: 25px;
}

/* line 293, app/assets/stylesheets/components/buttons.scss */
.mdl-button.mini, body.mobile .dtp .dtp-buttons .mini.btn, .dtp .dtp-buttons .mini.btn, .sp-container .sp-choose, .sp-container .sp-cancel, .card .mini.action, .main-card .mini.action, .mini.mdl-ultra-mini-fab, .mini.mdl-icon-button, input.mini.icon-button[type='submit'], .sp-container input.icon-button.sp-choose[type='submit'], .sp-container input.icon-button.sp-cancel[type='submit'] {
  border-radius: 5px;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 7px;
  height: 29px;
  line-height: 13px;
}

/* line 301, app/assets/stylesheets/components/buttons.scss */
.mdl-button.mini i, .dtp .dtp-buttons .mini.btn i, .sp-container .sp-choose i, .sp-container .sp-cancel i, .card .mini.action i, .main-card .mini.action i, .mini.mdl-ultra-mini-fab i, .mini.mdl-icon-button i, input.mini.icon-button[type='submit'] i {
  font-size: 15px;
  margin-top: -2px;
}

/* line 307, app/assets/stylesheets/components/buttons.scss */
.mdl-button.outline, body.mobile .dtp .dtp-buttons .outline.btn, .dtp .dtp-buttons .outline.btn, .sp-container .outline.sp-choose, .sp-container .outline.sp-cancel, .card .outline.action, .main-card .outline.action, .outline.mdl-ultra-mini-fab, .outline.mdl-icon-button, input.outline.icon-button[type='submit'] {
  border: 2px solid rgba(0, 0, 0, 0.87);
}

/* line 310, app/assets/stylesheets/components/buttons.scss */
.mdl-button.outline:not(.mini), .dtp .dtp-buttons .outline.btn:not(.mini), .sp-container .outline.sp-choose:not(.mini), .sp-container .outline.sp-cancel:not(.mini), .card .outline.action:not(.mini), .main-card .outline.action:not(.mini), .outline.mdl-ultra-mini-fab:not(.mini), .outline.mdl-icon-button:not(.mini), input.outline.icon-button[type='submit']:not(.mini) {
  line-height: 33px;
}

/* line 314, app/assets/stylesheets/components/buttons.scss */
.mdl-button.outline[disabled], .dtp .dtp-buttons .outline.btn[disabled], .sp-container .outline.sp-choose[disabled], .sp-container .outline.sp-cancel[disabled], .card .outline.action[disabled], .main-card .outline.action[disabled], .outline.mdl-ultra-mini-fab[disabled], .outline.mdl-icon-button[disabled], input.outline.icon-button[disabled][type='submit'] {
  border-color: #9E9E9E !important;
  color: #9E9E9E;
}

/* line 318, app/assets/stylesheets/components/buttons.scss */
.mdl-button.outline[disabled]:hover, .dtp .dtp-buttons .outline.btn[disabled]:hover, .sp-container .outline.sp-choose[disabled]:hover, .sp-container .outline.sp-cancel[disabled]:hover, .card .outline.action[disabled]:hover, .main-card .outline.action[disabled]:hover, .outline.mdl-ultra-mini-fab[disabled]:hover, .outline.mdl-icon-button[disabled]:hover, input.outline.icon-button[disabled][type='submit']:hover {
  background-color: transparent;
}

/* line 323, app/assets/stylesheets/components/buttons.scss */
.mdl-button.outline:hover, .dtp .dtp-buttons .outline.btn:hover, .sp-container .outline.sp-choose:hover, .sp-container .outline.sp-cancel:hover, .card .outline.action:hover, .main-card .outline.action:hover, .outline.mdl-ultra-mini-fab:hover, .outline.mdl-icon-button:hover, input.outline.icon-button[type='submit']:hover {
  background-color: rgba(0, 0, 0, 0.87);
  color: #ffffff;
}

/* line 329, app/assets/stylesheets/components/buttons.scss */
.mdl-button.rounded, body.mobile .dtp .dtp-buttons .rounded.btn, .dtp .dtp-buttons .rounded.btn, .sp-container .rounded.sp-choose, .sp-container .rounded.sp-cancel, .card .rounded.action, .main-card .rounded.action, .rounded.mdl-ultra-mini-fab, .rounded.mdl-icon-button, input.rounded.icon-button[type='submit'] {
  border-radius: 20px;
}

/* line 333, app/assets/stylesheets/components/buttons.scss */
.mdl-button.success, body.mobile .dtp .dtp-buttons .success.btn, .dtp .dtp-buttons .success.btn, .sp-container .success.sp-choose, .sp-container .success.sp-cancel, .card .success.action, .main-card .success.action, .success.mdl-ultra-mini-fab, .success.mdl-icon-button, input.success.icon-button[type='submit'] {
  background-color: #43A047;
  border-color: #43A047;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}

/* line 340, app/assets/stylesheets/components/buttons.scss */
.mdl-button.success:hover, .dtp .dtp-buttons .success.btn:hover, .sp-container .success.sp-choose:hover, .sp-container .success.sp-cancel:hover, .card .success.action:hover, .main-card .success.action:hover, .success.mdl-ultra-mini-fab:hover, .success.mdl-icon-button:hover, input.success.icon-button[type='submit']:hover {
  background-color: #347c37;
}

/* line 344, app/assets/stylesheets/components/buttons.scss */
.mdl-button.success:focus:not(:active), .dtp .dtp-buttons .success.btn:focus:not(:active), .sp-container .success.sp-choose:focus:not(:active), .sp-container .success.sp-cancel:focus:not(:active), .card .success.action:focus:not(:active), .main-card .success.action:focus:not(:active), .success.mdl-ultra-mini-fab:focus:not(:active), .success.mdl-icon-button:focus:not(:active), input.success.icon-button[type='submit']:focus:not(:active) {
  background-color: #43A047;
  border-color: #43A047;
  color: #ffffff;
}

/* line 351, app/assets/stylesheets/components/buttons.scss */
.mdl-button.white, body.mobile .dtp .dtp-buttons .white.btn, .dtp .dtp-buttons .white.btn, .sp-container .white.sp-choose, .sp-container .white.sp-cancel, .card .white.action, .main-card .white.action, .white.mdl-ultra-mini-fab, .white.mdl-icon-button, input.white.icon-button[type='submit'], .mdl-button.white:focus {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87) !important;
  font-weight: bold;
}

/* line 357, app/assets/stylesheets/components/buttons.scss */
.mdl-button.white:hover, .dtp .dtp-buttons .white.btn:hover, .sp-container .white.sp-choose:hover, .sp-container .white.sp-cancel:hover, .card .white.action:hover, .main-card .white.action:hover, .white.mdl-ultra-mini-fab:hover, .white.mdl-icon-button:hover, input.white.icon-button[type='submit']:hover, .mdl-button.white:focus:hover {
  background-color: #BDBDBD;
  color: rgba(0, 0, 0, 0.87);
}

/* line 364, app/assets/stylesheets/components/buttons.scss */
.mdl-button--colored, .card .action, .main-card .action {
  background: #EB002B !important;
  color: #ffffff;
}

/* line 368, app/assets/stylesheets/components/buttons.scss */
.mdl-button--colored:hover, .card .action:hover, .main-card .action:hover, .mdl-button--colored:focus, .card .action:focus, .main-card .action:focus, .mdl-button--colored:active, .card .action:active, .main-card .action:active {
  background: #ff0633;
}

/* line 375, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab, .card .action, .main-card .action, .mdl-ultra-mini-fab {
  border: none;
}

/* line 378, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.cta, .sp-container .mdl-button--fab.sp-choose, .card .cta.action, .card .sp-container .action.sp-choose, .sp-container .card .action.sp-choose, .main-card .cta.action, .main-card .sp-container .action.sp-choose, .sp-container .main-card .action.sp-choose, .cta.mdl-ultra-mini-fab, .sp-container .mdl-ultra-mini-fab.sp-choose {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 382, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.cta:hover, .sp-container .mdl-button--fab.sp-choose:hover, .card .cta.action:hover, .card .sp-container .action.sp-choose:hover, .sp-container .card .action.sp-choose:hover, .main-card .cta.action:hover, .main-card .sp-container .action.sp-choose:hover, .sp-container .main-card .action.sp-choose:hover, .cta.mdl-ultra-mini-fab:hover, .sp-container .mdl-ultra-mini-fab.sp-choose:hover {
  background-color: #b80022;
}

/* line 386, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.cta:focus:not(:active), .sp-container .mdl-button--fab.sp-choose:focus:not(:active), .card .cta.action:focus:not(:active), .card .sp-container .action.sp-choose:focus:not(:active), .sp-container .card .action.sp-choose:focus:not(:active), .main-card .cta.action:focus:not(:active), .main-card .sp-container .action.sp-choose:focus:not(:active), .sp-container .main-card .action.sp-choose:focus:not(:active), .cta.mdl-ultra-mini-fab:focus:not(:active), .sp-container .mdl-ultra-mini-fab.sp-choose:focus:not(:active) {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
}

/* line 393, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.fixed-bottom-right, .card .fixed-bottom-right.action, .main-card .fixed-bottom-right.action, .fixed-bottom-right.mdl-ultra-mini-fab {
  position: fixed;
  bottom: 25px;
  right: 10px;
  z-index: 1129;
}

@media (max-width: 768px) {
  /* line 393, app/assets/stylesheets/components/buttons.scss */
  .mdl-button--fab.fixed-bottom-right, .card .fixed-bottom-right.action, .main-card .fixed-bottom-right.action, .fixed-bottom-right.mdl-ultra-mini-fab {
    right: 5%;
  }
}

/* line 404, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.intercom, .card .intercom.action, .main-card .intercom.action, .intercom.mdl-ultra-mini-fab {
  overflow: visible;
}

/* line 407, app/assets/stylesheets/components/buttons.scss */
.mdl-button--fab.intercom .badge, .card .intercom.action .badge, .main-card .intercom.action .badge, .intercom.mdl-ultra-mini-fab .badge {
  background-color: #000000;
  color: #ffffff;
  margin-right: -45px;
}

/* line 420, app/assets/stylesheets/components/buttons.scss */
.mdl-button--icon:visited {
  color: inherit;
}

/* line 425, app/assets/stylesheets/components/buttons.scss */
.mdl-icon-button {
  border-radius: 50%;
  color: #757575;
  font-size: 30px;
  height: 40px;
  min-width: auto;
  padding: 0px;
  text-align: center;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 439, app/assets/stylesheets/components/buttons.scss */
.mdl-icon-button:hover, .mdl-icon-button:visited {
  color: #757575;
}

/* line 444, app/assets/stylesheets/components/buttons.scss */
.mdl-icon-button .trailing-text {
  display: inline-block;
}

/* line 448, app/assets/stylesheets/components/buttons.scss */
.mdl-icon-button.mini, .sp-container .mdl-icon-button.sp-choose, .sp-container .mdl-icon-button.sp-cancel {
  height: 25px;
  width: 25px;
  border-radius: 999px;
}

/* line 453, app/assets/stylesheets/components/buttons.scss */
.mdl-icon-button.mini i, .sp-container .mdl-icon-button.sp-choose i, .sp-container .mdl-icon-button.sp-cancel i {
  font-size: 16px;
  margin-top: 0px;
}

/* line 460, app/assets/stylesheets/components/buttons.scss */
.mdl-ultra-mini-fab {
  height: 30px;
  min-width: 30px;
  width: 30px;
}

/* line 468, app/assets/stylesheets/components/buttons.scss */
.mdl-ultra-mini-fab i {
  font-size: 24px;
}

/* line 473, app/assets/stylesheets/components/buttons.scss */
.close {
  text-shadow: none;
}

/* line 1, app/assets/stylesheets/components/cards.scss */
.card, .main-card {
  box-shadow: 0 10px 20px rgba(3, 49, 86, 0.2);
  background-color: #ffffff;
  padding: 20px;
}

/* line 5, app/assets/stylesheets/components/cards.scss */
.card hr, .main-card hr {
  border-color: #EEEEEE;
  margin-left: -20px;
  margin-right: -20px;
}

/* line 9, app/assets/stylesheets/components/cards.scss */
.card hr + hr, .main-card hr + hr {
  display: none;
}

/* line 13, app/assets/stylesheets/components/cards.scss */
.card .action, .main-card .action {
  left: calc((100% - 1050px) / 2 + 150px);
  position: fixed;
  top: 170px;
}

/* line 21, app/assets/stylesheets/components/cards.scss */
.card .action:hover, .main-card .action:hover {
  color: #ffffff;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/components/cards.scss */
  .card, .main-card {
    background-color: transparent;
    box-shadow: none;
    padding-top: 100px;
  }
  /* line 30, app/assets/stylesheets/components/cards.scss */
  .card h2, .main-card h2 {
    position: fixed;
    z-index: 99;
    left: 20px;
    right: 20px;
    top: 80px;
  }
}

@media (max-width: 768px) {
  /* line 38, app/assets/stylesheets/components/cards.scss */
  .card.setup, .setup.main-card {
    padding-top: 0px;
  }
}

@media (min-width: 768px) {
  /* line 45, app/assets/stylesheets/components/cards.scss */
  .main-card {
    position: relative;
  }
}

/* line 52, app/assets/stylesheets/components/cards.scss */
.mdl-card {
  padding: 0px;
}

/* line 57, app/assets/stylesheets/components/cards.scss */
.mdl-card hr {
  border-color: #EEEEEE;
  margin-left: -25px;
  margin-right: -25px;
}

/* line 63, app/assets/stylesheets/components/cards.scss */
.mdl-card .mdl-card__actions a:not(.cta), .mdl-card .mdl-card__actions input[type='submit']:not(.cta) {
  color: #EB002B;
}

/* line 66, app/assets/stylesheets/components/cards.scss */
.mdl-card .mdl-card__actions .mdl-button, .mdl-card .mdl-card__actions .dtp .dtp-buttons .btn, .dtp .dtp-buttons .mdl-card .mdl-card__actions .btn, .mdl-card .mdl-card__actions .sp-container .sp-choose, .sp-container .mdl-card .mdl-card__actions .sp-choose, .mdl-card .mdl-card__actions .sp-container .sp-cancel, .sp-container .mdl-card .mdl-card__actions .sp-cancel, .mdl-card .mdl-card__actions input.icon-button[type='submit'], .mdl-card .mdl-card__actions .mdl-icon-button, .mdl-card .mdl-card__actions .mdl-ultra-mini-fab, .mdl-card .mdl-card__actions .card .action, .card .mdl-card .mdl-card__actions .action, .mdl-card .mdl-card__actions .main-card .action, .main-card .mdl-card .mdl-card__actions .action {
  margin: 10px;
}

/* line 70, app/assets/stylesheets/components/cards.scss */
.mdl-card .mdl-card__supporting-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 150%;
  padding: 25px;
  width: 100%;
}

@media (max-width: 768px) {
  /* line 52, app/assets/stylesheets/components/cards.scss */
  .mdl-card {
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 81, app/assets/stylesheets/components/cards.scss */
  .mdl-card .mdl-card__title {
    background-position: right / cover;
  }
}

/* line 3, app/assets/stylesheets/components/carousel.scss */
.carousel .carousel-control {
  background-image: none !important;
  text-shadow: 0 1px 2px #ffffff;
}

/* line 6, app/assets/stylesheets/components/carousel.scss */
.carousel .carousel-control i {
  background-color: transparent !important;
  color: #000000 !important;
  font-size: 50px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
}

/* line 15, app/assets/stylesheets/components/carousel.scss */
.carousel .carousel-control.left i {
  margin-left: -45px;
}

/* line 2, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox a.info {
  color: #9E9E9E;
  position: absolute;
  margin-left: 5px;
}

/* line 5, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox a.info:hover {
  color: #757575;
}

/* line 12, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox a.info i {
  font-size: 20px;
  margin-top: 1px;
}

/* line 19, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox.is-checked .mdl-checkbox__box-outline {
  border-color: #EB002B;
}

/* line 23, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background: #EB002B;
  height: 20px;
}

/* line 30, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox.is-disabled .mdl-checkbox__box-outline {
  border-color: rgba(0, 0, 0, 0.26);
}

/* line 35, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox .mdl-textfield__error {
  margin-left: -24px;
}

/* line 40, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox-container + .mdl-checkbox-container {
  float: left;
  padding-top: 0px;
  margin-top: -5px;
}

/* line 46, app/assets/stylesheets/components/checkbox.scss */
.mdl-checkbox__label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 14px;
}

/* line 53, app/assets/stylesheets/components/checkbox.scss */
.checkbox-mini .mdl-checkbox-container {
  padding: 2px 0px;
}

/* line 56, app/assets/stylesheets/components/checkbox.scss */
.checkbox-mini .mdl-checkbox-container .mdl-checkbox__label {
  font-size: 12px;
}

/* line 60, app/assets/stylesheets/components/checkbox.scss */
.checkbox-mini .mdl-checkbox-container .mdl-checkbox__box-outline {
  width: 13px;
  height: 13px;
  top: 6px;
}

/* line 66, app/assets/stylesheets/components/checkbox.scss */
.checkbox-mini .mdl-checkbox-container .mdl-checkbox__focus-helper {
  width: 13px;
  height: 13px;
  top: 6px;
}

/* line 72, app/assets/stylesheets/components/checkbox.scss */
.checkbox-mini .mdl-checkbox-container .mdl-checkbox__ripple-container {
  width: 20px;
  height: 20px;
  top: 2px;
  left: -2px;
}

/* line 1, app/assets/stylesheets/components/code.scss */
code {
  background-color: #EEEEEE;
  color: #444444;
}

/* line 1, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker {
  padding: 0px;
}

/* line 3, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker label {
  display: none;
}

/* line 6, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker .sp-preview {
  background-image: none;
  border: none;
  margin-right: 0px;
  width: 20px;
}

/* line 11, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker .sp-preview .sp-preview-inner {
  border-radius: 50%;
}

/* line 15, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker .sp-replacer {
  background: none;
  border: none;
}

/* line 18, app/assets/stylesheets/components/colorpicker.scss */
.colorpicker .sp-replacer .sp-dd {
  display: none;
}

/* line 24, app/assets/stylesheets/components/colorpicker.scss */
.sp-container {
  background-color: #ffffff;
  border: 1px solid #EEEEEE;
}

/* line 32, app/assets/stylesheets/components/colorpicker.scss */
.sp-container .sp-choose {
  text-shadow: none;
}

/* line 37, app/assets/stylesheets/components/colorpicker.scss */
.sp-container .sp-choose:hover {
  background-color: #b80022;
  background-image: none;
  border: none;
  color: #ffffff;
  text-shadow: none;
}

/* line 2, app/assets/stylesheets/components/datepicker.scss */
.dtp div.dtp-actual-year {
  color: #EEEEEE;
}

/* line 5, app/assets/stylesheets/components/datepicker.scss */
.dtp div.dtp-date {
  background: #BDBDBD;
}

/* line 11, app/assets/stylesheets/components/datepicker.scss */
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #EB002B;
}

/* line 14, app/assets/stylesheets/components/datepicker.scss */
.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important;
  font-weight: 400;
}

/* line 28, app/assets/stylesheets/components/datepicker.scss */
.dtp .dtp-content > .dtp-date-view > header.dtp-header {
  background: #9E9E9E;
}

/* line 34, app/assets/stylesheets/components/datepicker.scss */
.dtp .p10 > a {
  color: #757575;
}

/* line 2, app/assets/stylesheets/components/daterange.scss */
.mdl-daterange-container a.info {
  position: absolute;
  right: 5px;
  top: -30px;
}

/* line 10, app/assets/stylesheets/components/daterange.scss */
.mdl-daterange:after {
  content: ' ';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #BDBDBD;
  height: 0;
  right: 10px;
  top: 33px;
  position: absolute;
  width: 0;
}

/* line 23, app/assets/stylesheets/components/daterange.scss */
.daterangepicker {
  margin-top: 5px;
}

/* line 26, app/assets/stylesheets/components/daterange.scss */
.daterangepicker.opensleft:after {
  border: none;
}

/* line 29, app/assets/stylesheets/components/daterange.scss */
.daterangepicker.opensleft:before {
  border: none;
}

/* line 33, app/assets/stylesheets/components/daterange.scss */
.daterangepicker.show-ranges {
  border: none;
  border-radius: 0px;
}

/* line 39, app/assets/stylesheets/components/daterange.scss */
.daterangepicker .drp-buttons .btn-primary {
  background-color: #EB002B;
  border-color: #EB002B;
}

/* line 45, app/assets/stylesheets/components/daterange.scss */
.daterangepicker .drp-calendar .active {
  background-color: #757575;
}

/* line 51, app/assets/stylesheets/components/daterange.scss */
.daterangepicker .ranges li.active {
  background-color: #EB002B;
}

/* line 3, app/assets/stylesheets/components/expandable.scss */
.expandable:not(.prevent-focus):not(.focused) {
  cursor: pointer;
}

/* line 5, app/assets/stylesheets/components/expandable.scss */
.expandable:not(.prevent-focus):not(.focused):hover {
  background-color: #EEEEEE;
}

/* line 11, app/assets/stylesheets/components/expandable.scss */
.expandable:not(.focused) .content {
  padding: 20px;
}

/* line 13, app/assets/stylesheets/components/expandable.scss */
.expandable:not(.focused) .content hr.actions-divider {
  display: none;
}

/* line 16, app/assets/stylesheets/components/expandable.scss */
.expandable:not(.focused) .content .actions {
  display: none;
}

/* line 23, app/assets/stylesheets/components/expandable.scss */
.expandable.focused .content {
  padding: 20px 20px 5px 20px;
}

/* line 25, app/assets/stylesheets/components/expandable.scss */
.expandable.focused .content hr.actions-divider {
  display: block;
  margin-bottom: 5px;
}

/* line 29, app/assets/stylesheets/components/expandable.scss */
.expandable.focused .content .actions {
  height: 40px;
  text-align: right;
}

/* line 1, app/assets/stylesheets/components/filters.scss */
.filter-basic {
  height: 49px;
  padding-top: 14px;
  padding-left: 15px;
}

/* line 5, app/assets/stylesheets/components/filters.scss */
.filter-basic .filter-icon {
  float: left;
}

/* line 11, app/assets/stylesheets/components/filters.scss */
.filter-basic .tags-scope-filter {
  float: right;
  padding-right: 15px;
}

/* line 15, app/assets/stylesheets/components/filters.scss */
.filter-basic .filter-option, .filter-basic .filter-option:focus, .filter-basic .filter-option:visited {
  color: rgba(0, 0, 0, 0.87);
  margin-left: 10px;
}

/* line 19, app/assets/stylesheets/components/filters.scss */
.filter-basic .filter-option.active, .filter-basic .filter-option.active:focus, .filter-basic .filter-option.active:visited {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87) !important;
  cursor: default !important;
}

/* line 24, app/assets/stylesheets/components/filters.scss */
.filter-basic .filter-option.active:hover, .filter-basic .filter-option.active:focus:hover, .filter-basic .filter-option.active:visited:hover {
  background-color: #EEEEEE !important;
}

/* line 29, app/assets/stylesheets/components/filters.scss */
.filter-basic .filter-option:hover:not(.active), .filter-basic .filter-option:focus:hover:not(.active), .filter-basic .filter-option:visited:hover:not(.active) {
  color: #757575;
}

/* line 38, app/assets/stylesheets/components/filters.scss */
body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option, body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option:focus, body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option:visited {
  color: #ffffff;
}

/* line 41, app/assets/stylesheets/components/filters.scss */
body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option.active, body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option.active:focus, body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option.active:visited {
  color: rgba(0, 0, 0, 0.87) !important;
}

/* line 45, app/assets/stylesheets/components/filters.scss */
body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option:hover:not(.active), body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option:focus:hover:not(.active), body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option:visited:hover:not(.active) {
  color: #BDBDBD;
}

/* line 1, app/assets/stylesheets/components/footer.scss */
footer {
  border-top: 1px solid #EEEEEE;
  color: #757575;
  margin-bottom: -50px;
  min-height: 200px;
  padding: 30px 0px;
}

/* line 7, app/assets/stylesheets/components/footer.scss */
footer a, footer a:visited {
  color: #757575;
}

/* line 9, app/assets/stylesheets/components/footer.scss */
footer a:hover, footer a:visited:hover {
  color: #616161;
}

/* line 13, app/assets/stylesheets/components/footer.scss */
footer ul {
  padding: 0px;
  list-style: none;
}

/* line 1, app/assets/stylesheets/components/graphs.scss */
.graph-title {
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-top: 30px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/components/grid.scss */
.col-auto {
  grid-column: auto;
}

/* line 5, app/assets/stylesheets/components/grid.scss */
.col-span-1 {
  grid-column: span 1 / span 1;
}

/* line 9, app/assets/stylesheets/components/grid.scss */
.col-span-2 {
  grid-column: span 2 / span 2;
}

/* line 13, app/assets/stylesheets/components/grid.scss */
.col-span-3 {
  grid-column: span 3 / span 3;
}

/* line 17, app/assets/stylesheets/components/grid.scss */
.col-span-4 {
  grid-column: span 4 / span 4;
}

/* line 21, app/assets/stylesheets/components/grid.scss */
.gap-1 {
  gap: 0.25rem;
}

/* line 25, app/assets/stylesheets/components/grid.scss */
.gap-2 {
  gap: 0.5rem;
}

/* line 29, app/assets/stylesheets/components/grid.scss */
.gap-3 {
  gap: 0.75rem;
}

/* line 33, app/assets/stylesheets/components/grid.scss */
.gap-4 {
  gap: 1rem;
}

/* line 37, app/assets/stylesheets/components/grid.scss */
.gap-10 {
  gap: 2.5rem;
}

/* line 41, app/assets/stylesheets/components/grid.scss */
.grid {
  display: grid;
}

/* line 45, app/assets/stylesheets/components/grid.scss */
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

/* line 49, app/assets/stylesheets/components/grid.scss */
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 53, app/assets/stylesheets/components/grid.scss */
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 57, app/assets/stylesheets/components/grid.scss */
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* line 61, app/assets/stylesheets/components/grid.scss */
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

/* line 65, app/assets/stylesheets/components/grid.scss */
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

/* line 69, app/assets/stylesheets/components/grid.scss */
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

/* line 73, app/assets/stylesheets/components/grid.scss */
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

/* line 77, app/assets/stylesheets/components/grid.scss */
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

/* line 81, app/assets/stylesheets/components/grid.scss */
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

/* line 85, app/assets/stylesheets/components/grid.scss */
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

/* line 89, app/assets/stylesheets/components/grid.scss */
.row-span-1 {
  grid-row: span 1 / span 1;
}

/* line 93, app/assets/stylesheets/components/grid.scss */
.row-span-2 {
  grid-row: span 2 / span 2;
}

/* line 2, app/assets/stylesheets/components/guides.scss */
.popover.guide .close {
  position: absolute;
  top: 7px;
  right: 7px;
}

/* line 6, app/assets/stylesheets/components/guides.scss */
.popover.guide .close i {
  font-size: 18px;
}

/* line 10, app/assets/stylesheets/components/guides.scss */
.popover.guide.orphan {
  max-width: 500px;
}

/* line 15, app/assets/stylesheets/components/guides.scss */
.tour-backdrop {
  opacity: 0.5;
}

/* line 2, app/assets/stylesheets/components/heros.scss */
.hero h3 {
  font-size: 30px;
  font-weight: bold;
}

/* line 6, app/assets/stylesheets/components/heros.scss */
.hero .lead {
  color: #757575;
  font-family: "Exo2";
  font-size: 17px;
}

/* line 13, app/assets/stylesheets/components/heros.scss */
.hero-img {
  background-size: cover;
  background-position: left;
  position: fixed;
  left: 50%;
  right: 0px;
  top: 200px;
  bottom: 50px;
}

/* line 2, app/assets/stylesheets/components/icons.scss */
.material-icons-round + .trailing-text {
  margin-left: 5px;
}

/* line 1, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper {
  padding: 0px;
}

/* line 3, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper i {
  margin-top: 3px;
  margin-left: 0px;
  float: left;
  font-size: 40px;
  color: #EB002B;
}

/* line 10, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .name {
  color: #616161;
  font-family: "Play";
  font-size: 40px;
  font-weight: bold;
  float: left;
}

/* line 17, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .index-selector {
  display: inline-block;
}

/* line 20, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control {
  float: left;
  display: inline-block;
  height: 40px;
  margin-left: 5px;
  margin-top: 3px;
}

/* line 27, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown {
  box-shadow: 1px 10px 14px -10px rgba(3, 49, 86, 0.75);
  border: none;
  border-radius: 0px;
  border-top: 1px solid #EEEEEE;
  float: right;
  width: 100%;
  overflow: hidden;
}

/* line 35, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown .selectize-dropdown-content {
  width: 100%;
  overflow-y: scroll;
  padding-right: 17px;
  box-sizing: content-box;
}

/* line 40, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option {
  font-family: "Exo2";
  font-size: 14px;
  font-weight: normal;
  padding: 15px 8px;
  text-transform: none;
  margin-right: -17px;
}

/* line 47, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: #9E9E9E;
  color: #EEEEEE;
}

/* line 51, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option.dropdown-active {
  border-radius: 2px 2px 0px 0px;
  box-shadow: 1px 10px 14px -10px rgba(3, 49, 86, 0.75);
}

/* line 55, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-dropdown .selectize-dropdown-content .option .highlight {
  background: rgba(0, 0, 0, 0);
}

/* line 61, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input {
  background: none;
  border: none;
  box-shadow: none;
  color: #EB002B;
  font-size: 40px;
  font-family: "Play";
  font-weight: bold;
  height: 40px;
  padding: 10px 0px 5px 0px;
}

/* line 71, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input:after {
  border: none;
}

/* line 74, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input.dropdown-active {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Exo2";
  font-size: 14px;
  padding-left: 10px;
  box-shadow: 0 10px 20px rgba(3, 49, 86, 0.2);
  width: 400px;
}

/* line 82, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input.dropdown-active input {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: normal;
}

/* line 89, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input:not(.dropdown-active) input {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Exo2";
  font-size: 14px;
  font-weight: normal;
  top: -3px;
  margin-left: 11px !important;
}

/* line 98, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .selectize-input .item {
  float: left;
}

/* line 102, app/assets/stylesheets/components/index_selector.scss */
.index-selector-wrapper .selectize-control.single .dropdown-active + .selectize-dropdown {
  border-radius: 0px 0px 2px 2px;
}

/* line 1, app/assets/stylesheets/components/labels.scss */
label {
  font-weight: 400;
}

/* line 3, app/assets/stylesheets/components/labels.scss */
label.mdl-textfield__label, label.mdl-selectfield__label {
  bottom: -5px;
  font-size: 14px;
}

/* line 6, app/assets/stylesheets/components/labels.scss */
label.mdl-textfield__label:after, label.mdl-selectfield__label:after {
  background-color: #444444;
}

/* line 12, app/assets/stylesheets/components/labels.scss */
.attr-group {
  margin-bottom: 10px;
}

/* line 16, app/assets/stylesheets/components/labels.scss */
.attr-value {
  display: block;
}

/* line 18, app/assets/stylesheets/components/labels.scss */
.attr-value a.inline-popover-icon {
  margin-bottom: -2px;
}

/* line 24, app/assets/stylesheets/components/labels.scss */
p .attr-value + .attr-label, .attr-group .attr-value + .attr-label {
  margin-top: -7px;
}

/* line 27, app/assets/stylesheets/components/labels.scss */
p .attr-label + .attr-value, .attr-group .attr-label + .attr-value {
  margin-top: -7px;
}

/* line 33, app/assets/stylesheets/components/labels.scss */
code .attr-value {
  display: inline;
}

/* line 38, app/assets/stylesheets/components/labels.scss */
.label, .filter-basic .filter-option, .filter-basic .filter-option:focus, .filter-basic .filter-option:visited {
  display: inline-flex;
  align-items: center;
  line-height: 90%;
  padding: 4px 6px;
  border-radius: 5px;
}

/* line 44, app/assets/stylesheets/components/labels.scss */
.label + .label, .filter-basic .filter-option + .label, .filter-basic .label + .filter-option, .filter-basic .filter-option + .filter-option {
  margin-left: 5px;
}

/* line 49, app/assets/stylesheets/components/labels.scss */
.label-important {
  color: #ffffff;
  background-color: #000000;
}

/* line 52, app/assets/stylesheets/components/labels.scss */
.label-important.label-outline {
  color: #000000;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 4px;
}

/* line 61, app/assets/stylesheets/components/labels.scss */
body.dark:not(.mobile):not(.tablet) .label-important {
  color: #000000;
  background-color: #ffffff;
}

/* line 64, app/assets/stylesheets/components/labels.scss */
body.dark:not(.mobile):not(.tablet) .label-important.label-outline {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}

/* line 73, app/assets/stylesheets/components/labels.scss */
.label.tight, .filter-basic .tight.filter-option {
  padding: 2px 6px;
}

/* line 78, app/assets/stylesheets/components/labels.scss */
.label-default, .filter-basic .filter-option.active {
  color: #6b6b6b;
}

/* line 80, app/assets/stylesheets/components/labels.scss */
.label-default.label-outline, .filter-basic .label-outline.filter-option.active {
  background-color: transparent;
  border: 1px solid #9E9E9E;
  border-radius: 4px;
}

/* line 87, app/assets/stylesheets/components/labels.scss */
.label-action {
  background-color: #EB002B;
}

/* line 91, app/assets/stylesheets/components/labels.scss */
.label-gray {
  background-color: #9E9E9E;
}

/* line 95, app/assets/stylesheets/components/labels.scss */
.label-info {
  background-color: #00BCD4;
}

/* line 99, app/assets/stylesheets/components/labels.scss */
.label-danger {
  background-color: #EB002B;
}

/* line 103, app/assets/stylesheets/components/labels.scss */
.label-success {
  background-color: #43A047;
}

/* line 107, app/assets/stylesheets/components/labels.scss */
.label-warning {
  background-color: #ffd600;
  color: #000000;
}

/* line 112, app/assets/stylesheets/components/labels.scss */
.label-active {
  background-color: #22c55e;
  color: #ffffff;
}

/* line 115, app/assets/stylesheets/components/labels.scss */
.label-active.hover:hover {
  background-color: #68e596;
}

/* line 120, app/assets/stylesheets/components/labels.scss */
.label-conditional {
  background-color: #3b82f6;
  color: #ffffff;
}

/* line 123, app/assets/stylesheets/components/labels.scss */
.label-conditional.hover:hover {
  background-color: #9dc0fa;
}

/* line 128, app/assets/stylesheets/components/labels.scss */
.label-uninvited {
  background-color: #000000;
  color: #ffffff;
}

/* line 131, app/assets/stylesheets/components/labels.scss */
.label-uninvited.hover:hover {
  background-color: #333333;
}

/* line 136, app/assets/stylesheets/components/labels.scss */
.label-inactive {
  background-color: #6b7280;
  color: #ffffff;
}

/* line 139, app/assets/stylesheets/components/labels.scss */
.label-inactive.hover:hover {
  background-color: #a1a6b0;
}

/* line 144, app/assets/stylesheets/components/labels.scss */
.label-invited {
  background-color: #0f766e;
  color: #ffffff;
}

/* line 147, app/assets/stylesheets/components/labels.scss */
.label-invited.hover:hover {
  background-color: #1bd0c2;
}

/* line 152, app/assets/stylesheets/components/labels.scss */
.label-limited {
  background-color: #f97316;
  color: #ffffff;
}

/* line 155, app/assets/stylesheets/components/labels.scss */
.label-limited.hover:hover {
  background-color: #fcaf79;
}

/* line 160, app/assets/stylesheets/components/labels.scss */
.label-monitoring {
  background-color: #8b5cf6;
  color: #ffffff;
}

/* line 163, app/assets/stylesheets/components/labels.scss */
.label-monitoring.hover:hover {
  background-color: #d0bdfb;
}

/* line 168, app/assets/stylesheets/components/labels.scss */
.label-out {
  background-color: #ef4444;
  color: #ffffff;
}

/* line 171, app/assets/stylesheets/components/labels.scss */
.label-out.hover:hover {
  background-color: #f7a2a2;
}

/* line 176, app/assets/stylesheets/components/labels.scss */
.label-rehab {
  background-color: #eab308;
  color: #ffffff;
}

/* line 179, app/assets/stylesheets/components/labels.scss */
.label-rehab.hover:hover {
  background-color: #fad45e;
}

/* line 184, app/assets/stylesheets/components/labels.scss */
.label-return_to_play {
  background-color: #eab308;
  color: #ffffff;
}

/* line 187, app/assets/stylesheets/components/labels.scss */
.label-return_to_play.hover:hover {
  background-color: #fad45e;
}

/* line 2, app/assets/stylesheets/components/lists.scss */
.mdl-list li {
  letter-spacing: normal;
}

/* line 5, app/assets/stylesheets/components/lists.scss */
.mdl-list.card-list {
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  padding-bottom: 0px;
  padding-top: 0px;
}

/* line 13, app/assets/stylesheets/components/lists.scss */
.mdl-list.card-list hr {
  margin: 0px;
}

/* line 16, app/assets/stylesheets/components/lists.scss */
.mdl-list.card-list li {
  width: 100%;
}

/* line 18, app/assets/stylesheets/components/lists.scss */
.mdl-list.card-list li a {
  display: block;
  padding: 20px;
}

/* line 22, app/assets/stylesheets/components/lists.scss */
.mdl-list.card-list li:hover {
  background-color: #EEEEEE;
}

/* line 29, app/assets/stylesheets/components/lists.scss */
.mdl-list__item-primary-content {
  color: rgba(0, 0, 0, 0.87);
}

@media (max-width: 768px) {
  /* line 29, app/assets/stylesheets/components/lists.scss */
  .mdl-list__item-primary-content {
    font-size: 13px;
  }
  /* line 33, app/assets/stylesheets/components/lists.scss */
  .mdl-list__item-primary-content .mdl-list__item-sub-title {
    font-size: 11px !important;
  }
}

/* line 39, app/assets/stylesheets/components/lists.scss */
.mdl-list__item-secondary-content {
  text-align: right;
}

/* line 43, app/assets/stylesheets/components/lists.scss */
.mdl-list__item-avatar, .mdl-list__item-avatar.material-icons-round {
  font-size: 30px;
  padding: 5px;
}

@media (max-width: 768px) {
  /* line 49, app/assets/stylesheets/components/lists.scss */
  .mdl-list__item {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 1, app/assets/stylesheets/components/margins.scss */
.m-0 {
  margin: 0px;
}

/* line 5, app/assets/stylesheets/components/margins.scss */
.m-15 {
  margin: 15px;
}

/* line 9, app/assets/stylesheets/components/margins.scss */
.m-50 {
  margin: 50px;
}

/* line 13, app/assets/stylesheets/components/margins.scss */
.mb-2 {
  margin-bottom: 2px;
}

/* line 17, app/assets/stylesheets/components/margins.scss */
.mb-5 {
  margin-bottom: 5px;
}

/* line 21, app/assets/stylesheets/components/margins.scss */
.mb-6 {
  margin-bottom: 6px;
}

/* line 25, app/assets/stylesheets/components/margins.scss */
.mt-0 {
  margin-top: 0px;
}

/* line 29, app/assets/stylesheets/components/margins.scss */
.mt-5 {
  margin-top: 5px;
}

/* line 33, app/assets/stylesheets/components/margins.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 37, app/assets/stylesheets/components/margins.scss */
.mb-15 {
  margin-bottom: 15px;
}

/* line 41, app/assets/stylesheets/components/margins.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 45, app/assets/stylesheets/components/margins.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 49, app/assets/stylesheets/components/margins.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 53, app/assets/stylesheets/components/margins.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 57, app/assets/stylesheets/components/margins.scss */
.mt-12 {
  margin-top: 12px;
}

/* line 61, app/assets/stylesheets/components/margins.scss */
.mt-15 {
  margin-top: 15px;
}

/* line 65, app/assets/stylesheets/components/margins.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 69, app/assets/stylesheets/components/margins.scss */
.mt-25 {
  margin-top: 25px;
}

/* line 73, app/assets/stylesheets/components/margins.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 77, app/assets/stylesheets/components/margins.scss */
.mt-50 {
  margin-top: 50px;
}

/* line 81, app/assets/stylesheets/components/margins.scss */
.mt-60 {
  margin-top: 60px;
}

/* line 85, app/assets/stylesheets/components/margins.scss */
.mt-150 {
  margin-top: 150px;
}

/* line 89, app/assets/stylesheets/components/margins.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 93, app/assets/stylesheets/components/margins.scss */
.mb-50 {
  margin-bottom: 50px;
}

/* line 97, app/assets/stylesheets/components/margins.scss */
.ml-5 {
  margin-left: 5px;
}

/* line 101, app/assets/stylesheets/components/margins.scss */
.ml-6 {
  margin-left: 6px;
}

/* line 105, app/assets/stylesheets/components/margins.scss */
.ml-10 {
  margin-left: 10px;
}

/* line 109, app/assets/stylesheets/components/margins.scss */
.ml-15 {
  margin-left: 15px;
}

/* line 113, app/assets/stylesheets/components/margins.scss */
.-ml-10 {
  margin-left: -10px;
}

/* line 117, app/assets/stylesheets/components/margins.scss */
.mr-2 {
  margin-right: 2px;
}

/* line 121, app/assets/stylesheets/components/margins.scss */
.mr-3 {
  margin-right: 3px;
}

/* line 125, app/assets/stylesheets/components/margins.scss */
.mr-5 {
  margin-right: 5px;
}

/* line 129, app/assets/stylesheets/components/margins.scss */
.mr-15 {
  margin-right: 15px;
}

/* line 133, app/assets/stylesheets/components/margins.scss */
.mr-20 {
  margin-right: 20px;
}

/* line 137, app/assets/stylesheets/components/margins.scss */
.mr-50 {
  margin-right: 50px;
}

/* line 141, app/assets/stylesheets/components/margins.scss */
.mr-75 {
  margin-right: 75px;
}

/* line 145, app/assets/stylesheets/components/margins.scss */
.mr-100 {
  margin-right: 100px;
}

/* line 149, app/assets/stylesheets/components/margins.scss */
.-mb-15 {
  margin-bottom: -15px;
}

/* line 153, app/assets/stylesheets/components/margins.scss */
.-mx-10 {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 158, app/assets/stylesheets/components/margins.scss */
.-mx-15 {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 163, app/assets/stylesheets/components/margins.scss */
.-mx-20 {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 168, app/assets/stylesheets/components/margins.scss */
.-mx-25 {
  margin-left: -25px;
  margin-right: -25px;
}

/* line 173, app/assets/stylesheets/components/margins.scss */
.-mx-30 {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 178, app/assets/stylesheets/components/margins.scss */
.-mx-50 {
  margin-left: -50px;
  margin-right: -50px;
}

/* line 183, app/assets/stylesheets/components/margins.scss */
.-mt-1 {
  margin-top: -1px;
}

/* line 187, app/assets/stylesheets/components/margins.scss */
.-mt-2 {
  margin-top: -2px;
}

/* line 191, app/assets/stylesheets/components/margins.scss */
.-mt-5 {
  margin-top: -5px;
}

/* line 195, app/assets/stylesheets/components/margins.scss */
.-mt-10 {
  margin-top: -10px;
}

/* line 199, app/assets/stylesheets/components/margins.scss */
.-mt-15 {
  margin-top: -15px;
}

/* line 203, app/assets/stylesheets/components/margins.scss */
.-mt-20 {
  margin-top: -20px;
}

/* line 207, app/assets/stylesheets/components/margins.scss */
.-mt-21 {
  margin-top: -21px;
}

/* line 211, app/assets/stylesheets/components/margins.scss */
.-mt-25 {
  margin-top: -25px;
}

/* line 215, app/assets/stylesheets/components/margins.scss */
.-mt-40 {
  margin-top: -40px;
}

/* line 219, app/assets/stylesheets/components/margins.scss */
.-mt-50 {
  margin-top: -50px;
}

/* line 223, app/assets/stylesheets/components/margins.scss */
.-my-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}

/* line 228, app/assets/stylesheets/components/margins.scss */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 233, app/assets/stylesheets/components/margins.scss */
.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

/* line 238, app/assets/stylesheets/components/margins.scss */
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 243, app/assets/stylesheets/components/margins.scss */
.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

/* line 248, app/assets/stylesheets/components/margins.scss */
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 253, app/assets/stylesheets/components/margins.scss */
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 258, app/assets/stylesheets/components/margins.scss */
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/components/menus.scss */
.bulk-menu {
  position: absolute;
  top: 169px;
  right: 83px;
}

/* line 8, app/assets/stylesheets/components/menus.scss */
.tabs .bulk-menu {
  position: absolute;
  top: 265px;
  right: 83px;
  z-index: 1;
}

/* line 16, app/assets/stylesheets/components/menus.scss */
.mdl-menu__container {
  width: 150px;
}

/* line 18, app/assets/stylesheets/components/menus.scss */
.mdl-menu__container .mdl-menu__outline {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  border: 1px solid #EEEEEE;
}

/* line 25, app/assets/stylesheets/components/menus.scss */
.mdl-menu {
  padding: 0px;
}

/* line 28, app/assets/stylesheets/components/menus.scss */
.mdl-menu li a {
  color: #9E9E9E !important;
  display: flex !important;
  align-items: center;
  font-weight: bold;
}

/* line 33, app/assets/stylesheets/components/menus.scss */
.mdl-menu li a i {
  font-size: 20px;
  margin-right: 4px;
}

/* line 1, app/assets/stylesheets/components/padding.scss */
.p-0 {
  padding: 0px;
}

/* line 5, app/assets/stylesheets/components/padding.scss */
.p-3 {
  padding: 3px;
}

/* line 9, app/assets/stylesheets/components/padding.scss */
.p-5 {
  padding: 5px;
}

/* line 13, app/assets/stylesheets/components/padding.scss */
.p-10 {
  padding: 10px;
}

/* line 17, app/assets/stylesheets/components/padding.scss */
.p-15 {
  padding: 15px;
}

/* line 21, app/assets/stylesheets/components/padding.scss */
.p-20 {
  padding: 20px;
}

/* line 25, app/assets/stylesheets/components/padding.scss */
.p-30 {
  padding: 30px;
}

/* line 29, app/assets/stylesheets/components/padding.scss */
.p-50 {
  padding: 50px;
}

/* line 33, app/assets/stylesheets/components/padding.scss */
.pb-5, .leaderboard-metric-frame {
  padding-bottom: 5px;
}

/* line 37, app/assets/stylesheets/components/padding.scss */
.pb-10 {
  padding-bottom: 10px;
}

/* line 41, app/assets/stylesheets/components/padding.scss */
.pb-15 {
  padding-bottom: 15px;
}

/* line 45, app/assets/stylesheets/components/padding.scss */
.pb-20 {
  padding-bottom: 20px;
}

/* line 49, app/assets/stylesheets/components/padding.scss */
.pl-5 {
  padding-left: 5px;
}

/* line 53, app/assets/stylesheets/components/padding.scss */
.pl-10 {
  padding-left: 10px;
}

/* line 57, app/assets/stylesheets/components/padding.scss */
.pl-15 {
  padding-left: 15px;
}

/* line 61, app/assets/stylesheets/components/padding.scss */
.pl-20 {
  padding-left: 20px;
}

/* line 65, app/assets/stylesheets/components/padding.scss */
.pl-24 {
  padding-left: 24px;
}

/* line 69, app/assets/stylesheets/components/padding.scss */
.pl-90 {
  padding-left: 90px;
}

/* line 73, app/assets/stylesheets/components/padding.scss */
.pr-2 {
  padding-right: 2px;
}

/* line 77, app/assets/stylesheets/components/padding.scss */
.pr-3 {
  padding-right: 3px;
}

/* line 81, app/assets/stylesheets/components/padding.scss */
.pr-4 {
  padding-right: 4px;
}

/* line 85, app/assets/stylesheets/components/padding.scss */
.pr-5 {
  padding-right: 5px;
}

/* line 89, app/assets/stylesheets/components/padding.scss */
.pr-10 {
  padding-right: 10px;
}

/* line 93, app/assets/stylesheets/components/padding.scss */
.pr-15 {
  padding-right: 15px;
}

/* line 97, app/assets/stylesheets/components/padding.scss */
.pr-20 {
  padding-right: 20px;
}

/* line 101, app/assets/stylesheets/components/padding.scss */
.pt-1 {
  padding-top: 1px;
}

/* line 105, app/assets/stylesheets/components/padding.scss */
.pt-5 {
  padding-top: 5px;
}

/* line 109, app/assets/stylesheets/components/padding.scss */
.pt-10 {
  padding-top: 10px;
}

/* line 113, app/assets/stylesheets/components/padding.scss */
.pt-15 {
  padding-top: 15px;
}

/* line 117, app/assets/stylesheets/components/padding.scss */
.pt-20 {
  padding-top: 20px;
}

/* line 121, app/assets/stylesheets/components/padding.scss */
.pt-30 {
  padding-top: 30px;
}

/* line 125, app/assets/stylesheets/components/padding.scss */
.pt-40 {
  padding-top: 40px;
}

/* line 129, app/assets/stylesheets/components/padding.scss */
.pt-50 {
  padding-top: 50px;
}

/* line 133, app/assets/stylesheets/components/padding.scss */
.pt-60 {
  padding-top: 60px;
}

/* line 137, app/assets/stylesheets/components/padding.scss */
.pt-100 {
  padding-top: 100px;
}

/* line 141, app/assets/stylesheets/components/padding.scss */
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 146, app/assets/stylesheets/components/padding.scss */
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 151, app/assets/stylesheets/components/padding.scss */
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 156, app/assets/stylesheets/components/padding.scss */
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 161, app/assets/stylesheets/components/padding.scss */
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 166, app/assets/stylesheets/components/padding.scss */
.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}

/* line 171, app/assets/stylesheets/components/padding.scss */
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 176, app/assets/stylesheets/components/padding.scss */
.py-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 181, app/assets/stylesheets/components/padding.scss */
.py-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 186, app/assets/stylesheets/components/padding.scss */
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 191, app/assets/stylesheets/components/padding.scss */
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 196, app/assets/stylesheets/components/padding.scss */
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 201, app/assets/stylesheets/components/padding.scss */
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 206, app/assets/stylesheets/components/padding.scss */
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 1, app/assets/stylesheets/components/pagination.scss */
#pagination {
  text-align: center;
}

/* line 3, app/assets/stylesheets/components/pagination.scss */
#pagination span.next {
  float: right;
  margin-top: -2px;
}

/* line 7, app/assets/stylesheets/components/pagination.scss */
#pagination .page {
  padding: 0px 5px;
}

/* line 10, app/assets/stylesheets/components/pagination.scss */
#pagination span.prev {
  float: left;
  margin-top: -2px;
  margin-right: -5px;
}

/* line 1, app/assets/stylesheets/components/phone.scss */
.mock-phone {
  color: #9E9E9E;
}

/* line 3, app/assets/stylesheets/components/phone.scss */
.mock-phone hr {
  border-color: #363636 !important;
}

/* line 6, app/assets/stylesheets/components/phone.scss */
.mock-phone .screen {
  border: 1px solid #292929;
  overflow-y: scroll;
}

/* line 10, app/assets/stylesheets/components/phone.scss */
.mock-phone .chip {
  border-left: 1px solid #292929;
  border-right: 1px solid #292929;
  border-bottom: 1px solid #292929;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 15px;
  position: absolute;
  top: 15px;
  width: 75px;
  left: calc(50% - 37.5px);
  right: calc(50% - 37.5px);
}

/* line 22, app/assets/stylesheets/components/phone.scss */
.mock-phone .chip .lens-1 {
  background-color: #000000;
  border-radius: 999px;
  height: 12px;
  width: 12px;
  margin-top: -13px;
}

/* line 29, app/assets/stylesheets/components/phone.scss */
.mock-phone .chip .lens-2 {
  background-color: #000000;
  border-radius: 999px;
  border: 1px solid #363636;
  height: 14px;
  width: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -13px;
}

/* line 39, app/assets/stylesheets/components/phone.scss */
.mock-phone .chip .lens-2 .lens-2-inner {
  border: 1px solid #363636;
  border-radius: 999px;
  height: 4px;
  width: 4px;
}

/* line 47, app/assets/stylesheets/components/phone.scss */
.mock-phone .touch-area {
  cursor: pointer;
}

/* line 51, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-radio .mdl-radio__label {
  color: #9E9E9E;
}

/* line 55, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {
  border-color: #757575;
}

/* line 60, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-textfield__input {
  border-color: #616161 !important;
}

/* line 63, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-textfield__label {
  color: #9E9E9E !important;
}

/* line 64, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-textfield__label:after {
  background-color: #616161 !important;
}

/* line 68, app/assets/stylesheets/components/phone.scss */
.mock-phone .mdl-textfield__label.is-focused:not(.is-invalid) {
  color: #9E9E9E !important;
}

/* line 75, app/assets/stylesheets/components/phone.scss */
.mock-phone .survey-binary-choice-input .mdl-radio.is-checked .mdl-radio__label {
  color: #ffffff;
}

/* line 1, app/assets/stylesheets/components/placeholder.scss */
.placeholder-text {
  background: linear-gradient(-45deg, #ffffff, #EEEEEE, #ffffff, #BDBDBD);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
  width: 20%;
  height: 18px;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* line 1, app/assets/stylesheets/components/popovers.scss */
.inline-popover-icon {
  display: inline-block;
  height: 17px;
  position: relative;
  width: 20px;
}

/* line 6, app/assets/stylesheets/components/popovers.scss */
.inline-popover-icon i {
  font-size: 20px;
  position: absolute;
  top: 1px;
}

/* line 13, app/assets/stylesheets/components/popovers.scss */
.popover {
  border-color: #EEEEEE;
  padding: 0px;
  border-radius: 3px;
}

/* line 17, app/assets/stylesheets/components/popovers.scss */
.popover h3 {
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 25, app/assets/stylesheets/components/popovers.scss */
.popover.bottom > .arrow {
  border-bottom-color: #EEEEEE;
}

/* line 30, app/assets/stylesheets/components/popovers.scss */
.popover.left > .arrow {
  border-left-color: #EEEEEE;
}

/* line 35, app/assets/stylesheets/components/popovers.scss */
.popover.right > .arrow {
  border-right-color: #EEEEEE;
}

/* line 40, app/assets/stylesheets/components/popovers.scss */
.popover.top > .arrow {
  border-top-color: #EEEEEE;
}

/* line 44, app/assets/stylesheets/components/popovers.scss */
.popover .popover-content {
  font-size: 13px;
}

/* line 1, app/assets/stylesheets/components/progress_bars.scss */
.mdl-progress {
  width: 100%;
}

/* line 3, app/assets/stylesheets/components/progress_bars.scss */
.mdl-progress .progressbar {
  background-color: #EB002B;
}

/* line 6, app/assets/stylesheets/components/progress_bars.scss */
.mdl-progress > .auxbar {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #EEEEEE, #EEEEEE) !important;
}

/* line 9, app/assets/stylesheets/components/progress_bars.scss */
.mdl-progress > .bufferbar {
  background: #BDBDBD;
}

/* line 13, app/assets/stylesheets/components/progress_bars.scss */
.mdl-progress.mdl-progress--indeterminate > .bar1, .mdl-progress.mdl-progress__indeterminate > .bar1 {
  background-color: #EB002B;
}

/* line 1, app/assets/stylesheets/components/progress_trackers.scss */
.progress-tracker {
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/progress_trackers.scss */
.progress-tracker .text {
  color: #BDBDBD;
  font-size: 1rem;
}

/* line 9, app/assets/stylesheets/components/progress_trackers.scss */
.progress-tracker .mdl-progress {
  width: 100%;
}

/* line 15, app/assets/stylesheets/components/progress_trackers.scss */
body.tracking .progress-tracker {
  position: absolute;
  height: 50px;
  width: 800px;
  margin: auto;
}

/* line 1, app/assets/stylesheets/components/radios.scss */
.mdl-radio {
  display: block;
}

/* line 3, app/assets/stylesheets/components/radios.scss */
.mdl-radio + .mdl-radio {
  margin-top: 5px;
}

/* line 6, app/assets/stylesheets/components/radios.scss */
.mdl-radio .mdl-radio__label {
  font-size: 14px;
}

/* line 9, app/assets/stylesheets/components/radios.scss */
.mdl-radio .mdl-radio__inner-circle {
  background: #EB002B;
  left: 4px;
}

/* line 14, app/assets/stylesheets/components/radios.scss */
.mdl-radio.is-checked .mdl-radio__outer-circle {
  border: 2px solid #EB002B;
}

/* line 19, app/assets/stylesheets/components/radios.scss */
.mdl-radio.is-disabled .mdl-radio__outer-circle {
  border-color: #9E9E9E;
}

/* line 26, app/assets/stylesheets/components/radios.scss */
.flex > .mdl-radio, body.users_programs .prg-block .sets .set > span > .mdl-radio,
body.intakes_signups .prg-block .sets .set > span > .mdl-radio,
body.intakes_payments .prg-block .sets .set > span > .mdl-radio,
body.intakes_comps .prg-block .sets .set > span > .mdl-radio, body.users_programs .prg-block .sets .set .assessment > .mdl-radio,
body.intakes_signups .prg-block .sets .set .assessment > .mdl-radio,
body.intakes_payments .prg-block .sets .set .assessment > .mdl-radio,
body.intakes_comps .prg-block .sets .set .assessment > .mdl-radio, #paywall-products .bottom .tier-feature > .mdl-radio, .mdl-button--icon > .mdl-radio {
  margin-top: 0px;
}

/* line 31, app/assets/stylesheets/components/radios.scss */
.linear-scale {
  display: flex;
}

/* line 33, app/assets/stylesheets/components/radios.scss */
.linear-scale label {
  flex: 1 1 0%;
  margin-top: 0px !important;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 40px;
}

/* line 42, app/assets/stylesheets/components/radios.scss */
.linear-scale label .mdl-radio__inner-circle {
  width: 8px;
  height: 8px;
  left: calc(50% - 4px);
  top: 24px;
}

/* line 48, app/assets/stylesheets/components/radios.scss */
.linear-scale label .mdl-radio__outer-circle {
  width: 16px;
  height: 16px;
  left: calc(50% - 8px);
  top: 20px;
}

/* line 54, app/assets/stylesheets/components/radios.scss */
.linear-scale label .mdl-radio__label {
  position: absolute;
  width: 30px;
  left: calc(50% - 15px);
  top: -3px;
  font-size: 13px;
}

/* line 61, app/assets/stylesheets/components/radios.scss */
.linear-scale label .mdl-radio__ripple-container {
  width: 20px;
  height: 20px;
  left: calc(50% - 10px);
  top: 2px;
}

/* line 68, app/assets/stylesheets/components/radios.scss */
.linear-scale label:not(:first-child):after {
  content: '';
  position: absolute;
  height: 2px;
  background: #616161;
  top: 27px;
  left: calc(-50% + 6px);
  right: calc(50% + 6px);
}

/* line 82, app/assets/stylesheets/components/radios.scss */
.radio-mini .mdl-radio__label {
  font-size: 12px;
}

/* line 85, app/assets/stylesheets/components/radios.scss */
.radio-mini .mdl-radio__outer-circle {
  width: 16px;
  height: 16px;
}

/* line 89, app/assets/stylesheets/components/radios.scss */
.radio-mini .mdl-radio__inner-circle {
  width: 8px;
  height: 8px;
  left: 4px;
}

/* line 94, app/assets/stylesheets/components/radios.scss */
.radio-mini .mdl-radio__ripple-container {
  width: 20px;
  height: 20px;
  top: 2px;
  left: -2px;
}

/* line 1, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 5, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 9, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 13, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 17, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 24, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 28, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 32, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 36, app/assets/stylesheets/components/resizable.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 40, app/assets/stylesheets/components/resizable.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 43, app/assets/stylesheets/components/resizable.scss */
.ui-draggable-handle {
  touch-action: none;
}

/* line 47, app/assets/stylesheets/components/resizable.scss */
.ui-resizable {
  position: relative;
}

/* line 50, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

/* line 57, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 61, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 68, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 75, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 82, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 89, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 96, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 103, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 110, app/assets/stylesheets/components/resizable.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 1, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield {
  width: 100%;
}

/* line 4, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield:after {
  content: ' ';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #BDBDBD;
  height: 0;
  right: 10px;
  top: 33px;
  position: absolute;
  width: 0;
}

/* line 17, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield:not(.is-invalid) .mdl-input__description {
  color: #BDBDBD;
  font-size: 12px;
  top: 50px;
  display: block;
  position: absolute;
  width: 100%;
}

/* line 28, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.mdl-selectfield--floating-label.is-focused:not(.is-invalid) .mdl-selectfield__label {
  color: #444444;
}

/* line 34, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.mdl-selectfield--floating-label.is-dirty:not(.is-invalid):not(.is-focused) .mdl-selectfield__label {
  color: #BDBDBD;
}

/* line 42, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-disabled .mdl-selectfield__select {
  border: none;
  color: #757575;
}

/* line 47, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-disabled:after {
  border: none;
}

/* line 53, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-invalid .mdl-input__description {
  display: none;
}

/* line 57, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-invalid .mdl-selectfield__select {
  border-color: #EB002B;
}

/* line 61, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-invalid .mdl-textfield__error {
  visibility: visible;
}

/* line 65, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-invalid .mdl-selectfield__label {
  color: #BDBDBD;
}

/* line 68, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield.is-invalid .mdl-selectfield__label:after {
  background-color: #EB002B;
}

/* line 74, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield .mdl-selectfield__select {
  font-size: 14px;
  border-color: #EEEEEE;
  height: 29px;
}

/* line 80, app/assets/stylesheets/components/selectfield.scss */
.mdl-selectfield .mdl-selectfield__label {
  font-weight: 500;
}

/* line 86, app/assets/stylesheets/components/selectfield.scss */
.selectfield-mini .mdl-selectfield {
  padding: 2px 0px;
}

/* line 89, app/assets/stylesheets/components/selectfield.scss */
.selectfield-mini .mdl-selectfield:after {
  top: 10px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-width: 4px;
}

/* line 96, app/assets/stylesheets/components/selectfield.scss */
.selectfield-mini .mdl-selectfield label {
  font-size: 10px !important;
  top: -7px !important;
}

/* line 100, app/assets/stylesheets/components/selectfield.scss */
.selectfield-mini .mdl-selectfield label:after {
  bottom: 1px !important;
}

/* line 105, app/assets/stylesheets/components/selectfield.scss */
.selectfield-mini .mdl-selectfield select {
  height: 20px;
  padding: 0px;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch {
  padding: 20px 0px;
}

/* line 4, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .mdl-textfield__label:after {
  top: 43px !important;
  z-index: 2;
}

/* line 11, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch.is-dirty .mdl-textfield__label:after {
  z-index: 2;
}

/* line 17, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch.is-invalid .selectize-input {
  border-bottom-color: #EB002B !important;
}

/* line 21, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch.is-focused {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* line 25, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-dropdown {
  border-color: #EEEEEE;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 100%;
  overflow: hidden;
}

/* line 32, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-dropdown .selectize-dropdown-content {
  width: 100%;
  overflow-y: scroll;
  padding-right: 17px;
  box-sizing: content-box;
  border: none;
}

/* line 38, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-dropdown .selectize-dropdown-content .create {
  display: none;
}

/* line 41, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-dropdown .selectize-dropdown-content .option {
  font-size: 13px;
  color: #9E9E9E;
  font-weight: normal;
  padding: 10px 8px;
  margin-right: -17px;
}

/* line 47, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: #9E9E9E;
  color: #EEEEEE;
}

/* line 54, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input {
  background: none;
  border: none;
  border-bottom: 1px solid #EEEEEE;
  border-radius: 0px;
  box-shadow: none;
  height: 29px;
  overflow: unset;
  padding: 4px 0px;
}

/* line 63, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input.input-active {
  background: transparent;
  display: flex;
}

/* line 66, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input.input-active input {
  flex-grow: 1;
}

/* line 70, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input:after {
  border-width: 6px 6px 0 6px;
  border-top-color: #BDBDBD;
  right: 10px;
}

/* line 75, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input input {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  width: 100%;
}

/* line 80, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input .item {
  font-size: 14px;
  flex: none;
}

/* line 85, app/assets/stylesheets/components/selectsearch.scss */
.mdl-textfield.selectsearch .selectize-input.full .item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  width: 80%;
}

/* line 8, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable tr:first-child td {
  border-color: #EEEEEE;
}

/* line 12, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable tr:first-child th {
  border-color: #EEEEEE;
}

/* line 17, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td {
  border-color: #EEEEEE;
}

/* line 20, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td.htInvalid {
  background-color: #EB002B !important;
}

/* line 24, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td.read-only {
  background-color: #f9f9f9;
  color: #9E9E9E;
}

/* line 28, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td.read-only .attr-label {
  color: #BDBDBD;
}

/* line 32, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td.read-only .attr-value {
  color: #9E9E9E;
}

/* line 37, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable td .htCheckboxRendererInput {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  display: flex;
}

/* line 45, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable th {
  background-color: #f6f6f6;
  border-color: #EEEEEE;
}

/* line 49, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable th:last-child {
  border-color: #EEEEEE;
}

/* line 53, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable th:nth-child(2) {
  border-color: #EEEEEE !important;
}

/* line 60, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable tbody tr td {
  padding: 5px;
}

/* line 64, app/assets/stylesheets/components/sheets.scss */
.sheet .handsontable tbody tr td:not(:first-child) .cH {
  text-align: center;
}

/* line 82, app/assets/stylesheets/components/sheets.scss */
.htContextMenu {
  z-index: 1250 !important;
  border-radius: 8px;
  overflow: hidden;
  background: #ffffff !important;
  box-shadow: 0 0 0 1px #e5e5e5, 0 8px 24px rgba(35, 35, 35, 0.12);
}

/* line 94, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .ht_master,
.htContextMenu .wtHolder,
.htContextMenu .wtHider,
.htContextMenu .wtSpreader,
.htContextMenu table.htCore,
.htContextMenu tbody,
.htContextMenu tr {
  background: transparent !important;
  border: none !important;
}

/* line 110, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .wtHider,
.htContextMenu .wtSpreader,
.htContextMenu table.htCore {
  width: 100% !important;
}

/* line 118, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore col {
  width: auto !important;
}

/* line 126, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .ht_master .wtHolder,
.htContextMenu .ht_master .wtHider {
  height: auto !important;
}

/* line 131, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td {
  background: transparent !important;
  border: none !important;
  color: #232323;
  font-size: 12px;
  padding: 5px 12px;
}

/* line 138, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td.htSeparator {
  border-top: 1px solid #e5e5e5 !important;
  padding: 0;
}

/* line 143, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td.htDisabled {
  color: #a3a3a3;
}

/* line 148, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td:not(.htSeparator):not(.htDisabled):hover, .htContextMenu .htCore td.current:not(.htSeparator):not(.htDisabled) {
  background: rgba(0, 0, 0, 0.05) !important;
}

/* line 154, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td i.material-icons-round {
  float: left;
  font-size: 18px;
  margin-right: 8px;
}

/* line 159, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htCore td i.material-icons-round:after {
  content: none;
}

/* line 168, app/assets/stylesheets/components/sheets.scss */
.htContextMenu .htItemWrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 174, app/assets/stylesheets/components/sheets.scss */
.sheet-control {
  /*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 14.6.1
 * Release date: 17/10/2024 (built at 17/10/2024 09:16:26)
 */
  /*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
  /*!
 * Handsontable ContextMenu
 */
  /*!
 * Handsontable DropdownMenu
 */
  /*!
 * Handsontable Filters
 */
  /*!
 * Handsontable HiddenRows
 */
}

/* line 206, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table td,
.sheet-control .handsontable .table th {
  border-top: none;
}

/* line 211, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tr {
  background: #fff;
}

/* line 215, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td {
  background-color: inherit;
}

/* line 219, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table caption + thead tr:first-child td,
.sheet-control .handsontable .table caption + thead tr:first-child th,
.sheet-control .handsontable .table colgroup + thead tr:first-child td,
.sheet-control .handsontable .table colgroup + thead tr:first-child th,
.sheet-control .handsontable .table thead:first-child tr:first-child td,
.sheet-control .handsontable .table thead:first-child tr:first-child th {
  border-top: 1px solid #ccc;
}

/* line 228, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table-bordered {
  border: 0;
  border-collapse: separate;
}

/* line 233, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table-bordered td,
.sheet-control .handsontable .table-bordered th {
  border-left: none;
}

/* line 238, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table-bordered td:first-child,
.sheet-control .handsontable .table-bordered th:first-child {
  border-left: 1px solid #ccc;
}

/* line 243, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table > tbody > tr > td,
.sheet-control .handsontable .table > tbody > tr > th,
.sheet-control .handsontable .table > tfoot > tr > td,
.sheet-control .handsontable .table > tfoot > tr > th,
.sheet-control .handsontable .table > thead > tr > td,
.sheet-control .handsontable .table > thead > tr > th {
  line-height: 21px;
  padding: 0;
}

/* line 253, app/assets/stylesheets/components/sheets.scss */
.sheet-control .col-lg-1.handsontable,
.sheet-control .col-lg-10.handsontable,
.sheet-control .col-lg-11.handsontable,
.sheet-control .col-lg-12.handsontable,
.sheet-control .col-lg-2.handsontable,
.sheet-control .col-lg-3.handsontable,
.sheet-control .col-lg-4.handsontable,
.sheet-control .col-lg-5.handsontable,
.sheet-control .col-lg-6.handsontable,
.sheet-control .col-lg-7.handsontable,
.sheet-control .col-lg-8.handsontable,
.sheet-control .col-lg-9.handsontable,
.sheet-control .col-md-1.handsontable,
.sheet-control .col-md-10.handsontable,
.sheet-control .col-md-11.handsontable,
.sheet-control .col-md-12.handsontable,
.sheet-control .col-md-2.handsontable,
.sheet-control .col-md-3.handsontable,
.sheet-control .col-md-4.handsontable,
.sheet-control .col-md-5.handsontable,
.sheet-control .col-md-6.handsontable,
.sheet-control .col-md-7.handsontable,
.sheet-control .col-md-8.handsontable,
.sheet-control .handsontable.main-content,
.sheet-control .handsontable.mdl-card,
.sheet-control .col-md-9.handsontable .col-sm-1.handsontable,
.sheet-control .col-sm-10.handsontable,
.sheet-control .col-sm-11.handsontable,
.sheet-control .col-sm-12.handsontable,
.sheet-control .col-sm-2.handsontable,
.sheet-control .col-sm-3.handsontable,
.sheet-control ul.timeline li.timeline-event .handsontable.date,
ul.timeline li.timeline-event .sheet-control .handsontable.date,
.sheet-control .col-sm-4.handsontable,
.sheet-control .col-sm-5.handsontable,
.sheet-control .col-sm-6.handsontable,
.sheet-control .col-sm-7.handsontable,
.sheet-control .col-sm-8.handsontable,
.sheet-control .col-sm-9.handsontable .col-xs-1.handsontable,
.sheet-control ul.timeline li.timeline-event .handsontable.content .col-xs-1.handsontable,
ul.timeline li.timeline-event .sheet-control .handsontable.content .col-xs-1.handsontable,
.sheet-control .col-sm-9.handsontable .handsontable.row-indicator,
.sheet-control ul.timeline li.timeline-event .handsontable.content .handsontable.row-indicator,
ul.timeline li.timeline-event .sheet-control .handsontable.content .handsontable.row-indicator,
.sheet-control .col-xs-10.handsontable,
.sheet-control .col-xs-11.handsontable,
.sheet-control .handsontable.row-content,
.sheet-control .col-xs-12.handsontable,
.sheet-control ul.timeline li.timeline-event .handsontable.content,
ul.timeline li.timeline-event .sheet-control .handsontable.content,
.sheet-control .col-xs-2.handsontable,
.sheet-control .col-xs-3.handsontable,
.sheet-control .col-xs-4.handsontable,
.sheet-control .col-xs-5.handsontable,
.sheet-control .col-xs-6.handsontable,
.sheet-control .col-xs-7.handsontable,
.sheet-control .col-xs-8.handsontable,
.sheet-control .col-xs-9.handsontable {
  padding-left: 0;
  padding-right: 0;
}

/* line 303, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .table-striped > tbody > tr:nth-of-type(2n) {
  background-color: #fff;
}

/* line 307, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable {
  position: relative;
}

/* line 311, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .hide {
  display: none;
}

/* line 315, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .relative {
  position: relative;
}

/* line 319, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtHider {
  width: 0;
}

/* line 323, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtSpreader {
  height: auto;
  position: relative;
  width: 0;
}

/* line 329, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable div,
.sheet-control .handsontable input,
.sheet-control .handsontable table,
.sheet-control .handsontable tbody,
.sheet-control .handsontable td,
.sheet-control .handsontable textarea,
.sheet-control .handsontable th,
.sheet-control .handsontable thead {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

/* line 342, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable input,
.sheet-control .handsontable textarea {
  min-height: auto;
}

/* line 347, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable table.htCore {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 0;
  cursor: default;
  margin: 0;
  max-height: none;
  max-width: none;
  outline-width: 0;
  table-layout: fixed;
  width: 0;
}

/* line 360, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable col,
.sheet-control .handsontable col.rowHeader {
  width: 50px;
}

/* line 365, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td,
.sheet-control .handsontable th {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-left-width: 0;
  border-right: 1px solid #ccc;
  border-top-width: 0;
  empty-cells: show;
  height: 22px;
  line-height: 21px;
  outline: none;
  outline-width: 0;
  overflow: hidden;
  padding: 0 4px;
  vertical-align: top;
  white-space: pre-wrap;
}

/* line 383, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] td,
.sheet-control .handsontable[dir=rtl] th {
  border-left: 1px solid #ccc;
  border-right-width: 0;
}

/* line 389, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th:last-child {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: 1px solid #ccc;
}

/* line 395, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th:last-child {
  border-left: 1px solid #ccc;
  border-right: none;
}

/* line 400, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td:first-of-type,
.sheet-control .handsontable th:first-child {
  border-left: 1px solid #ccc;
}

/* line 405, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] td:first-of-type,
.sheet-control .handsontable[dir=rtl] th:first-child {
  border-right: 1px solid #ccc;
}

/* line 410, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht_clone_top th:nth-child(2) {
  border-left-width: 0;
  border-right: 1px solid #ccc;
}

/* line 415, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .ht_clone_top th:nth-child(2) {
  border-left: 1px solid #ccc;
  border-right-width: 0;
}

/* line 420, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #ccc;
}

/* line 424, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.htRowHeaders[dir=rtl] thead tr th:nth-child(2) {
  border-right: 1px solid #ccc;
}

/* line 428, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tr:first-child td,
.sheet-control .handsontable tr:first-child th {
  border-top: 1px solid #ccc;
}

/* line 433, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,
.sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,
.sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th,
.sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-left: 1px solid #ccc;
  border-right-width: 0;
}

/* line 441, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_master[dir=rtl]:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,
.sheet-control .ht_master[dir=rtl]:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,
.sheet-control .ht_master[dir=rtl]:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th,
.sheet-control .ht_master[dir=rtl]:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-left-width: 0;
  border-right: 1px solid #ccc;
}

/* line 449, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,
.sheet-control .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,
.sheet-control .ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr.lastChild th,
.sheet-control .ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr:last-child th {
  border-bottom-width: 0;
}

/* line 456, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th {
  background-color: #f0f0f0;
  color: #222;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
}

/* line 464, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable thead th {
  padding: 0;
}

/* line 468, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.active {
  background-color: #ccc;
}

/* line 472, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable thead th .relative {
  padding: 2px 4px;
}

/* line 476, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader {
  display: inline-block;
  line-height: 1.1;
}

/* line 481, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder {
  font-size: 0;
  position: absolute;
}

/* line 486, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder.hidden {
  display: none !important;
}

/* line 490, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder.current {
  z-index: 10;
}

/* line 494, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder.area {
  z-index: 8;
}

/* line 498, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder.fill {
  z-index: 6;
}

/* line 502, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtBorder.corner {
  cursor: crosshair;
  font-size: 0;
}

/* line 507, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_master {
  z-index: 100;
}

/* line 511, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_inline_start {
  z-index: 120;
}

/* line 515, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_bottom {
  z-index: 130;
}

/* line 519, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_bottom_inline_start_corner {
  z-index: 150;
}

/* line 523, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_top {
  z-index: 160;
}

/* line 527, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_top_inline_start_corner {
  z-index: 180;
}

/* line 531, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable col.hidden {
  width: 0 !important;
}

/* line 535, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tr.hidden,
.sheet-control .handsontable tr.hidden td,
.sheet-control .handsontable tr.hidden th {
  display: none;
}

/* line 541, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_bottom,
.sheet-control .ht_clone_inline_start,
.sheet-control .ht_clone_top,
.sheet-control .ht_master {
  overflow: hidden;
}

/* line 548, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_master .wtHolder {
  overflow: auto;
}

/* line 552, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht_clone_inline_start table.htCore > thead,
.sheet-control .handsontable .ht_master table.htCore > tbody > tr > th,
.sheet-control .handsontable .ht_master table.htCore > thead {
  visibility: hidden;
}

/* line 558, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_clone_bottom .wtHolder,
.sheet-control .ht_clone_inline_start .wtHolder,
.sheet-control .ht_clone_top .wtHolder {
  overflow: hidden;
}

/* line 564, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable {
  color: #373737;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Play, Oxygen, Ubuntu, Helvetica Neue, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  touch-action: manipulation;
}

/* line 572, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable a {
  color: #104acc;
}

/* line 576, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.htAutoSize {
  left: -99000px;
  position: absolute;
  top: -99000px;
  visibility: hidden;
}

/* line 583, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htInvalid {
  background-color: #ffbeba !important;
}

/* line 587, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htNoWrap {
  white-space: nowrap;
}

/* line 591, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.invisibleSelection,
.sheet-control .handsontable th.invisibleSelection {
  outline: none;
}

/* line 596, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.invisibleSelection::-moz-selection, .sheet-control .handsontable th.invisibleSelection::-moz-selection {
  background: rgba(255, 255, 255, 0);
}
.sheet-control .handsontable td.invisibleSelection::selection,
.sheet-control .handsontable th.invisibleSelection::selection {
  background: rgba(255, 255, 255, 0);
}

/* line 601, app/assets/stylesheets/components/sheets.scss */
.sheet-control .hot-display-license-info {
  color: #373737;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Play, Oxygen, Ubuntu, Helvetica Neue, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  padding: 5px 0 3px;
  text-align: left;
}

/* line 610, app/assets/stylesheets/components/sheets.scss */
.sheet-control .hot-display-license-info a {
  color: #104acc;
  font-size: 10px;
}

/* line 615, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFocusCatcher {
  border: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}

/* line 626, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualColumnResizer {
  cursor: col-resize;
  height: 25px;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 210;
}

/* line 635, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualRowResizer {
  cursor: row-resize;
  height: 5px;
  left: 0;
  position: absolute;
  width: 50px;
  z-index: 210;
}

/* line 644, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualColumnResizer.active,
.sheet-control .handsontable .manualColumnResizer:hover,
.sheet-control .handsontable .manualRowResizer.active,
.sheet-control .handsontable .manualRowResizer:hover {
  background-color: #34a9db;
}

/* line 651, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualColumnResizerGuide {
  background-color: #34a9db;
  border-left: none;
  border-right: 1px dashed #777;
  display: none;
  margin-left: 5px;
  margin-right: unset;
  position: absolute;
  right: unset;
  top: 0;
  width: 0;
}

/* line 664, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .manualColumnResizerGuide {
  border-left: 1px dashed #777;
  border-right: none;
  left: unset;
  margin-left: unset;
  margin-right: 5px;
}

/* line 672, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualRowResizerGuide {
  background-color: #34a9db;
  border-bottom: 1px dashed #777;
  bottom: 0;
  display: none;
  height: 0;
  left: 0;
  margin-top: 5px;
  position: absolute;
}

/* line 683, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .manualColumnResizerGuide.active,
.sheet-control .handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 209;
}

/* line 689, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area,
.sheet-control .handsontable td.area-1,
.sheet-control .handsontable td.area-2,
.sheet-control .handsontable td.area-3,
.sheet-control .handsontable td.area-4,
.sheet-control .handsontable td.area-5,
.sheet-control .handsontable td.area-6,
.sheet-control .handsontable td.area-7 {
  position: relative;
}

/* line 700, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-1:before,
.sheet-control .handsontable td.area-2:before,
.sheet-control .handsontable td.area-3:before,
.sheet-control .handsontable td.area-4:before,
.sheet-control .handsontable td.area-5:before,
.sheet-control .handsontable td.area-6:before,
.sheet-control .handsontable td.area-7:before,
.sheet-control .handsontable td.area:before {
  background: #005eff;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 717, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area:before {
  opacity: .1;
}

/* line 721, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-1:before {
  opacity: .2;
}

/* line 725, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-2:before {
  opacity: .27;
}

/* line 729, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-3:before {
  opacity: .35;
}

/* line 733, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-4:before {
  opacity: .41;
}

/* line 737, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-5:before {
  opacity: .47;
}

/* line 741, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-6:before {
  opacity: .54;
}

/* line 745, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area-7:before {
  opacity: .58;
}

/* line 749, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody th.current,
.sheet-control .handsontable thead th.current {
  box-shadow: inset 0 0 0 2px #4b89ff;
}

/* line 754, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody th.ht__highlight,
.sheet-control .handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}

/* line 759, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody th.ht__active_highlight,
.sheet-control .handsontable thead th.ht__active_highlight {
  background-color: #8eb0e7;
  color: #000;
}

/* line 765, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontableInput {
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 0 0 2px #5292f7;
  color: #000;
  display: block;
  font-family: inherit;
  font-size: inherit;
  line-height: 21px;
  margin: 0;
  outline-width: 0;
  padding: 1px 5px 0;
  resize: none;
}

/* line 781, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontableInput:focus {
  outline: none;
}

/* line 785, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontableInputHolder {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 791, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htSelectEditor {
  -webkit-appearance: menulist-button !important;
  border: 2px solid #4b89ff;
  position: absolute;
  width: auto;
}

/* line 798, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htSelectEditor:focus {
  outline: none;
}

/* line 802, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htDimmed {
  color: #777;
}

/* line 806, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htSubmenu {
  position: relative;
}

/* line 810, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htSubmenu :after {
  color: #777;
  content: "▶";
  font-size: 9px;
  position: absolute;
  right: 5px;
}

/* line 818, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htSubmenu :after {
  content: "";
}

/* line 822, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htSubmenu :before {
  color: #777;
  content: "◀";
  font-size: 9px;
  left: 5px;
  position: absolute;
}

/* line 830, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htLeft {
  text-align: left;
}

/* line 834, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCenter {
  text-align: center;
}

/* line 838, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htRight {
  text-align: right;
}

/* line 842, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htJustify {
  text-align: justify;
}

/* line 846, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htTop {
  vertical-align: top;
}

/* line 850, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htMiddle {
  vertical-align: middle;
}

/* line 854, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htBottom {
  vertical-align: bottom;
}

/* line 858, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htPlaceholder {
  color: #999;
}

/* line 862, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox {
  margin: 0;
}

/* line 866, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox .ht_master table {
  background: #fff;
  border: 1px solid #ccc;
  border-collapse: separate;
}

/* line 872, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox td,
.sheet-control .handsontable.listbox th,
.sheet-control .handsontable.listbox tr:first-child td,
.sheet-control .handsontable.listbox tr:first-child th,
.sheet-control .handsontable.listbox tr:last-child th {
  border-color: transparent !important;
}

/* line 880, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox td,
.sheet-control .handsontable.listbox th {
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 886, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox td.htDimmed {
  color: inherit;
  cursor: default;
  font-style: inherit;
}

/* line 892, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox .wtBorder {
  visibility: hidden;
}

/* line 896, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.listbox tr td.current,
.sheet-control .handsontable.listbox tr:hover td {
  background: #eee;
}

/* line 901, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_editor_hidden {
  z-index: -1;
}

/* line 905, app/assets/stylesheets/components/sheets.scss */
.sheet-control .ht_editor_visible {
  z-index: 200;
}

/* line 909, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}

/* line 914, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.mobile,
.sheet-control .handsontable.mobile .wtHolder {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

/* line 926, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.mobile .handsontableInput:focus {
  -webkit-appearance: none;
  box-shadow: inset 0 0 0 2px #5292f7;
}

/* line 933, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .bottomSelectionHandle,
.sheet-control .handsontable .bottomSelectionHandle-HitArea,
.sheet-control .handsontable .topSelectionHandle,
.sheet-control .handsontable .topSelectionHandle-HitArea {
  left: -10000px;
  right: unset;
  top: -10000px;
  z-index: 9999;
}

/* line 943, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .bottomSelectionHandle,
.sheet-control .handsontable[dir=rtl] .bottomSelectionHandle-HitArea,
.sheet-control .handsontable[dir=rtl] .topSelectionHandle,
.sheet-control .handsontable[dir=rtl] .topSelectionHandle-HitArea {
  left: unset;
  right: -10000px;
}

/* line 951, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.hide-tween {
  animation: opacity-hide .3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

/* line 958, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.show-tween {
  animation: opacity-show .3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

/* line 969, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-single {
  background: #fff;
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  color: #333;
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 9999;
}

/* line 980, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-single:after,
.sheet-control .pika-single:before {
  content: " ";
  display: table;
}

/* line 986, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-single:after {
  clear: both;
}

/* line 990, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-single.is-hidden {
  display: none;
}

/* line 994, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-single.is-bound {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  position: absolute;
}

/* line 999, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-lendar {
  float: left;
  margin: 8px;
  width: 240px;
}

/* line 1005, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-title {
  position: relative;
  text-align: center;
}

/* line 1010, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-label {
  background-color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 5px 3px;
  position: relative;
  z-index: 9999;
}

/* line 1023, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-title select {
  cursor: pointer;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 5px;
  z-index: 9998;
}

/* line 1033, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-next,
.sheet-control .pika-prev {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  border: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: .5;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 20px;
  white-space: nowrap;
  width: 20px;
}

/* line 1053, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-next:hover,
.sheet-control .pika-prev:hover {
  opacity: 1;
}

/* line 1058, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-rtl .pika-next,
.sheet-control .pika-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
  float: left;
}

/* line 1064, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-rtl .pika-prev,
.sheet-control .pika-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
  float: right;
}

/* line 1070, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-next.is-disabled,
.sheet-control .pika-prev.is-disabled {
  cursor: default;
  opacity: .2;
}

/* line 1076, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-select {
  display: inline-block;
}

/* line 1080, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/* line 1087, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-table td,
.sheet-control .pika-table th {
  padding: 0;
  width: 14.2857142857%;
}

/* line 1093, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-table th {
  color: #999;
  font-weight: 700;
  line-height: 25px;
}

/* line 1099, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-button,
.sheet-control .pika-table th {
  font-size: 12px;
  text-align: center;
}

/* line 1105, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-button {
  background: #f5f5f5;
  border: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #666;
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 15px;
  margin: 0;
  outline: none;
  padding: 5px;
  width: 100%;
}

/* line 1121, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-week {
  color: #999;
  font-size: 11px;
}

/* line 1126, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-today .pika-button {
  color: #3af;
  font-weight: 700;
}

/* line 1131, app/assets/stylesheets/components/sheets.scss */
.sheet-control .has-event .pika-button,
.sheet-control .is-selected .pika-button {
  background: #3af;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #178fe5;
  color: #fff;
  font-weight: 700;
}

/* line 1140, app/assets/stylesheets/components/sheets.scss */
.sheet-control .has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

/* line 1145, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-disabled .pika-button,
.sheet-control .is-inrange .pika-button {
  background: #d5e9f7;
}

/* line 1150, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-startrange .pika-button {
  background: #6cb31d;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
}

/* line 1157, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-endrange .pika-button {
  background: #3af;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
}

/* line 1164, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-disabled .pika-button {
  color: #999;
  cursor: default;
  opacity: .3;
  pointer-events: none;
}

/* line 1171, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-outside-current-month .pika-button {
  color: #999;
  opacity: .3;
}

/* line 1176, app/assets/stylesheets/components/sheets.scss */
.sheet-control .is-selection-disabled {
  cursor: default;
  pointer-events: none;
}

/* line 1181, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-button:hover,
.sheet-control .pika-row.pick-whole-week:hover .pika-button {
  background: #ff8000;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
}

/* line 1189, app/assets/stylesheets/components/sheets.scss */
.sheet-control .pika-table abbr {
  border-bottom: none;
  cursor: help;
}

/* line 1194, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htAutocompleteArrow {
  color: #bbb;
  cursor: default;
  float: right;
  font-size: 10px;
  text-align: center;
  width: 16px;
}

/* line 1203, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htAutocompleteArrow {
  float: left;
}

/* line 1207, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htInvalid .htAutocompleteArrow {
  color: #555;
}

/* line 1211, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htInvalid .htAutocompleteArrow:hover {
  color: #1a1a1a;
}

/* line 1215, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td .htAutocompleteArrow:hover {
  color: #777;
}

/* line 1219, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}

/* line 1223, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCheckboxRendererInput {
  display: inline-block;
}

/* line 1227, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCheckboxRendererInput.noValue {
  opacity: .5;
}

/* line 1231, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  vertical-align: middle;
}

/* line 1238, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCheckboxRendererLabel.fullWidth {
  width: 100%;
}

/* line 1242, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .collapsibleIndicator {
  background: #eee;
  border: 1px solid #a6a6a6;
  border-radius: 10px;
  box-shadow: 0 0 0 3px #eee;
  color: #222;
  cursor: pointer;
  font-size: 10px;
  height: 10px;
  left: unset;
  line-height: 8px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
}

/* line 1263, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .collapsibleIndicator {
  left: 5px;
  right: unset;
}

/* line 1268, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] thead th:has(.collapsibleIndicator) div.htRight span.colHeader {
  margin-right: 20px;
}

/* line 1272, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] thead th:has(.collapsibleIndicator) div.htLeft span.colHeader {
  margin-left: 20px;
}

/* line 1276, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .columnSorting {
  position: relative;
}

/* line 1280, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=ascending],
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=descending] {
  margin-left: -10px;
  margin-right: 10px;
}

/* line 1286, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=ascending],
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=descending] {
  margin-left: 10px;
  margin-right: -10px;
}

/* line 1292, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=ascending]:only-child,
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=descending]:only-child {
  margin-left: -15px;
  margin-right: 15px;
}

/* line 1298, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=ascending]:only-child,
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=descending]:only-child {
  margin-left: 15px;
  margin-right: -15px;
}

/* line 1304, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .columnSorting.sortAction:hover {
  cursor: pointer;
  text-decoration: underline;
}

/* line 1309, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting:before {
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 10px;
  left: unset;
  margin-top: -6px;
  padding-left: 8px;
  padding-right: 0;
  position: absolute;
  right: -9px;
  top: 50%;
  width: 5px;
}

/* line 1325, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] span.colHeader.columnSorting:before {
  background-position-x: left;
  left: -9px;
  padding-left: 0;
  padding-right: 8px;
  right: unset;
}

/* line 1333, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.ascending:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC);
}

/* line 1337, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.descending:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=);
}

/* line 1341, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before {
  content: "*";
  display: inline-block;
  padding-right: 20px;
  position: relative;
}

/* line 1348, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCommentCell {
  position: relative;
}

/* line 1352, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCommentCell:after {
  border-left: 6px solid transparent;
  border-right: none;
  border-top: 6px solid #000;
  content: "";
  left: unset;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1363, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htCommentCell:after {
  border-left: none;
  border-right: 6px solid transparent;
  left: 0;
  right: unset;
}

/* line 1370, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htCommentsContainer .htComments {
  display: none;
  position: absolute;
  z-index: 1059;
}

/* line 1376, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htCommentsContainer .htCommentTextArea {
  -webkit-appearance: none;
  background-color: #fff;
  border: none;
  border-left: 3px solid #ccc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.118), 0 1px 2px rgba(0, 0, 0, 0.239);
  box-sizing: border-box;
  font-size: 12px;
  height: 90px;
  outline: 0 !important;
  padding: 5px;
  width: 215px;
}

/* line 1392, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htCommentsContainer[dir=rtl] .htCommentTextArea {
  border-left: none;
  border-right: 3px solid #ccc;
}

/* line 1397, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htCommentsContainer .htCommentTextArea:focus {
  border-left: 3px solid #5292f7;
  border-right: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.118), 0 1px 2px rgba(0, 0, 0, 0.239), inset 0 0 0 1px #5292f7;
}

/* line 1403, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htCommentsContainer[dir=rtl] .htCommentTextArea:focus {
  border-left: none;
  border-right: 3px solid #5292f7;
}

/* line 1411, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1060;
}

/* line 1417, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu .ht_clone_bottom,
.sheet-control .htContextMenu .ht_clone_bottom_inline_start_corner,
.sheet-control .htContextMenu .ht_clone_inline_start,
.sheet-control .htContextMenu .ht_clone_top,
.sheet-control .htContextMenu .ht_clone_top_inline_start_corner {
  display: none;
}

/* line 1425, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu .ht_master table.htCore {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
}

/* line 1431, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu[dir=rtl] .ht_master table.htCore {
  border-left-width: 2px;
  border-right-width: 1px;
}

/* line 1436, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu.handsontable:focus {
  outline: none;
}

/* line 1440, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu .wtBorder {
  visibility: hidden;
}

/* line 1444, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td {
  background: #fff;
  border-width: 0;
  cursor: pointer;
  overflow: hidden;
  padding: 4px 6px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1454, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td:first-child {
  border-width: 0;
}

/* line 1458, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu[dir=rtl] table tbody tr td:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 1463, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td.htDimmed {
  color: #323232;
  font-style: normal;
}

/* line 1468, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td.current {
  background: #f3f3f3;
}

/* line 1472, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  cursor: default;
  height: 0;
  padding: 0;
}

/* line 1479, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}

/* line 1484, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

/* line 1490, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr.htHidden {
  display: none;
}

/* line 1494, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
}

/* line 1499, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu[dir=rtl] table tbody tr td .htItemWrapper {
  margin-left: 6px;
  margin-right: 10px;
}

/* line 1504, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu table tbody tr td div span.selected {
  left: 4px;
  margin-top: -2px;
  position: absolute;
  right: 0;
}

/* line 1511, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu[dir=rtl] table tbody tr td div span.selected {
  left: 0;
  right: 4px;
}

/* line 1516, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}

/* line 1520, app/assets/stylesheets/components/sheets.scss */
.sheet-control textarea.HandsontableCopyPaste {
  opacity: 0;
  outline: 0 none !important;
  overflow: hidden;
  position: fixed !important;
  right: 100% !important;
  top: 0 !important;
}

/* line 1532, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .changeType {
  background: #eee;
  border: 1px solid #bbb;
  border-radius: 2px;
  color: #bbb;
  float: right;
  font-size: 9px;
  line-height: 9px;
  margin: 3px 1px 0 5px;
  padding: 2px;
}

/* line 1544, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .changeType {
  float: left;
}

/* line 1548, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .changeType {
  margin: 3px 5px 0 1px;
}

/* line 1552, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .changeType:before {
  content: "▼ ";
}

/* line 1556, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .changeType:hover {
  border: 1px solid #777;
  color: #777;
  cursor: pointer;
}

/* line 1562, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1060;
}

/* line 1568, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu .ht_clone_bottom,
.sheet-control .htDropdownMenu .ht_clone_bottom_inline_start_corner,
.sheet-control .htDropdownMenu .ht_clone_inline_start,
.sheet-control .htDropdownMenu .ht_clone_top,
.sheet-control .htDropdownMenu .ht_clone_top_inline_start_corner {
  display: none;
}

/* line 1576, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table.htCore {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
}

/* line 1582, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu[dir=rtl] table.htCore {
  border-left-width: 2px;
  border-right-width: 1px;
}

/* line 1587, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu.handsontable:focus {
  outline: none;
}

/* line 1591, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu .wtBorder {
  visibility: hidden;
}

/* line 1595, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td {
  background: #fff;
  border-width: 0;
  cursor: pointer;
  overflow: hidden;
  padding: 4px 6px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1605, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td:first-child {
  border-width: 0;
}

/* line 1609, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu[dir=rtl] table tbody tr td:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 1614, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td.htDimmed {
  color: #323232;
  font-style: normal;
}

/* line 1619, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td.current {
  background: #e9e9e9;
}

/* line 1623, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  cursor: default;
  height: 0;
  padding: 0;
}

/* line 1630, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td.htDisabled {
  color: #999;
}

/* line 1634, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

/* line 1640, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden {
  display: none;
}

/* line 1644, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td .htItemWrapper,
.sheet-control .htDropdownMenu[dir=rtl] table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 1650, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu table tbody tr td div span.selected {
  left: 4px;
  margin-top: -2px;
  position: absolute;
  right: 0;
}

/* line 1657, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu[dir=rtl] table tbody tr td div span.selected {
  left: 0;
  right: 4px;
}

/* line 1662, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htDropdownMenu .ht_master .wtHolder {
  overflow: hidden;
}

/* line 1669, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1070;
}

/* line 1675, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu .ht_clone_bottom,
.sheet-control .htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner,
.sheet-control .htFiltersConditionsMenu .ht_clone_inline_start,
.sheet-control .htFiltersConditionsMenu .ht_clone_top,
.sheet-control .htFiltersConditionsMenu .ht_clone_top_inline_start_corner {
  display: none;
}

/* line 1683, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table.htCore {
  border-color: #bbb;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
}

/* line 1689, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu .wtBorder {
  visibility: hidden;
}

/* line 1693, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td {
  background: #fff;
  border-width: 0;
  cursor: pointer;
  overflow: hidden;
  padding: 4px 6px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1703, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td:first-child {
  border-width: 0;
}

/* line 1707, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu[dir=rtl] table tbody tr td:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 1712, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td.htDimmed {
  color: #323232;
  font-style: normal;
}

/* line 1717, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td.current {
  background: #e9e9e9;
}

/* line 1721, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
}

/* line 1727, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td.htDisabled {
  color: #999;
}

/* line 1731, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

/* line 1737, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 1742, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu table tbody tr td div span.selected {
  left: 4px;
  margin-top: -2px;
  position: absolute;
}

/* line 1748, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htFiltersConditionsMenu .ht_master .wtHolder {
  overflow: hidden;
}

/* line 1752, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htMenuFiltering {
  border-bottom: 1px dotted #ccc;
  height: 135px;
  overflow: hidden;
}

/* line 1758, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht_master table td.htCustomMenuRenderer {
  background-color: #fff;
  cursor: auto;
}

/* line 1763, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuLabel {
  font-size: .75em;
}

/* line 1767, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuActionBar {
  padding-bottom: 3px;
  padding-top: 10px;
  text-align: center;
}

/* line 1773, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuCondition.border, .sheet-control .handsontable .htFiltersMenuCondition.leaderboard-metric-frame, .sheet-control .handsontable .block-sheet .htFiltersMenuCondition.handsontable.listbox, .block-sheet .sheet-control .handsontable .htFiltersMenuCondition.handsontable.listbox {
  border-bottom: 1px dotted #ccc !important;
}

/* line 1777, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuCondition .htUIInput {
  padding: 0 0 5px;
}

/* line 1781, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuValue {
  border-bottom: 1px dotted #ccc !important;
}

/* line 1785, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuValue .htUIMultipleSelectSearch {
  padding: 0;
}

/* line 1789, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuCondition .htUIInput input,
.sheet-control .handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input {
  box-sizing: border-box;
  font-family: inherit;
  font-size: .75em;
  padding: 4px;
  width: 100%;
}

/* line 1798, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htUIMultipleSelect .ht_master .wtHolder {
  overflow-y: scroll;
}

/* line 1802, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersActive .changeType {
  background-color: #d2e0d9;
  border: 1px solid #509272;
  color: #18804e;
}

/* line 1808, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectAll {
  margin-left: 0;
  margin-right: 10px;
}

/* line 1813, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htUISelectAll {
  margin-left: 10px;
  margin-right: 0;
}

/* line 1818, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIClearAll,
.sheet-control .handsontable .htUISelectAll {
  display: inline-block;
}

/* line 1823, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIClearAll a,
.sheet-control .handsontable .htUISelectAll a {
  font-size: .75em;
}

/* line 1828, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectionControls {
  text-align: right;
}

/* line 1832, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htUISelectionControls {
  text-align: left;
}

/* line 1836, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htCheckboxRendererInput {
  height: 1em;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

/* line 1842, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htCheckboxRendererInput {
  margin-left: 5px;
  margin-right: 0;
}

/* line 1847, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput {
  padding: 3px 0 7px;
  position: relative;
  text-align: center;
}

/* line 1853, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput input {
  border: 1px solid #d2d1d1;
  border-radius: 2px;
}

/* line 1858, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInputIcon {
  position: absolute;
}

/* line 1862, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButton {
  cursor: pointer;
  display: inline-block;
}

/* line 1867, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButton input {
  background-color: #eee;
  color: #000;
  cursor: pointer;
  font-family: inherit;
  font-size: .75em;
  font-weight: 700;
  height: 19px;
  min-width: 64px;
}

/* line 1878, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButton input:hover {
  border-color: #b9b9b9;
}

/* line 1882, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButtonOK {
  margin-left: 0;
  margin-right: 10px;
}

/* line 1887, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htUIInput.htUIButtonOK {
  margin-left: 10px;
  margin-right: 0;
}

/* line 1892, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButtonOK input {
  background-color: #0f9d58;
  border-color: #18804e;
  color: #fff;
}

/* line 1898, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButtonOK input:focus-visible {
  background-color: #92dd8d;
  border-color: #7cb878;
  color: #000;
}

/* line 1904, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIInput.htUIButtonOK input:hover {
  border-color: #1a6f46;
}

/* line 1908, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelect {
  cursor: pointer;
  margin-bottom: 7px;
  position: relative;
}

/* line 1914, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectCaption {
  background-color: #e8e8e8;
  border: 1px solid #d2d1d1;
  border-radius: 2px;
  font-family: inherit;
  font-size: .75em;
  font-weight: 700;
  overflow: hidden;
  padding: 3px 20px 3px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1927, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectCaption:hover {
  background-color: #e8e8e8;
  border: 1px solid #b9b9b9;
}

/* line 1932, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectDropdown:after {
  content: "▲";
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 0;
}

/* line 1940, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUISelectDropdown:before {
  content: "▼";
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 8px;
}

/* line 1948, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIMultipleSelect .handsontable .htCore {
  border: none;
}

/* line 1952, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIMultipleSelect .handsontable .htCore td:hover {
  background-color: #f5f5f5;
}

/* line 1956, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIMultipleSelectSearch input {
  border: 1px solid #d2d1d1;
  border-radius: 2px;
  padding: 3px;
}

/* line 1962, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIRadio {
  display: inline-block;
  height: 100%;
  margin-left: 0;
  margin-right: 5px;
}

/* line 1969, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htUIRadio {
  margin-left: 5px;
  margin-right: 0;
}

/* line 1974, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIRadio:last-child {
  margin-right: 0;
}

/* line 1978, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIRadio > input[type=radio] {
  margin-left: 0;
  margin-right: .5ex;
}

/* line 1983, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] .htUIRadio > input[type=radio] {
  margin-left: .5ex;
  margin-right: 0;
}

/* line 1988, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htUIRadio label {
  vertical-align: middle;
}

/* line 1992, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .htFiltersMenuOperators {
  padding-bottom: 5px;
}

/* line 1996, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.beforeHiddenColumn {
  position: relative;
}

/* line 2000, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenColumn:before,
.sheet-control .handsontable th.beforeHiddenColumn:after {
  color: #bbb;
  font-size: 5pt;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 2009, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenColumn {
  position: relative;
}

/* line 2013, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] th.afterHiddenColumn div.htLeft {
  margin-left: 10px;
}

/* line 2017, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] th.beforeHiddenColumn div.htRight,
.sheet-control .handsontable[dir=rtl] th.afterHiddenColumn div.htRight {
  margin-right: 10px;
}

/* line 2022, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th.beforeHiddenColumn div.htLeft {
  margin-left: 10px;
}

/* line 2026, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.beforeHiddenColumn:after {
  content: "◀";
  right: 1px;
}

/* line 2031, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th.beforeHiddenColumn:after {
  content: "▶";
  left: 1px;
  right: auto;
}

/* line 2037, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenColumn:before {
  content: "▶";
  left: 1px;
}

/* line 2042, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th.afterHiddenColumn:before {
  content: "◀";
  left: auto;
  right: 1px;
}

/* line 2051, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenRow:after,
.sheet-control .handsontable th.beforeHiddenRow:before {
  color: #bbb;
  font-size: 6pt;
  left: 2px;
  line-height: 6pt;
  position: absolute;
}

/* line 2060, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenRow,
.sheet-control .handsontable th.beforeHiddenRow {
  position: relative;
}

/* line 2065, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.beforeHiddenRow:before {
  bottom: 2px;
  content: "▲";
}

/* line 2070, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.afterHiddenRow:after {
  content: "▼";
  top: 2px;
}

/* line 2075, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,
.sheet-control .handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before {
  color: #eee;
}

/* line 2080, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.afterHiddenRow.firstVisibleRow,
.sheet-control .handsontable th.afterHiddenRow.firstVisibleRow {
  border-top: 1px solid #ccc;
}

/* line 2085, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_inline_start td:first-of-type,
.sheet-control .htRowHeaders .ht_master.innerBorderInlineStart ~ .ht_clone_top_inline_start_corner th:nth-child(2) {
  border-left: 0;
}

/* line 2090, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: grab;
}

/* line 2097, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualColumnMove.on-moving--columns *,
.sheet-control .handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}

/* line 2105, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}

/* line 2109, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualColumnMove--backlight,
.sheet-control .handsontable .ht__manualColumnMove--guideline {
  display: none;
  height: 100%;
  position: absolute;
}

/* line 2116, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  margin-inline-end: 0;
  margin-inline-start: -1px;
  top: 0;
  width: 2px;
  z-index: 205;
}

/* line 2125, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  pointer-events: none;
  z-index: 205;
}

/* line 2133, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.on-moving--columns .ht__manualColumnMove--backlight,
.sheet-control .handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline {
  display: block;
}

/* line 2138, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .wtHider {
  position: relative;
}

/* line 2142, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grab;
}

/* line 2149, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualRowMove.on-moving--rows *,
.sheet-control .handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}

/* line 2157, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}

/* line 2161, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualRowMove--backlight,
.sheet-control .handsontable .ht__manualRowMove--guideline {
  display: none;
  position: absolute;
  width: 100%;
}

/* line 2168, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 205;
}

/* line 2176, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  pointer-events: none;
  z-index: 205;
}

/* line 2184, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.on-moving--rows .ht__manualRowMove--backlight,
.sheet-control .handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline {
  display: block;
}

/* line 2189, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before {
  opacity: 0;
}

/* line 2193, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before {
  opacity: .1;
}

/* line 2198, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before {
  opacity: .2;
}

/* line 2202, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before {
  opacity: .27;
}

/* line 2206, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before {
  opacity: .35;
}

/* line 2210, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before {
  opacity: .41;
}

/* line 2214, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before {
  opacity: .47;
}

/* line 2218, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before {
  opacity: .54;
}

/* line 2222, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before {
  opacity: .58;
}

/* line 2226, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=sort-] {
  margin-left: -15px;
  margin-right: 15px;
}

/* line 2231, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=sort-] {
  margin-left: 15px;
  margin-right: -15px;
}

/* line 2236, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=ltr] div.htRight span[class*=sort-]:only-child {
  margin-left: -20px;
  margin-right: 20px;
}

/* line 2241, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] div.htLeft span[class*=sort-]:only-child {
  margin-left: 20px;
  margin-right: -20px;
}

/* line 2246, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting:after {
  font-size: 8px;
  height: 8px;
  left: unset;
  line-height: 1.1;
  margin-top: -2px;
  padding-left: 5px;
  padding-right: unset;
  position: absolute;
  right: -15px;
  text-decoration: underline;
  top: 50%;
}

/* line 2260, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] span.colHeader.columnSorting:after {
  left: -15px;
  padding-left: unset;
  padding-right: 5px;
  right: unset;
}

/* line 2267, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting:after {
  text-decoration: none;
}

/* line 2271, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting[class*=" sort-"]:after,
.sheet-control .handsontable span.colHeader.columnSorting[class^=sort-]:after {
  content: "+";
}

/* line 2276, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-1:after {
  content: "1";
}

/* line 2280, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-2:after {
  content: "2";
}

/* line 2284, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-3:after {
  content: "3";
}

/* line 2288, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-4:after {
  content: "4";
}

/* line 2292, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-5:after {
  content: "5";
}

/* line 2296, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-6:after {
  content: "6";
}

/* line 2300, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable span.colHeader.columnSorting.sort-7:after {
  content: "7";
}

/* line 2304, app/assets/stylesheets/components/sheets.scss */
.sheet-control .htGhostTable th div button.changeType + span.colHeader.columnSorting:not(.indicatorDisabled) {
  padding-right: 5px;
}

/* line 2308, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable thead th.hiddenHeader:not(:first-of-type) {
  display: none;
}

/* line 2312, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.ht_nestingLevels {
  padding-left: 7px;
  text-align: left;
}

/* line 2317, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th.ht_nestingLevels {
  padding-right: 7px;
  text-align: right;
}

/* line 2322, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th div.ht_nestingLevels {
  display: inline-block;
  left: 11px;
  position: absolute;
  right: unset;
}

/* line 2329, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th div.ht_nestingLevels {
  left: unset;
  right: 11px;
}

/* line 2334, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.innerBorderInlineStart th div.ht_nestingLevels,
.sheet-control .handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingLevels {
  left: unset;
  right: 10px;
}

/* line 2340, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.innerBorderInlineStart[dir=rtl] th div.ht_nestingLevels,
.sheet-control .handsontable.innerBorderInlineStart[dir=rtl] ~ .handsontable th div.ht_nestingLevels {
  left: 10px;
  right: unset;
}

/* line 2346, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th span.ht_nestingLevel {
  display: inline-block;
}

/* line 2350, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th span.ht_nestingLevel_empty {
  display: inline-block;
  float: left;
  height: 1px;
  width: 10px;
}

/* line 2357, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th span.ht_nestingLevel_empty {
  float: right;
}

/* line 2361, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th span.ht_nestingLevel:after {
  bottom: 3px;
  content: "┐";
  display: inline-block;
  font-size: 9px;
  position: relative;
}

/* line 2369, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th div.ht_nestingButton {
  cursor: pointer;
  display: inline-block;
  left: unset;
  position: absolute;
  right: -2px;
}

/* line 2377, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable[dir=rtl] th div.ht_nestingButton {
  left: -2px;
  right: unset;
}

/* line 2382, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th div.ht_nestingButton.ht_nestingExpand:after {
  content: "+";
}

/* line 2386, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th div.ht_nestingButton.ht_nestingCollapse:after {
  content: "-";
}

/* line 2390, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.innerBorderInlineStart th div.ht_nestingButton,
.sheet-control .handsontable.innerBorderInlineStart ~ .handsontable th div.ht_nestingButton {
  left: unset;
  right: 0;
}

/* line 2396, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable.innerBorderInlineStart[dir=rtl] th div.ht_nestingButton,
.sheet-control .handsontable.innerBorderInlineStart[dir=rtl] ~ .handsontable th div.ht_nestingButton {
  left: 0;
  right: unset;
}

/* line 2402, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable {
  font-family: "Exo2" !important;
}

/* line 2405, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td:first-of-type {
  border-left: 1px solid #e6e6e6;
}

/* line 2411, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable tr:first-child td,
.sheet-control .handsontable tr:first-child th {
  border-top: 1px solid #e6e6e6;
}

/* line 2417, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th {
  background-color: #f6f6f6;
  font-weight: 500;
  vertical-align: middle;
  border-color: #e6e6e6 !important;
}

/* line 2423, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th .colHeader {
  white-space: wrap;
}

/* line 2429, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.hover\:underline:hover .colHeader {
  text-decoration: underline;
}

/* line 2435, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable th.text-gray {
  color: #9E9E9E;
}

/* line 2440, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td {
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  border-color: #e6e6e6;
}

/* line 2445, app/assets/stylesheets/components/sheets.scss */
.sheet-control .handsontable td.htDimmed {
  background-color: #f6f6f6;
  cursor: not-allowed;
}

/* line 2456, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable td:first-of-type {
  border-left: 1px solid #616161 !important;
}

/* line 2462, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable tr:first-child td,
body.dark:not(.tablet) .sheet-control .handsontable tr:first-child th {
  border-top: 1px solid #616161 !important;
}

/* line 2468, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable th {
  background-color: #363636;
  color: #BDBDBD;
  border-color: #616161 !important;
}

/* line 2474, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable td {
  color: #9E9E9E;
  border-color: #616161 !important;
}

/* line 2478, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable td.htDimmed {
  background-color: #363636;
}

/* line 2483, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #616161;
}

/* line 2488, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child {
  border-left: 1px solid #616161;
}

/* line 2492, app/assets/stylesheets/components/sheets.scss */
body.dark:not(.tablet) .sheet-control .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th {
  border-left: 1px solid #616161;
}

/* line 3, app/assets/stylesheets/components/snackbar.scss */
#snackbar-container {
  position: fixed;
  left: 25px;
  bottom: 0px;
  z-index: 99999;
}

/* line 9, app/assets/stylesheets/components/snackbar.scss */
.snackbar {
  overflow: hidden;
  clear: both;
  min-width: 288px;
  max-width: 568px;
  cursor: pointer;
  opacity: 0;
}

/* line 17, app/assets/stylesheets/components/snackbar.scss */
.snackbar.snackbar-opened {
  height: auto;
  opacity: 1;
}

@media (max-width: 480px) {
  /* line 23, app/assets/stylesheets/components/snackbar.scss */
  #snackbar-container {
    left: 0px !important;
    right: 0px;
    width: 100%;
  }
  /* line 27, app/assets/stylesheets/components/snackbar.scss */
  #snackbar-container .snackbar:last-of-type {
    margin-bottom: 0px;
  }
  /* line 31, app/assets/stylesheets/components/snackbar.scss */
  #snackbar-container .snackbar {
    min-width: 100%;
  }
  /* line 34, app/assets/stylesheets/components/snackbar.scss */
  #snackbar-container [class="snackbar snackbar-opened"] ~ .snackbar.toast {
    margin-top: 20px;
  }
  /* line 37, app/assets/stylesheets/components/snackbar.scss */
  #snackbar-container [class="snackbar snackbar-opened"] {
    border-radius: 0;
    margin-bottom: 0;
  }
}

/* line 43, app/assets/stylesheets/components/snackbar.scss */
.snackbar {
  background-color: #323232;
  color: #FFFFFF;
  font-size: 13px;
  border-radius: 2px;
  height: 0;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0s linear 0.2s, padding 0s linear 0.2s, height 0s linear 0.2s;
  transform: translateY(200%);
  border-radius: 6px;
}

/* line 57, app/assets/stylesheets/components/snackbar.scss */
.snackbar.snackbar-opened {
  padding: 14px 15px;
  margin-bottom: 20px;
  height: auto;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in, height 0s linear 0.2s, height 0s linear 0.2s;
  transform: none;
}

/* line 68, app/assets/stylesheets/components/snackbar.scss */
.snackbar.toast {
  border-radius: 200px;
}

/* line 73, app/assets/stylesheets/components/snackbar.scss */
.snackbar-content i {
  margin-top: -2px;
  position: absolute;
}

/* line 77, app/assets/stylesheets/components/snackbar.scss */
.snackbar-content .message {
  margin-left: 35px;
}

/* line 82, app/assets/stylesheets/components/snackbar.scss */
.snackbar.error {
  background-color: #EB002B;
}

/* line 84, app/assets/stylesheets/components/snackbar.scss */
.snackbar.error a {
  color: #EB002B;
}

/* line 89, app/assets/stylesheets/components/snackbar.scss */
.snackbar.success {
  background-color: #43A047;
}

/* line 97, app/assets/stylesheets/components/snackbar.scss */
.app-toast {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1100;
  padding: 1rem;
  padding-bottom: max(env(safe-area-inset-bottom), 1rem);
  transform: translateY(0.75rem);
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

/* line 111, app/assets/stylesheets/components/snackbar.scss */
.app-toast.is-visible {
  transform: translateY(0);
  opacity: 1;
}

/* line 116, app/assets/stylesheets/components/snackbar.scss */
.app-toast__card {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid rgba(163, 163, 163, 0.2);
  background: rgba(163, 230, 53, 0.1);
  padding: 1rem 1.5rem;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 8px -4px rgba(0, 0, 0, 0.4), 0 16px 24px -4px rgba(0, 0, 0, 0.5);
}

/* line 131, app/assets/stylesheets/components/snackbar.scss */
.app-toast__icon {
  flex: none;
  display: inline-flex;
  color: #a3e635;
}

/* line 137, app/assets/stylesheets/components/snackbar.scss */
.app-toast__msg {
  margin: 0;
  min-width: 0;
  flex: 1;
  font-family: "Play", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #fafafa;
}

/* line 146, app/assets/stylesheets/components/snackbar.scss */
.app-toast__msg a {
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

/* line 154, app/assets/stylesheets/components/snackbar.scss */
.app-toast__close {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
  color: #a3a3a3;
  outline: none;
}

/* line 166, app/assets/stylesheets/components/snackbar.scss */
.app-toast__close:hover {
  color: #e5e5e5;
}

/* line 171, app/assets/stylesheets/components/snackbar.scss */
.app-toast__bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: rgba(163, 230, 53, 0.5);
}

/* line 181, app/assets/stylesheets/components/snackbar.scss */
.app-toast--error .app-toast__card {
  background: rgba(248, 113, 113, 0.12);
}

/* line 184, app/assets/stylesheets/components/snackbar.scss */
.app-toast--error .app-toast__icon {
  color: #f87171;
}

/* line 187, app/assets/stylesheets/components/snackbar.scss */
.app-toast--error .app-toast__bar {
  background: rgba(248, 113, 113, 0.5);
}

/* line 2, app/assets/stylesheets/components/spinner.scss */
.mdl-spinner .mdl-spinner__layer {
  border-color: #EB002B;
}

/* line 7, app/assets/stylesheets/components/spinner.scss */
.page-spinner {
  background: #000000;
  bottom: 0px;
  left: 0px;
  opacity: 0.7;
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 2000;
}

/* line 16, app/assets/stylesheets/components/spinner.scss */
.page-spinner .mdl-spinner {
  position: fixed;
  left: calc(50% + 14px);
  top: calc(50% - 14px);
  z-index: 2001;
}

/* line 1, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper {
  box-shadow: none;
  max-width: 100%;
}

/* line 5, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper:not(.mdl-step--error) .mdl-step__title-message {
  display: none;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/components/steppers.scss */
  .mdl-stepper {
    box-shadow: none;
    left: -15px;
  }
}

/* line 18, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions {
  border-top: 1px solid #EEEEEE;
  right: 0px;
  width: 100%;
}

/* line 22, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper--horizontal .mdl-step > .mdl-step__actions .mdl-button, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions input.icon-button[type='submit'], .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .mdl-icon-button, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .mdl-ultra-mini-fab, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .card .action, .card .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .action, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .main-card .action, .main-card .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .action, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .sp-container .sp-cancel, .sp-container .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .sp-cancel, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .sp-container .sp-choose, .sp-container .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .sp-choose, .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .dtp .dtp-buttons .btn, .dtp .dtp-buttons .mdl-stepper--horizontal .mdl-step > .mdl-step__actions .btn {
  position: absolute;
  right: 15px;
}

/* line 28, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper--horizontal .mdl-step__label {
  top: -24px;
}

@media (max-width: 768px) {
  /* line 32, app/assets/stylesheets/components/steppers.scss */
  .mdl-stepper--horizontal .mdl-step__actions {
    margin-left: 0px;
  }
}

/* line 41, app/assets/stylesheets/components/steppers.scss */
.mdl-stepper--vertical .mdl-step > .mdl-step__actions .mdl-button, .mdl-stepper--vertical .mdl-step > .mdl-step__actions input.icon-button[type='submit'], .mdl-stepper--vertical .mdl-step > .mdl-step__actions .mdl-icon-button, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .mdl-ultra-mini-fab, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .card .action, .card .mdl-stepper--vertical .mdl-step > .mdl-step__actions .action, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .main-card .action, .main-card .mdl-stepper--vertical .mdl-step > .mdl-step__actions .action, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .sp-container .sp-cancel, .sp-container .mdl-stepper--vertical .mdl-step > .mdl-step__actions .sp-cancel, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .sp-container .sp-choose, .sp-container .mdl-stepper--vertical .mdl-step > .mdl-step__actions .sp-choose, .mdl-stepper--vertical .mdl-step > .mdl-step__actions .dtp .dtp-buttons .btn, .dtp .dtp-buttons .mdl-stepper--vertical .mdl-step > .mdl-step__actions .btn {
  position: absolute;
  right: 30px;
}

/* line 49, app/assets/stylesheets/components/steppers.scss */
.mdl-step {
  height: auto;
}

/* line 51, app/assets/stylesheets/components/steppers.scss */
.mdl-step .mdl-step__content {
  height: auto;
  overflow: inherit;
}

/* line 54, app/assets/stylesheets/components/steppers.scss */
.mdl-step .mdl-step__content .row, .mdl-step .mdl-step__content .block-log-form ul.log-sets li.log-set .set-measurement, .block-log-form ul.log-sets li.log-set .mdl-step .mdl-step__content .set-measurement, .mdl-step .mdl-step__content .athlete-sheet-kpv-meta .kpv-measurements-index, .athlete-sheet-kpv-meta .mdl-step .mdl-step__content .kpv-measurements-index, .mdl-step .mdl-step__content .athlete-sheet-kpi-meta .kpi-measurements-index, .athlete-sheet-kpi-meta .mdl-step .mdl-step__content .kpi-measurements-index, .mdl-step .mdl-step__content .athlete-sheet-kpv-meta hr, .athlete-sheet-kpv-meta .mdl-step .mdl-step__content hr, .mdl-step .mdl-step__content .athlete-sheet-kpi-meta hr, .athlete-sheet-kpi-meta .mdl-step .mdl-step__content hr, .mdl-step .mdl-step__content body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .mdl-step .mdl-step__content .description, .mdl-step .mdl-step__content ul.timeline li.timeline-event, ul.timeline .mdl-step .mdl-step__content li.timeline-event, .mdl-step .mdl-step__content body.admin_exercises #exercise-substitutes-list, body.admin_exercises .mdl-step .mdl-step__content #exercise-substitutes-list, .mdl-step .mdl-step__content div.searchbar, .mdl-step .mdl-step__content #assessment-metrics-list, .mdl-step .mdl-step__content .mdl-list.card-list {
  margin-right: 0px;
}

/* line 58, app/assets/stylesheets/components/steppers.scss */
.mdl-step .mdl-step__label {
  padding-bottom: 11px;
}

/* line 63, app/assets/stylesheets/components/steppers.scss */
.mdl-step.is-active.expanded > .mdl-step__actions {
  display: block;
  height: auto;
}

/* line 68, app/assets/stylesheets/components/steppers.scss */
.mdl-step.is-active .mdl-step__label-indicator {
  background-color: #EB002B;
}

/* line 74, app/assets/stylesheets/components/steppers.scss */
.mdl-step--completed .mdl-step__label-indicator {
  background-color: #EB002B;
}

/* line 79, app/assets/stylesheets/components/steppers.scss */
.mdl-step--error .mdl-step__title {
  color: #EB002B;
}

/* line 82, app/assets/stylesheets/components/steppers.scss */
.mdl-step--error .mdl-step__title-message {
  color: #EB002B;
}

/* line 1, app/assets/stylesheets/components/switches.scss */
.mdl-switch {
  width: 50px;
}

/* line 3, app/assets/stylesheets/components/switches.scss */
.mdl-switch .mdl-switch__label {
  font-size: 14px;
  white-space: nowrap;
}

/* line 8, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-checked .mdl-switch__thumb {
  background: #EB002B;
}

/* line 11, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-checked .mdl-switch__track {
  background: #ff859b;
}

/* line 17, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-disabled.is-checked .mdl-switch__thumb {
  background: #9E9E9E;
}

/* line 20, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-disabled.is-checked .mdl-switch__track {
  background: #BDBDBD;
}

/* line 25, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-disabled:not(.is-checked) .mdl-switch__thumb {
  background: #BDBDBD;
}

/* line 28, app/assets/stylesheets/components/switches.scss */
.mdl-switch.is-disabled:not(.is-checked) .mdl-switch__track {
  background: #EEEEEE;
}

/* line 33, app/assets/stylesheets/components/switches.scss */
.mdl-switch + .mdl-input__description {
  color: #9E9E9E;
  display: block;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/components/tables.scss */
table {
  width: 100%;
}

/* line 7, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tbody tr.is-selected {
  background-color: #EEEEEE;
}

/* line 13, app/assets/stylesheets/components/tables.scss */
.mdl-data-table.mdl-data-table--selectable td:first-of-type {
  padding-left: 20px;
  width: 60px;
}

/* line 19, app/assets/stylesheets/components/tables.scss */
.mdl-data-table.mdl-data-table--selectable th:first-of-type {
  padding-left: 20px;
  width: 60px;
}

/* line 28, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr[url] td:first-child, .mdl-data-table tr[remote-url] td:first-child {
  color: #EB002B;
}

/* line 32, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr[url]:hover, .mdl-data-table tr[remote-url]:hover {
  cursor: pointer;
}

/* line 36, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr td {
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
}

/* line 39, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr td.menu {
  text-align: right;
}

/* line 41, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr td.menu .dropdown-button, .mdl-data-table tr td.menu .action-button {
  transition: all 0.1s ease;
  visibility: hidden;
}

@media (max-width: 768px) {
  /* line 41, app/assets/stylesheets/components/tables.scss */
  .mdl-data-table tr td.menu .dropdown-button, .mdl-data-table tr td.menu .action-button {
    visibility: visible;
  }
}

/* line 53, app/assets/stylesheets/components/tables.scss */
.mdl-data-table tr:hover:not(.is-selected) td.menu .dropdown-button, .mdl-data-table tr:hover:not(.is-selected) td.menu .action-button {
  visibility: visible;
}

/* line 63, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .dataTables_filter {
  float: none;
  width: 100%;
}

/* line 66, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .dataTables_filter label {
  float: none;
  margin: 10px 0px;
  width: 100%;
}

/* line 70, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .dataTables_filter label input {
  border: none;
  float: none;
  width: 100%;
  margin: 0px;
  outline: none;
  padding-left: 10px;
}

/* line 77, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .dataTables_filter label input:focus {
  outline: none;
}

/* line 83, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .DTFC_LeftHeadWrapper {
  border-right: 1px solid #EEEEEE;
}

/* line 86, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .DTFC_LeftBodyWrapper {
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

/* line 90, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .DTFC_ScrollWrapper {
  border: 1px solid #EEEEEE;
}

/* line 93, app/assets/stylesheets/components/tables.scss */
.js-datatable-control .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: #EEEEEE;
}

/* line 96, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table {
  border: none !important;
}

/* line 99, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr td:first-child, .js-datatable-control table tr th:first-child {
  min-width: 200px;
  width: 100%;
}

/* line 103, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr th {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}

/* line 106, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr th:not(:last-child) {
  border-right: 1px solid #EEEEEE;
}

/* line 109, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr th .mdl-icon-button {
  visibility: hidden;
}

/* line 113, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr td {
  border-bottom: 1px solid #EEEEEE;
  border-top: none;
}

/* line 116, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr td:first-child {
  font-weight: bold;
}

/* line 119, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr td:not(:last-child) {
  border-right: 1px solid #EEEEEE;
}

/* line 124, app/assets/stylesheets/components/tables.scss */
.js-datatable-control table tr:last-child td {
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/components/tabs.scss */
ul.tabs {
  background-color: #ffffff;
  border-top: none;
  border-bottom: 1px solid #EEEEEE;
  list-style: none;
  position: fixed;
  left: 62px;
  right: 0px;
  top: 61px;
  padding-left: 30px !important;
  padding-right: 0px !important;
  z-index: 999;
  white-space: nowrap;
  overflow-x: scroll;
}

/* line 16, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab {
  display: inline-block;
}

/* line 18, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab a {
  color: #9E9E9E;
  display: block;
  font-weight: bold;
  padding: 10px 20px;
}

/* line 23, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab a.action {
  color: #d7d7d7;
}

/* line 25, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab a.action i {
  float: left;
}

/* line 28, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab a.action:hover {
  color: #BDBDBD;
}

/* line 34, app/assets/stylesheets/components/tabs.scss */
ul.tabs li.tab.active a {
  border-bottom: 3px solid #EB002B;
  color: #EB002B;
}

/* line 43, app/assets/stylesheets/components/tabs.scss */
div.tab-panes .tab-button {
  position: absolute;
  z-index: 2;
  right: 82px;
  top: 267px;
}

/* line 50, app/assets/stylesheets/components/tabs.scss */
div.tab-panes .tab-pane:not(.active) {
  display: none;
}

/* line 1, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container {
  padding: 20px 0px;
}

/* line 5, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .mdl-textfield__label:after {
  top: 43px !important;
  z-index: 2;
  display: none;
}

/* line 14, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container.is-dirty .mdl-textfield__label:after {
  z-index: 2;
}

/* line 21, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container.is-invalid .selectize-input {
  border-bottom-color: #EB002B;
}

/* line 26, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .mdl-input__description {
  top: -2px !important;
}

/* line 30, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-control {
  border: none;
  height: auto;
}

/* line 35, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-control.multi .item {
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 12px;
  border: none !important;
  text-shadow: none !important;
  background: #EB002B !important;
  box-shadow: none !important;
  padding: 2px 5px;
}

/* line 55, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-dropdown {
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  height: auto;
  margin-top: -1px;
  max-height: 400px;
  width: 100%;
  overflow: hidden;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 70, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-dropdown .selectize-dropdown-content {
  width: 100%;
  overflow-y: scroll;
  padding-right: 17px;
  box-sizing: content-box;
  border: none;
}

/* line 77, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-dropdown .selectize-dropdown-content .create {
  display: none;
}

/* line 81, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-dropdown .selectize-dropdown-content .option {
  font-size: 14px;
  margin-right: -17px;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 8px;
}

/* line 88, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: #9E9E9E;
  color: #EEEEEE;
}

/* line 96, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-input {
  background: none;
  border: none;
  border-bottom: 1px solid #EEEEEE;
  border-radius: 0px;
  box-shadow: none;
  min-height: 23px;
  overflow: unset;
  padding: 0px;
}

/* line 107, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-input.disabled .item {
  color: #ffffff !important;
}

/* line 112, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-input.has-items {
  padding: 0px !important;
}

/* line 116, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-input.input-active {
  background: transparent;
}

/* line 120, app/assets/stylesheets/components/tagfield.scss */
.mdl-tagfield-container .selectize-input input {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  width: 100%;
}

/* line 2, app/assets/stylesheets/components/textarea.scss */
.toolbar-hide trix-toolbar {
  display: none;
}

/* line 1, app/assets/stylesheets/components/textfield.scss */
p.mdl-textfield {
  font-size: 14px;
  padding: 0px;
  margin-bottom: 10px;
}

/* line 6, app/assets/stylesheets/components/textfield.scss */
p.mdl-textfield .mdl-textfield__error {
  margin-top: -3px;
  position: static;
}

/* line 12, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield {
  width: 100%;
}

/* line 15, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield .mdl-input__description {
  color: #BDBDBD;
  font-size: 12px;
  top: 3px;
  display: block;
  position: relative;
  width: 100%;
}

/* line 23, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield .mdl-input__description .mdl-progress {
  height: 2px;
  margin-top: -2px;
  width: 100%;
}

/* line 33, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield:not(.mdl-textfield__textarea):not(.is-focused) .mdl-textfield__label:after {
  bottom: auto;
  top: 24px !important;
}

/* line 41, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield:not(.mdl-textfield__textarea) .mdl-textfield__label:after {
  bottom: auto;
  top: 44px;
}

/* line 49, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-dirty:not(.mdl-textfield__textarea) .mdl-textfield__label:after {
  bottom: auto;
  top: 44px !important;
}

/* line 60, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.mdl-textfield--floating-label.is-focused:not(.is-invalid) .mdl-textfield__label {
  color: #444444;
}

/* line 66, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.mdl-textfield--floating-label.is-dirty:not(.is-invalid):not(.is-focused) .mdl-textfield__label {
  color: #BDBDBD;
}

/* line 74, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-disabled .mdl-textfield__input {
  border: none;
  color: #9E9E9E;
}

/* line 81, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-invalid .mdl-input__description {
  display: none;
}

/* line 85, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: #EB002B;
}

/* line 89, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__label {
  color: #BDBDBD;
}

/* line 92, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: #EB002B;
}

/* line 99, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.mdl-iconfield i {
  position: absolute;
  top: 23px;
}

/* line 104, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.mdl-iconfield input {
  padding-left: 30px;
}

/* line 109, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield.mdl-iconfield:not(.is-focused):not(.is-dirty) label {
  left: 30px;
}

/* line 116, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield__input {
  border-color: #EEEEEE;
  font-size: 14px;
  height: 29px;
}

/* line 125, app/assets/stylesheets/components/textfield.scss */
textarea.mdl-textfield__input {
  height: auto;
}

/* line 129, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield__error {
  color: #EB002B;
  margin-top: 0px;
}

/* line 134, app/assets/stylesheets/components/textfield.scss */
.mdl-textfield__label {
  font-weight: 500;
}

/* line 1, app/assets/stylesheets/components/timelines.scss */
ul.timeline {
  list-style: none;
  padding: 15px 0px 0px 0px;
}

/* line 4, app/assets/stylesheets/components/timelines.scss */
ul.timeline:before {
  content: '';
  position: absolute;
  left: 25%;
  border-right: 1px solid #EEEEEE;
  top: 70px;
  bottom: 0px;
}

/* line 12, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event {
  padding-top: 15px;
}

/* line 16, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event:first-of-type hr {
  visibility: hidden;
}

/* line 20, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event .content {
  padding-left: 30px;
}

/* line 24, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event .content hr {
  margin: -11px -20px 10px -32px;
}

/* line 27, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event .content i.timeline-icon {
  background: #EB002B;
  border-radius: 50%;
  color: #ffffff;
  font-size: 20px;
  height: 30px;
  left: -18px;
  padding-left: 5.5px;
  padding-top: 5px;
  position: absolute;
  top: -2px;
  width: 30px;
}

/* line 40, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event .content .title {
  display: block;
  font-family: 'Play';
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 48, app/assets/stylesheets/components/timelines.scss */
ul.timeline li.timeline-event .date {
  padding-right: 30px;
  text-align: right;
}

@media (max-width: 768px) {
  /* line 56, app/assets/stylesheets/components/timelines.scss */
  ul.timeline:before {
    left: 23px;
    bottom: -171px;
  }
  /* line 61, app/assets/stylesheets/components/timelines.scss */
  ul.timeline li.timeline-event .content {
    padding-left: 50px;
  }
  /* line 63, app/assets/stylesheets/components/timelines.scss */
  ul.timeline li.timeline-event .content i.timeline-icon {
    left: 3px;
  }
}

/* line 2, app/assets/stylesheets/components/timepicker.scss */
.dtp div.dtp-time {
  background: #BDBDBD;
}

/* line 5, app/assets/stylesheets/components/timepicker.scss */
.dtp .hour-hand {
  stroke: #EB002B;
}

/* line 9, app/assets/stylesheets/components/timepicker.scss */
.dtp .dtp-actual-meridien a.selected {
  background: #EB002B;
}

/* line 1, app/assets/stylesheets/components/tooltips.scss */
.MuiTooltip-popper {
  margin-bottom: -10px;
}

/* line 3, app/assets/stylesheets/components/tooltips.scss */
.MuiTooltip-popper .MuiTooltip-tooltip {
  font-size: 10px !important;
}

/* line 1, app/assets/stylesheets/components/transforms.scss */
.rotate-90 {
  transform: rotate(90deg);
}

/* line 5, app/assets/stylesheets/components/transforms.scss */
.rotate-180 {
  transform: rotate(180deg);
}

/* line 9, app/assets/stylesheets/components/transforms.scss */
.rotate-270 {
  transform: rotate(270deg);
}

/* line 10, app/assets/stylesheets/components/typeahead.scss */
.twitter-typeahead {
  display: block !important;
}

/* line 13, app/assets/stylesheets/components/typeahead.scss */
.twitter-typeahead .tt-menu {
  width: 100% !important;
}

/* line 16, app/assets/stylesheets/components/typeahead.scss */
.tt-menu {
  margin-top: 6px;
  padding: 6px 8px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
  max-height: 264px;
  overflow-y: auto;
}

/* line 26, app/assets/stylesheets/components/typeahead.scss */
.tt-menu.tt-empty {
  display: none;
}

/* line 28, app/assets/stylesheets/components/typeahead.scss */
.tt-menu .tt-suggestion {
  padding: 8px 10px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #232323;
  cursor: pointer;
  transition: background-color 0.1s;
}

/* line 40, app/assets/stylesheets/components/typeahead.scss */
.tt-menu .tt-suggestion:hover, .tt-menu .tt-suggestion.tt-cursor {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 43, app/assets/stylesheets/components/typeahead.scss */
.tt-menu .tt-suggestion .tt-highlight {
  font-weight: 400;
}

/* line 46, app/assets/stylesheets/components/typeahead.scss */
.tt-menu .tt-suggestion--empty {
  color: #737373;
  cursor: default;
}

/* line 50, app/assets/stylesheets/components/typeahead.scss */
.tt-menu .tt-suggestion--empty:hover, .tt-menu .tt-suggestion--empty.tt-cursor {
  background-color: transparent;
}

/* line 56, app/assets/stylesheets/components/typeahead.scss */
body.dark .tt-menu {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 61, app/assets/stylesheets/components/typeahead.scss */
body.dark .tt-menu .tt-suggestion {
  color: #d4d4d4;
}

/* line 64, app/assets/stylesheets/components/typeahead.scss */
body.dark .tt-menu .tt-suggestion:hover, body.dark .tt-menu .tt-suggestion.tt-cursor {
  background-color: rgba(255, 255, 255, 0.05);
  color: #f5f5f5;
}

/* line 71, app/assets/stylesheets/components/typeahead.scss */
body.dark .tt-menu .tt-suggestion--empty {
  color: #a3a3a3;
}

/* line 74, app/assets/stylesheets/components/typeahead.scss */
body.dark .tt-menu .tt-suggestion--empty:hover, body.dark .tt-menu .tt-suggestion--empty.tt-cursor {
  background-color: transparent;
  color: #a3a3a3;
}

/* line 1, app/assets/stylesheets/components/typography.scss */
.pop-color {
  color: #000000;
}

/* line 6, app/assets/stylesheets/components/typography.scss */
body.dark:not(.mobile):not(.tablet) .text-pop {
  color: #d0d0d0;
}

/* line 11, app/assets/stylesheets/components/typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 15, app/assets/stylesheets/components/typography.scss */
.warning-color {
  color: #ffd600;
}

/* line 2, app/assets/stylesheets/components/videos.scss */
.video-js .title-overlay-container {
  margin-top: -45px;
  font-family: "Exo2";
  font-weight: bold;
}

/* line 8, app/assets/stylesheets/components/videos.scss */
.video-js.vjs-has-started .title-overlay-container {
  margin-top: -75px;
}

/* line 12, app/assets/stylesheets/components/videos.scss */
.video-js .vjs-big-play-button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: -22.5px;
  margin-left: -22.5px;
  font-size: 28px;
  border-width: 4px;
  line-height: 33px;
}

/* line 24, app/assets/stylesheets/components/videos.scss */
.vjs-poster {
  background-size: cover;
}

/* line 31, app/assets/stylesheets/components/videos.scss */
.youtube-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/components/videos.scss */
.youtube-video-container iframe, .youtube-video-container object, .youtube-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 46, app/assets/stylesheets/components/videos.scss */
.youtube-video-link {
  background-size: cover;
  height: 232px;
  position: relative;
  display: block;
}

/* line 54, app/assets/stylesheets/components/videos.scss */
.youtube-video-link .info {
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  color: #ffffff;
  text-align: center;
}

/* line 64, app/assets/stylesheets/components/videos.scss */
.youtube-video-link .info .name {
  position: absolute;
  font-weight: bold;
  text-transform: uppercase;
  bottom: 10px;
  left: 20px;
  text-shadow: black 0px 0px 5px;
}

/* line 72, app/assets/stylesheets/components/videos.scss */
.youtube-video-link .info .play {
  text-align: center;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: rgba(43, 51, 63, 0.7);
}

/* line 79, app/assets/stylesheets/components/videos.scss */
.youtube-video-link .info .play i {
  color: #ffffff;
  font-size: 45px;
  margin-left: -4px;
  margin-top: -4px;
}

/* line 87, app/assets/stylesheets/components/videos.scss */
.youtube-video-link + .description {
  border-top: 1px solid #363636;
}

/* line 1, app/assets/stylesheets/components/visibility.scss */
.invisible {
  visibility: hidden;
}

/* line 5, app/assets/stylesheets/components/visibility.scss */
.visible {
  visibility: visible;
}

/* line 1, app/assets/stylesheets/components/wells.scss */
.well {
  background-color: #ffffff;
  border: 1px solid #EEEEEE;
  box-shadow: none;
}

/* line 5, app/assets/stylesheets/components/wells.scss */
.well hr {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 10, app/assets/stylesheets/components/wells.scss */
.well .mdl-spinner-container {
  padding: 20px;
}

/* line 14, app/assets/stylesheets/components/wells.scss */
.well .well-table {
  margin: -20px;
}

/* line 16, app/assets/stylesheets/components/wells.scss */
.well .well-table table {
  border: 1px solid #EEEEEE;
}

/* line 19, app/assets/stylesheets/components/wells.scss */
.well .well-table table tr.placeholder:hover {
  background: none;
}

/* line 21, app/assets/stylesheets/components/wells.scss */
.well .well-table table tr.placeholder:hover td {
  background: none;
}

/* line 25, app/assets/stylesheets/components/wells.scss */
.well .well-table table tr.placeholder td {
  text-align: left;
}

/* line 1, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) {
  background-color: #1d1d1d;
  color: #9E9E9E;
}

/* line 4, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) hr {
  border-color: #616161;
}

/* line 7, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) p {
  color: #9E9E9E;
}

/* line 10, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) .muted, body.dark:not(.mobile):not(.tablet) .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body.dark:not(.mobile):not(.tablet) .unit {
  color: #6d6d6d;
}

/* line 13, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) pre {
  background-color: #3a3a3a;
  border-color: #616161 !important;
}

/* line 18, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) .bg-cell-header {
  background-color: #434343 !important;
}

/* line 22, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) .body-bg {
  background-color: #1d1d1d !important;
}

/* line 26, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) .border:not(.border-important), body.dark:not(.mobile):not(.tablet) .leaderboard-metric-frame:not(.border-important), body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable.listbox:not(.border-important), .block-sheet body.dark:not(.mobile):not(.tablet) .handsontable.listbox:not(.border-important) {
  border-color: #616161 !important;
}

/* line 30, app/assets/stylesheets/dark/base.scss */
body.dark:not(.mobile):not(.tablet) .content-bg {
  background-color: #292929;
}

/* line 3, app/assets/stylesheets/dark/billing/paywalls/new.scss */
body.dark:not(.mobile):not(.tablet) #paywall-products h2 {
  color: #d0d0d0;
}

/* line 6, app/assets/stylesheets/dark/billing/paywalls/new.scss */
body.dark:not(.mobile):not(.tablet) #paywall-products h3 {
  color: #d0d0d0;
}

/* line 10, app/assets/stylesheets/dark/billing/paywalls/new.scss */
body#new.dark.billing_paywalls:not(.mobile):not(.tablet) {
  background-color: #1d1d1d;
}

/* line 12, app/assets/stylesheets/dark/billing/paywalls/new.scss */
body#new.dark.billing_paywalls:not(.mobile):not(.tablet) h1 {
  color: #d0d0d0;
}

/* line 15, app/assets/stylesheets/dark/billing/paywalls/new.scss */
body#new.dark.billing_paywalls:not(.mobile):not(.tablet) .well {
  background-color: #292929;
  border-color: #616161;
}

/* line 2, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #billing-form-control {
  background-color: #292929;
  box-shadow: none;
  border-left: 1px solid #616161;
}

/* line 6, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #billing-form-control hr {
  border-color: #616161 !important;
}

/* line 9, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #billing-form-control .title {
  color: #d0d0d0;
}

/* line 12, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #billing-form-control #billing-card {
  border-color: #616161 !important;
}

/* line 16, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #product-name {
  color: #d0d0d0;
}

/* line 19, app/assets/stylesheets/dark/billing/subscriptions/new.scss */
body#new.dark.billing_subscriptions:not(.mobile):not(.tablet) #price-amount {
  color: #d0d0d0;
}

/* line 2, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiInputBase-root {
  color: #9E9E9E;
}

/* line 4, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiInputBase-root:before {
  border-color: #616161 !important;
}

/* line 8, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiFormLabel-root {
  color: #6d6d6d;
}

/* line 11, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiSelect-icon {
  color: #6d6d6d;
}

/* line 14, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiIconButton-root {
  color: #9E9E9E;
}

/* line 17, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiPaper-root {
  color: #9E9E9E;
  background-color: #3a3a3a;
}

/* line 22, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .MuiListItem-root:hover {
  background-color: #6d6d6d;
}

/* line 30, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable.listbox > .ht_master table {
  border-color: transparent !important;
  background-color: transparent !important;
}

/* line 34, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable.listbox > .ht_master table tr td {
  border-color: transparent !important;
  margin-left: -2px;
}

/* line 41, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable.listbox > .ht_master .wtHolder td {
  border-color: #292929 !important;
}

/* line 46, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable.listbox.no-results {
  border: none !important;
  background-color: transparent !important;
}

/* line 54, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet-form-component .block-sheet-form {
  background-color: #292929;
  border: 1px solid #616161;
  margin: 0px;
}

/* line 58, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet-form-component .block-sheet-form hr {
  border-color: #616161 !important;
}

/* line 62, app/assets/stylesheets/dark/blocks/form.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet-form-component .block-sheet-form .measurement.active {
  background-color: #3a3a3a;
  border-color: #616161 !important;
}

/* line 2, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control {
  border-color: #616161;
  background-color: #363636 !important;
}

/* line 5, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control a {
  color: #9E9E9E !important;
}

/* line 7, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control a i {
  color: #9E9E9E;
}

/* line 12, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select {
  background-color: #363636;
  border-color: #616161;
}

/* line 16, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-selectfield .mdl-selectfield__select {
  border-color: #616161;
}

/* line 21, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control .modifier-condition-option-control .modifier-condition-option-select .mdl-textfield .mdl-textfield__input {
  border-color: #616161;
}

/* line 26, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .modifier-condition-control .modifier-condition-option-control.connector-option-control {
  background-color: #363636 !important;
}

/* line 33, app/assets/stylesheets/dark/blocks/modifiers/conditions/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier.read-only .modifier-condition-option .text {
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier {
  border-color: #616161;
}

/* line 5, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier .modifications .actions {
  border-color: #616161;
}

/* line 10, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option {
  color: #9E9E9E;
}

/* line 12, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option:hover {
  background-color: #292929 !important;
}

/* line 15, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier .modifications .mdl-textfield.selectsearch .selectize-dropdown .option.active {
  background-color: #292929 !important;
}

/* line 23, app/assets/stylesheets/dark/blocks/modifiers/show.scss */
body.dark:not(.mobile):not(.tablet) .block-modifier .summary.down {
  border-color: #616161;
}

/* line 14, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable th {
  background-color: #242424 !important;
  border-color: #2a2a2a !important;
  color: #fafafa;
}

/* line 20, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable td {
  background-color: #202020;
  border-color: #2a2a2a;
  color: #fafafa;
}

/* line 25, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable td.read-only {
  background-color: #242424;
}

/* line 28, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable td.read-only .attr-label {
  color: #a3a3a3;
}

/* line 29, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable td.read-only .attr-value {
  color: #fafafa;
}

/* line 32, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable td .na {
  color: #a3a3a3;
}

/* line 35, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable .attr-label {
  color: #a3a3a3;
}

/* line 38, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable tr:first-child td, body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable tr:first-child th {
  border-color: #2a2a2a;
}

/* line 41, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable tr.form-active {
  background-color: #242424;
}

/* line 44, app/assets/stylesheets/dark/blocks/sheets/sheet.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable tr.form-active td, body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable tr.form-active th {
  background-color: transparent;
}

/* line 4, app/assets/stylesheets/dark/blocks/supersets/superset.scss */
body.dark:not(.mobile):not(.tablet) li.superset .index .number {
  background-color: #292929 !important;
}

/* line 2, app/assets/stylesheets/dark/components/alerts.scss */
body.dark:not(.mobile):not(.tablet) .alert-info {
  background-color: #3a3a3a;
  color: #9E9E9E;
}

/* line 6, app/assets/stylesheets/dark/components/alerts.scss */
body.dark:not(.mobile):not(.tablet) .alert-danger {
  color: #ffffff !important;
}

/* line 2, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button, body.dark:not(.mobile):not(.tablet) input.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .mdl-icon-button, body.dark:not(.mobile):not(.tablet) .mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .action, .card body.dark:not(.mobile):not(.tablet) .action, body.dark:not(.mobile):not(.tablet) .main-card .action, .main-card body.dark:not(.mobile):not(.tablet) .action, body.dark:not(.mobile):not(.tablet) .sp-container .sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .sp-cancel, body.dark:not(.mobile):not(.tablet) .sp-container .sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .sp-choose, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .btn {
  color: #9E9E9E;
}

/* line 4, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.action-color, body.dark:not(.mobile):not(.tablet) input.action-color.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .action-color.mdl-icon-button, body.dark:not(.mobile):not(.tablet) .action-color.mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .action-color.action, .card body.dark:not(.mobile):not(.tablet) .action-color.action, body.dark:not(.mobile):not(.tablet) .main-card .action-color.action, .main-card body.dark:not(.mobile):not(.tablet) .action-color.action, body.dark:not(.mobile):not(.tablet) .sp-container .action-color.sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .action-color.sp-cancel, body.dark:not(.mobile):not(.tablet) .sp-container .action-color.sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .action-color.sp-choose, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .action-color.btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .action-color.btn {
  color: #EB002B;
}

/* line 6, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.action-color:hover, body.dark:not(.mobile):not(.tablet) input.action-color.icon-button[type='submit']:hover, body.dark:not(.mobile):not(.tablet) .action-color.mdl-icon-button:hover, body.dark:not(.mobile):not(.tablet) .action-color.mdl-ultra-mini-fab:hover, body.dark:not(.mobile):not(.tablet) .card .action-color.action:hover, .card body.dark:not(.mobile):not(.tablet) .action-color.action:hover, body.dark:not(.mobile):not(.tablet) .main-card .action-color.action:hover, .main-card body.dark:not(.mobile):not(.tablet) .action-color.action:hover, body.dark:not(.mobile):not(.tablet) .sp-container .action-color.sp-cancel:hover, .sp-container body.dark:not(.mobile):not(.tablet) .action-color.sp-cancel:hover, body.dark:not(.mobile):not(.tablet) .sp-container .action-color.sp-choose:hover, .sp-container body.dark:not(.mobile):not(.tablet) .action-color.sp-choose:hover, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .action-color.btn:hover, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .action-color.btn:hover {
  color: rgba(255, 255, 255, 0.7);
}

/* line 10, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.cta, body.dark:not(.mobile):not(.tablet) input.cta.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .cta.mdl-icon-button, body.dark:not(.mobile):not(.tablet) .cta.mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .cta.action, .card body.dark:not(.mobile):not(.tablet) .cta.action, body.dark:not(.mobile):not(.tablet) .main-card .cta.action, .main-card body.dark:not(.mobile):not(.tablet) .cta.action, body.dark:not(.mobile):not(.tablet) .sp-container .cta.sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .cta.sp-cancel, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .cta.btn, body.dark:not(.mobile):not(.tablet) .sp-container .sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .sp-choose {
  color: rgba(255, 255, 255, 0.7);
}

/* line 13, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.danger, body.dark:not(.mobile):not(.tablet) input.danger.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .danger.mdl-icon-button, body.dark:not(.mobile):not(.tablet) .danger.mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .danger.action, .card body.dark:not(.mobile):not(.tablet) .danger.action, body.dark:not(.mobile):not(.tablet) .main-card .danger.action, .main-card body.dark:not(.mobile):not(.tablet) .danger.action, body.dark:not(.mobile):not(.tablet) .sp-container .danger.sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .danger.sp-cancel, body.dark:not(.mobile):not(.tablet) .sp-container .danger.sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .danger.sp-choose, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .danger.btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .danger.btn {
  color: rgba(255, 255, 255, 0.7);
}

/* line 16, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.gray, body.dark:not(.mobile):not(.tablet) input.gray.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .gray.mdl-icon-button, body.dark:not(.mobile):not(.tablet) .gray.mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .gray.action, .card body.dark:not(.mobile):not(.tablet) .gray.action, body.dark:not(.mobile):not(.tablet) .main-card .gray.action, .main-card body.dark:not(.mobile):not(.tablet) .gray.action, body.dark:not(.mobile):not(.tablet) .sp-container .gray.sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .gray.sp-cancel, body.dark:not(.mobile):not(.tablet) .sp-container .gray.sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .gray.sp-choose, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .gray.btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .gray.btn {
  color: rgba(255, 255, 255, 0.7);
}

/* line 19, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .mdl-button.info, body.dark:not(.mobile):not(.tablet) input.info.icon-button[type='submit'], body.dark:not(.mobile):not(.tablet) .info.mdl-icon-button, body.dark:not(.mobile):not(.tablet) .info.mdl-ultra-mini-fab, body.dark:not(.mobile):not(.tablet) .card .info.action, .card body.dark:not(.mobile):not(.tablet) .info.action, body.dark:not(.mobile):not(.tablet) .main-card .info.action, .main-card body.dark:not(.mobile):not(.tablet) .info.action, body.dark:not(.mobile):not(.tablet) .sp-container .info.sp-cancel, .sp-container body.dark:not(.mobile):not(.tablet) .info.sp-cancel, body.dark:not(.mobile):not(.tablet) .sp-container .info.sp-choose, .sp-container body.dark:not(.mobile):not(.tablet) .info.sp-choose, body.dark:not(.mobile):not(.tablet) .dtp .dtp-buttons .info.btn, .dtp .dtp-buttons body.dark:not(.mobile):not(.tablet) .info.btn {
  color: #00BCD4;
}

/* line 23, app/assets/stylesheets/dark/components/buttons.scss */
body.dark:not(.mobile):not(.tablet) .close {
  color: #d0d0d0;
  opacity: 0.5;
}

/* line 3, app/assets/stylesheets/dark/components/checkbox.scss */
body.dark:not(.mobile):not(.tablet) .mdl-checkbox .mdl-checkbox__label {
  color: #9E9E9E;
}

/* line 6, app/assets/stylesheets/dark/components/checkbox.scss */
body.dark:not(.mobile):not(.tablet) .mdl-checkbox .mdl-input__description {
  color: #6d6d6d;
}

/* line 10, app/assets/stylesheets/dark/components/checkbox.scss */
body.dark:not(.mobile):not(.tablet) .mdl-checkbox:not(.is-checked) .mdl-checkbox__box-outline {
  border-color: #616161;
}

/* line 15, app/assets/stylesheets/dark/components/checkbox.scss */
body.dark:not(.mobile):not(.tablet) .mdl-checkbox.text-important-1 .mdl-checkbox__label, body.dark:not(.mobile):not(.tablet) .leaderboard-metric-frame .mdl-checkbox.header .mdl-checkbox__label, .leaderboard-metric-frame body.dark:not(.mobile):not(.tablet) .mdl-checkbox.header .mdl-checkbox__label {
  color: #ffffff;
}

/* line 2, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 5, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control table {
  border-color: #616161 !important;
}

/* line 8, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control tr {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 11, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control tr th {
  color: #6d6d6d !important;
  border-color: #616161 !important;
}

/* line 15, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control tr td {
  border-color: #616161 !important;
}

/* line 19, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .layout--datatable-control tr[url]:hover, body.dark:not(.mobile):not(.tablet) .layout--datatable-control tr[remote-url]:hover {
  background-color: #6d6d6d !important;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
}

/* line 27, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) #kpvs-database-control.teams #kpvs-datatable tr:not(.included) td {
  background-color: #292929;
}

/* line 30, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) #kpis-database-control.teams #kpis-datatable tr:not(.included) td {
  background-color: #292929;
}

/* line 33, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) #team-assessments-control #assessments-datatable tr:not(.included) td {
  background-color: #292929;
}

/* line 36, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) #kpis-database-control.teams #kpis-datatable tr.included td:nth-child(2) {
  color: #9E9E9E;
}

/* line 39, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) #team-assessments-control #assessments-datatable tr.included td:nth-child(2) {
  color: #9E9E9E;
}

/* line 44, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .dataTables_wrapper .dataTables_paginate .ellipsis {
  color: #9E9E9E;
}

/* line 48, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #9E9E9E !important;
}

/* line 51, app/assets/stylesheets/dark/components/datatables.scss */
body.dark:not(.mobile):not(.tablet) .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #3a3a3a !important;
}

/* line 3, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp .dtp-actual-year {
  color: #9E9E9E;
}

/* line 7, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp .dtp-close > a {
  color: #9E9E9E !important;
}

/* line 11, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp .dtp-date {
  background-color: #292929;
  color: #9E9E9E;
}

/* line 15, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp .dtp-header {
  color: #9E9E9E !important;
  background-color: #3a3a3a !important;
}

/* line 22, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp .table > thead > tr > th {
  border-color: #616161 !important;
}

/* line 28, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp > .dtp-content {
  background-color: #3a3a3a;
  border: 1px solid #616161;
}

/* line 37, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp table.dtp-picker-days tr > td > a:not(.selected) {
  color: #9E9E9E;
}

/* line 41, app/assets/stylesheets/dark/components/datepicker.scss */
body.dark:not(.mobile):not(.tablet) .dtp table.dtp-picker-days tr > td > span {
  color: #616161 !important;
}

/* line 2, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker {
  border-color: #616161;
  background-color: #3a3a3a;
}

/* line 6, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .drp-calendar.left {
  border-left-color: #616161;
}

/* line 11, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker td.available {
  color: #9E9E9E;
}

/* line 14, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker td.in-range {
  background-color: #6d6d6d;
  color: rgba(255, 255, 255, 0.7);
}

/* line 18, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker td.off {
  background-color: #3a3a3a;
  color: #6d6d6d;
}

/* line 22, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker td.start-date, body.dark:not(.mobile):not(.tablet) .daterangepicker td.end-date {
  background-color: rgba(255, 255, 255, 0.7);
  color: #1d1d1d;
}

/* line 27, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .calendar-table {
  background-color: #3a3a3a;
  border: none !important;
}

/* line 31, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .calendar-table .next span, body.dark:not(.mobile):not(.tablet) .daterangepicker .calendar-table .prev span {
  border-color: #9E9E9E !important;
}

/* line 36, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .drp-buttons {
  border-color: #616161 !important;
}

/* line 38, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .drp-buttons .btn-primary {
  color: rgba(255, 255, 255, 0.7);
}

/* line 41, app/assets/stylesheets/dark/components/daterange.scss */
body.dark:not(.mobile):not(.tablet) .daterangepicker .drp-buttons .btn-default {
  border-color: #9E9E9E;
  background-color: #3a3a3a;
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/dark/components/dropdowns.scss */
body.dark:not(.mobile):not(.tablet) .dropdown-menu {
  background-color: #3a3a3a;
  border-color: #616161;
}

/* line 6, app/assets/stylesheets/dark/components/dropdowns.scss */
body.dark:not(.mobile):not(.tablet) .dropdown-menu li:hover {
  background-color: #6d6d6d;
}

/* line 8, app/assets/stylesheets/dark/components/dropdowns.scss */
body.dark:not(.mobile):not(.tablet) .dropdown-menu li:hover a {
  background-color: #6d6d6d;
}

/* line 2, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htAutocompleteArrow {
  color: #6d6d6d;
}

/* line 7, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable th {
  color: #9E9E9E;
  background-color: #3a3a3a !important;
}

/* line 10, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable th.ht__highlight {
  background-color: #474747 !important;
}

/* line 13, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable th:last-child {
  border-color: #616161 !important;
}

/* line 19, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable tr:first-child th {
  border-color: #616161 !important;
}

/* line 22, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable tr:first-child td {
  border-color: #616161 !important;
}

/* line 27, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .sheet .handsontable tr td.read-only {
  background-color: #3a3a3a;
}

/* line 35, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .handsontable td {
  background-color: #292929;
  border-color: #616161;
}

/* line 39, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .handsontable .htSeparator {
  border-color: #616161 !important;
}

/* line 43, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .handsontableInput {
  background-color: #3a3a3a;
  color: #9E9E9E;
}

/* line 50, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htContextMenu {
  background: #202020 !important;
  box-shadow: 0 0 0 1px #2a2a2a, 0 8px 24px rgba(0, 0, 0, 0.45);
}

/* line 54, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td {
  color: #fafafa;
  background: transparent !important;
}

/* line 58, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td.htSeparator {
  border-top-color: #2a2a2a !important;
}

/* line 62, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td.htDisabled {
  color: #737373;
}

/* line 67, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td:not(.htSeparator):not(.htDisabled):hover, body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td.current:not(.htSeparator):not(.htDisabled), body.dark:not(.mobile):not(.tablet) .htContextMenu .htCore td.highlight:not(.htSeparator):not(.htDisabled) {
  background: rgba(255, 255, 255, 0.08) !important;
}

/* line 76, app/assets/stylesheets/dark/components/handsontable.scss */
body.dark:not(.mobile):not(.tablet) .block-sheet .handsontable .listbox.highlight {
  background-color: #3a3a3a;
}

/* line 2, app/assets/stylesheets/dark/components/labels.scss */
body.dark:not(.mobile):not(.tablet) .attr-label {
  color: #6d6d6d;
}

/* line 5, app/assets/stylesheets/dark/components/labels.scss */
body.dark:not(.mobile):not(.tablet) .attr-value {
  color: #9E9E9E;
}

/* line 8, app/assets/stylesheets/dark/components/labels.scss */
body.dark:not(.mobile):not(.tablet) .label-default, body.dark:not(.mobile):not(.tablet) .filter-basic .filter-option.active, .filter-basic body.dark:not(.mobile):not(.tablet) .filter-option.active {
  background-color: #3a3a3a;
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover {
  background-color: #1d1d1d;
  border-color: #616161;
}

/* line 5, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover h3 {
  background-color: #292929;
  color: #9E9E9E;
  border-color: #616161;
}

/* line 11, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.bottom > .arrow {
  border-bottom-color: #616161 !important;
}

/* line 13, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.bottom > .arrow:after {
  border-bottom-color: #616161 !important;
}

/* line 19, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.left > .arrow {
  border-left-color: #616161 !important;
}

/* line 21, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.left > .arrow:after {
  border-left-color: #616161 !important;
}

/* line 27, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.right > .arrow {
  border-right-color: #616161 !important;
}

/* line 29, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.right > .arrow:after {
  border-right-color: #616161 !important;
}

/* line 35, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.top > .arrow {
  border-top-color: #616161 !important;
}

/* line 37, app/assets/stylesheets/dark/components/popovers.scss */
body.dark:not(.mobile):not(.tablet) .popover.top > .arrow:after {
  border-top-color: #616161 !important;
}

/* line 4, app/assets/stylesheets/dark/components/progress_trackers.scss */
body.dark:not(.mobile):not(.tablet) .progress-tracker .mdl-progress .bufferbar {
  background-color: #3a3a3a;
}

/* line 4, app/assets/stylesheets/dark/components/radios.scss */
body.dark:not(.mobile):not(.tablet) .mdl-radio:not(.is-checked) .mdl-radio__outer-circle {
  border-color: #616161;
}

/* line 3, app/assets/stylesheets/dark/components/selectfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-selectfield .mdl-selectfield__label {
  color: #6d6d6d !important;
}

/* line 6, app/assets/stylesheets/dark/components/selectfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-selectfield .mdl-selectfield__select {
  border-color: #616161;
}

/* line 9, app/assets/stylesheets/dark/components/selectfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-selectfield .mdl-input__description {
  color: #6d6d6d;
}

/* line 3, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-dropdown {
  background-color: #3a3a3a;
  border-color: #616161;
}

/* line 7, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-dropdown .option:hover, body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-dropdown .option.active {
  background-color: #6d6d6d !important;
}

/* line 12, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-input {
  border-color: #616161;
}

/* line 14, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-input input {
  color: #9E9E9E;
}

/* line 17, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-input:before {
  background-color: #616161 !important;
  border-color: #616161 !important;
}

/* line 21, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-input .mdl-textfield__label {
  color: #6d6d6d !important;
}

/* line 24, app/assets/stylesheets/dark/components/selectsearch.scss */
body.dark:not(.mobile):not(.tablet) .selectsearch .selectize-input .item {
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/dark/components/snackbars.scss */
body.dark:not(.mobile):not(.tablet) .snackbar:not(.error) {
  background-color: #BDBDBD !important;
  color: #363636 !important;
}

/* line 4, app/assets/stylesheets/dark/components/switch.scss */
body.dark:not(.mobile):not(.tablet) .mdl-switch.is-checked .mdl-switch__track {
  background: #d0d0d0;
}

/* line 7, app/assets/stylesheets/dark/components/switch.scss */
body.dark:not(.mobile):not(.tablet) .mdl-switch.is-checked .mdl-switch__thumb {
  background: #EB002B;
}

/* line 11, app/assets/stylesheets/dark/components/switch.scss */
body.dark:not(.mobile):not(.tablet) .mdl-switch .mdl-switch__track {
  background: #6d6d6d;
}

/* line 14, app/assets/stylesheets/dark/components/switch.scss */
body.dark:not(.mobile):not(.tablet) .mdl-switch .mdl-switch__thumb {
  background: #d0d0d0;
}

/* line 2, app/assets/stylesheets/dark/components/tables.scss */
body.dark:not(.mobile):not(.tablet) table.mdl-data-table {
  border-color: #616161 !important;
}

/* line 5, app/assets/stylesheets/dark/components/tables.scss */
body.dark:not(.mobile):not(.tablet) table.mdl-data-table tr th {
  background-color: #292929;
  border-color: #616161 !important;
  color: #6d6d6d !important;
  text-transform: uppercase;
}

/* line 11, app/assets/stylesheets/dark/components/tables.scss */
body.dark:not(.mobile):not(.tablet) table.mdl-data-table tr td {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 15, app/assets/stylesheets/dark/components/tables.scss */
body.dark:not(.mobile):not(.tablet) table.mdl-data-table tr:hover {
  background-color: #3a3a3a;
}

/* line 17, app/assets/stylesheets/dark/components/tables.scss */
body.dark:not(.mobile):not(.tablet) table.mdl-data-table tr:hover td {
  background-color: #3a3a3a;
}

/* line 2, app/assets/stylesheets/dark/components/tabs.scss */
body.dark:not(.mobile):not(.tablet) ul.tabs {
  background-color: #292929;
  border-color: #616161;
}

/* line 3, app/assets/stylesheets/dark/components/tagfields.scss */
body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-dropdown {
  background-color: #3a3a3a;
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
}

/* line 8, app/assets/stylesheets/dark/components/tagfields.scss */
body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-dropdown .option:hover {
  background-color: #6d6d6d;
}

/* line 13, app/assets/stylesheets/dark/components/tagfields.scss */
body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-input {
  border-color: #616161;
}

/* line 15, app/assets/stylesheets/dark/components/tagfields.scss */
body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-input input {
  color: #9E9E9E;
}

/* line 18, app/assets/stylesheets/dark/components/tagfields.scss */
body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-input:before, body.dark:not(.mobile):not(.tablet) .mdl-tagfield .selectize-input:after {
  background-color: #616161 !important;
  border-color: #616161 !important;
}

/* line 2, app/assets/stylesheets/dark/components/textarea.scss */
body.dark:not(.mobile) trix-editor, body.tablet trix-editor {
  border-color: #616161;
}

/* line 6, app/assets/stylesheets/dark/components/textarea.scss */
body.dark:not(.mobile) trix-toolbar .trix-button-group, body.tablet trix-toolbar .trix-button-group {
  border-color: #616161;
}

/* line 8, app/assets/stylesheets/dark/components/textarea.scss */
body.dark:not(.mobile) trix-toolbar .trix-button-group .trix-button, body.tablet trix-toolbar .trix-button-group .trix-button {
  border-color: #616161;
  color: #9E9E9E;
}

/* line 11, app/assets/stylesheets/dark/components/textarea.scss */
body.dark:not(.mobile) trix-toolbar .trix-button-group .trix-button:before, body.tablet trix-toolbar .trix-button-group .trix-button:before {
  filter: invert(100%);
  opacity: 55%;
}

/* line 3, app/assets/stylesheets/dark/components/textfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-textfield .mdl-input__description {
  color: #6d6d6d;
}

/* line 6, app/assets/stylesheets/dark/components/textfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-textfield .mdl-textfield__label {
  color: #6d6d6d !important;
}

/* line 9, app/assets/stylesheets/dark/components/textfield.scss */
body.dark:not(.mobile):not(.tablet) .mdl-textfield .mdl-textfield__input {
  border-color: #616161;
}

/* line 2, app/assets/stylesheets/dark/components/typography.scss */
body.dark:not(.mobile):not(.tablet) code {
  color: #9E9E9E;
  background-color: #3a3a3a;
}

/* line 6, app/assets/stylesheets/dark/components/typography.scss */
body.dark:not(.mobile):not(.tablet) .pop-color {
  color: #d0d0d0;
}

/* line 10, app/assets/stylesheets/dark/components/typography.scss */
body.dark:not(.mobile):not(.tablet) .text-default, body.dark:not(.mobile):not(.tablet) body.intakes_onboardings input, body.intakes_onboardings body.dark:not(.mobile):not(.tablet) input, body.dark:not(.mobile):not(.tablet) body.intakes_onboardings textarea, body.intakes_onboardings body.dark:not(.mobile):not(.tablet) textarea,
body.dark:not(.mobile):not(.tablet) body.intakes_payments input,
body.intakes_payments body.dark:not(.mobile):not(.tablet) input,
body.dark:not(.mobile):not(.tablet) body.intakes_payments textarea,
body.intakes_payments body.dark:not(.mobile):not(.tablet) textarea,
body.dark:not(.mobile):not(.tablet) body.intakes_comps input,
body.intakes_comps body.dark:not(.mobile):not(.tablet) input,
body.dark:not(.mobile):not(.tablet) body.intakes_comps textarea,
body.intakes_comps body.dark:not(.mobile):not(.tablet) textarea,
body.dark:not(.mobile):not(.tablet) body.intakes_signups input,
body.intakes_signups body.dark:not(.mobile):not(.tablet) input,
body.dark:not(.mobile):not(.tablet) body.intakes_signups textarea,
body.intakes_signups body.dark:not(.mobile):not(.tablet) textarea {
  color: #9E9E9E;
}

/* line 14, app/assets/stylesheets/dark/components/typography.scss */
body.dark:not(.mobile):not(.tablet) .text-important-1, body.dark:not(.mobile):not(.tablet) .leaderboard-metric-frame .header, .leaderboard-metric-frame body.dark:not(.mobile):not(.tablet) .header {
  color: #ffffff;
}

/* line 18, app/assets/stylesheets/dark/components/typography.scss */
body.dark:not(.mobile):not(.tablet) .text-important-2 {
  color: #d0d0d0;
}

/* line 2, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-content {
  background-color: #292929;
  border-color: #616161;
}

/* line 5, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-content .header {
  background-color: #292929;
  border-color: #616161;
}

/* line 8, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-content .header .title {
  color: #9E9E9E;
}

/* line 12, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-content .dataTables_filter {
  border-color: #616161 !important;
}

/* line 15, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-content .-mx-30px {
  border-color: #616161;
}

/* line 21, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-menu a:hover {
  color: #d0d0d0;
}

/* line 24, app/assets/stylesheets/dark/components/window.scss */
body.dark:not(.mobile):not(.tablet) #window-menu a:not(.text-important-1):not(:hover) {
  color: #6d6d6d;
}

/* line 5, app/assets/stylesheets/dark/groups/athletes/index.scss */
body.dark:not(.mobile):not(.tablet) #group-athletes-table tr:not(.included) td {
  background-color: #3a3a3a;
}

/* line 2, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view {
  background-color: #1d1d1d;
}

/* line 4, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .well {
  background-color: #1d1d1d;
}

/* line 6, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .well .week-details {
  background-color: #1d1d1d;
}

/* line 10, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .header {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 13, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .header .mdl-textfield__label {
  color: #ffffff !important;
}

/* line 16, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .header .name {
  color: #d0d0d0;
}

/* line 19, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view .header .subtitle {
  color: #6d6d6d;
}

/* line 24, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view table#program-chart-table {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 27, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view table#program-chart-table th {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 31, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view table#program-chart-table td {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 39, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view #program-chart-group-filter-control #program-chart-group-filter-button:hover {
  background-color: #3a3a3a !important;
}

/* line 44, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view #program-chart-group-filter {
  background-color: #3a3a3a !important;
  border: 1px solid #616161;
}

/* line 47, app/assets/stylesheets/dark/programs/charts/show.scss */
body.dark:not(.mobile):not(.tablet) #program-chart-view #program-chart-group-filter #program-chart-filter-info {
  border-color: #616161 !important;
}

/* line 4, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .selectable i {
  font-size: 16px;
}

/* line 6, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .selectable i.unchecked {
  color: #9E9E9E;
}

/* line 10, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .selectable.pasted {
  background-color: #6d6d6d;
}

/* line 14, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .content > .selectable:not(.pasted) {
  background-color: rgba(41, 41, 41, 0.75);
  padding: 5px;
  z-index: 3;
}

/* line 18, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .content > .selectable:not(.pasted):hover {
  background-color: rgba(97, 97, 97, 0.95);
}

/* line 23, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell > .selectable {
  padding: 5px;
  background-color: rgba(41, 41, 41, 0.75);
}

/* line 26, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell > .selectable:hover {
  background-color: rgba(97, 97, 97, 0.95);
}

/* line 33, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) .program-day-cell .program-day-block .selectable:hover {
  border: 2px solid #9E9E9E;
}

/* line 42, app/assets/stylesheets/dark/programs/clipboard.scss */
body.dark:not(.mobile):not(.tablet) #program-clipboard .clipboard-btn:hover {
  background-color: #3a3a3a;
}

/* line 2, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart {
  background-color: #1d1d1d;
}

/* line 8, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart .progression-week-holder .week-actions .actions a.week-select {
  color: #1d1d1d;
  background-color: #9E9E9E;
}

/* line 16, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart label.progression-day-chip:has(input:checked),
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart label.progression-day-chip.is-checked {
  background-color: rgba(255, 3, 48, 0.08);
  border-color: #8A0F26;
  color: #FF8D9B;
}

/* line 24, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart .progression-table-actions .col-actions a {
  color: #1d1d1d;
  background-color: #9E9E9E;
}

/* line 31, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 35, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell .day-info .progression-card-check__box {
  background-color: rgba(212, 212, 212, 0.15);
  border-color: #737373;
}

/* line 39, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell .day-info input:checked ~ .progression-card-check__box {
  background-color: #EB002B;
  border-color: #EB002B;
}

/* line 43, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell .day-info .name {
  color: #a3a3a3;
}

/* line 45, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell .day-info .name .date {
  color: #737373;
}

/* line 50, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell.is-selected, body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell.is-selected:hover {
  background-color: rgba(255, 3, 48, 0.08);
  box-shadow: inset 0 0 0 1.5px #FF4D68;
}

/* line 55, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell.is-copied {
  outline-color: rgba(255, 77, 104, 0.6);
}

/* line 58, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) #progression-chart table.progression-week td.progression-day-cell .block-sheet td.is-changed {
  background-color: rgba(255, 3, 48, 0.1);
  box-shadow: inset 2px 0 0 #FF4D68;
}

/* line 65, app/assets/stylesheets/dark/programs/progressions/show.scss */
body#show.programs_progressions.dark:not(.mobile):not(.tablet) .progression-week-placeholder {
  background-color: #3a3a3a !important;
}

/* line 3, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) #schedules-pick:hover {
  background-color: #3a3a3a;
}

/* line 9, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark.app[class*='_workouts']:not(.mobile):not(.tablet) #calendar-heading #schedules-pick:hover {
  background-color: transparent !important;
}

/* line 19, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet):not(.app) #calendar-header-control {
  background-color: #1d1d1d;
}

/* line 29, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) #calendar td.schedule-content .hour:hover > .actions {
  background-color: #3a3a3a !important;
}

/* line 34, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) #calendar td.schedule-content .schedule {
  border-color: #616161 !important;
}

/* line 38, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) #calendar td.schedule-content .schedule:not(.with-image) {
  background-image: linear-gradient(rgba(23, 23, 23, 0.86), rgba(23, 23, 23, 0.86));
  color: #fafafa;
}

/* line 44, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) #calendar td.schedule-content .schedule.selected {
  border-color: #EB002B !important;
}

/* line 51, app/assets/stylesheets/dark/schedules/index.scss */
body#index.dark[class*='_workouts']:not(.mobile):not(.tablet) .well {
  background-color: #292929;
  border-color: #616161;
}

/* line 8, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view {
  background-color: #1a1a1a !important;
  color: #fafafa !important;
}

/* line 13, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__header {
  background-color: rgba(38, 38, 38, 0.97) !important;
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 18, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__title {
  color: #fafafa !important;
}

/* line 19, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__sep {
  color: #737373 !important;
}

/* line 20, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__team {
  color: #a3a3a3 !important;
}

/* line 22, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__mode-toggle {
  border-color: rgba(163, 163, 163, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
}

/* line 27, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__mode-btn {
  color: #a3a3a3 !important;
  background: transparent !important;
}

/* line 30, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__mode-btn:hover:not(.is-active) {
  color: #fafafa !important;
}

/* line 31, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__mode-btn.is-active {
  background-color: rgba(163, 163, 163, 0.18) !important;
  color: #fafafa !important;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.12), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05), 0px 1.5px 3px rgba(35, 35, 35, 0.15) !important;
}

/* line 41, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__theme-btn {
  border: 0 !important;
  background: transparent !important;
  color: #a3a3a3 !important;
}

/* line 45, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__theme-btn:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #fafafa !important;
}

/* line 48, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-btn {
  border-color: rgba(163, 163, 163, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  color: #a3a3a3 !important;
}

/* line 52, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-btn:hover:not(.is-disabled) {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #fafafa !important;
}

/* line 53, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-btn.is-disabled {
  opacity: 0.5 !important;
}

/* line 56, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-btn--primary {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #fafafa !important;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px rgba(255, 255, 255, 0.12), inset 0px -1px 0px rgba(35, 35, 35, 0.05) !important;
}

/* line 63, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-btn--primary:hover:not(.is-disabled) {
  background-color: rgba(255, 255, 255, 0.14) !important;
}

/* line 66, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-label {
  color: #fafafa !important;
}

/* line 67, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__pager-count {
  color: #a3a3a3 !important;
}

/* line 69, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__schedule-desc {
  color: #a3a3a3 !important;
}

/* line 71, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__block {
  background-color: #262626 !important;
  border-color: #404040 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45), 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

/* line 77, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__block-header {
  background-color: rgba(163, 163, 163, 0.2) !important;
  border-bottom-color: #525252 !important;
}

/* line 82, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__block-letter {
  background-color: #fafafa !important;
  border-color: #d4d4d4 !important;
  color: #232323 !important;
}

/* line 88, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__block-name {
  color: #fafafa !important;
}

/* line 90, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__chip {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-color: #525252 !important;
  color: #d4d4d4 !important;
}

/* line 96, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__block-desc {
  color: #a3a3a3 !important;
}

/* line 98, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__col-headers {
  background-color: rgba(255, 255, 255, 0.04) !important;
  border-bottom-color: #525252 !important;
}

/* line 103, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view__col-label {
  color: #fafafa !important;
}

/* line 105, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .sets > li.set,
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .sets > li.superset {
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 107, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .sets > li.set:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.04) !important;
}

/* line 109, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__exercise {
  color: #fafafa !important;
}

/* line 110, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__reps {
  color: #d4d4d4 !important;
}

/* line 111, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__sets-reps {
  color: #f5f5f5 !important;
}

/* line 112, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__load {
  color: #737373 !important;
}

/* line 113, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__cue {
  color: #a3a3a3 !important;
}

/* line 114, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-row__badge {
  background-color: #0a0a0a !important;
  border-color: #404040 !important;
  color: #fafafa !important;
}

/* line 120, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-superset__round-badge {
  background-color: #0a0a0a !important;
  border-color: #404040 !important;
  color: #fafafa !important;
}

/* line 126, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-superset__label {
  color: #a3a3a3 !important;
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 130, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-superset__sets > li.set {
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 133, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light {
  background-color: #f0f0f0 !important;
  color: #232323 !important;
}

/* line 138, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__header {
  background-color: #ffffff !important;
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 143, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__title {
  color: #232323 !important;
}

/* line 144, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__sep {
  color: #525252 !important;
}

/* line 145, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__team {
  color: #525252 !important;
}

/* line 147, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__mode-toggle {
  border-color: rgba(163, 163, 163, 0.2) !important;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), linear-gradient(90deg, #fafafa 0%, #fafafa 100%) !important;
  background-color: #fafafa !important;
}

/* line 155, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__mode-btn {
  color: #737373 !important;
  background: transparent !important;
}

/* line 158, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__mode-btn:hover:not(.is-active) {
  color: #232323 !important;
}

/* line 159, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__mode-btn.is-active {
  background-color: rgba(163, 163, 163, 0.1) !important;
  color: #232323 !important;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.15), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05), 0px 1.5px 3px rgba(35, 35, 35, 0.05) !important;
}

/* line 169, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__theme-btn {
  border: 0 !important;
  background: transparent !important;
  color: #737373 !important;
}

/* line 173, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__theme-btn:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: #232323 !important;
}

/* line 176, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-btn {
  border-color: #d4d4d4 !important;
  background-color: #fafafa !important;
  color: #737373 !important;
}

/* line 180, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-btn:hover:not(.is-disabled) {
  background-color: #f5f5f5 !important;
  color: #232323 !important;
}

/* line 181, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-btn.is-disabled {
  opacity: 0.6 !important;
}

/* line 184, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-btn--primary {
  background-color: #ffffff !important;
  color: #232323 !important;
  border-color: rgba(163, 163, 163, 0.2) !important;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px rgba(255, 255, 255, 0.15), inset 0px -1px 0px rgba(35, 35, 35, 0.05) !important;
}

/* line 194, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__schedule-desc {
  color: #262626 !important;
}

/* line 196, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-label {
  color: #232323 !important;
}

/* line 197, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__pager-count {
  color: #737373 !important;
}

/* line 199, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__block {
  background-color: #ffffff !important;
  border-color: #d4d4d4 !important;
  box-shadow: 0 2px 4px -2px rgba(35, 35, 35, 0.05), 0 2px 4px -1px rgba(35, 35, 35, 0.08) !important;
}

/* line 207, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__block-header {
  background-color: rgba(163, 163, 163, 0.2) !important;
  border-bottom-color: #d4d4d4 !important;
}

/* line 212, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__block-letter {
  background-color: #262626 !important;
  border-color: #d4d4d4 !important;
  color: #ffffff !important;
}

/* line 218, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__block-name {
  color: #232323 !important;
}

/* line 219, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__block-desc {
  color: #262626 !important;
}

/* line 221, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__chip {
  background-color: #f5f5f5 !important;
  border-color: #d4d4d4 !important;
  color: #404040 !important;
}

/* line 227, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__col-headers {
  background-color: rgba(255, 255, 255, 0.7) !important;
  border-bottom-color: #d4d4d4 !important;
}

/* line 232, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-view__col-label {
  color: #232323 !important;
}

/* line 234, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .sets > li.set,
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .sets > li.superset {
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

/* line 236, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .sets > li.set:nth-child(even) {
  background-color: rgba(163, 163, 163, 0.05) !important;
}

/* line 238, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__exercise {
  color: #232323 !important;
}

/* line 239, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__reps {
  color: #404040 !important;
}

/* line 240, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__sets-reps {
  color: #171717 !important;
}

/* line 241, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__load {
  color: #737373 !important;
}

/* line 242, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__cue {
  color: #404040 !important;
}

/* line 243, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-row__badge {
  background-color: #e5e5e5 !important;
  border-color: #d4d4d4 !important;
  color: #232323 !important;
}

/* line 249, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-superset__round-badge {
  background-color: #e5e5e5 !important;
  border-color: #d4d4d4 !important;
  color: #232323 !important;
}

/* line 255, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-superset__label {
  color: #525252 !important;
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

/* line 259, app/assets/stylesheets/dark/schedules/tvs/show.scss */
body#show.dark.workouts_tvs:not(.mobile):not(.tablet) .tv-view.tv-view--light .tv-superset__sets > li.set {
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

/* line 2, app/assets/stylesheets/dark/teams/athletes/assessments/show.scss */
body.dark:not(.mobile):not(.tablet) .team-assessment-sheet-info {
  background-color: #292929 !important;
  border-color: #616161 !important;
}

/* line 10, app/assets/stylesheets/dark/teams/athletes/assessments/show.scss */
body.dark:not(.mobile):not(.tablet) #team-assessment-tab #team-assessment-sheet .handsontable td.col-header {
  background-color: #3a3a3a;
}

/* line 13, app/assets/stylesheets/dark/teams/athletes/assessments/show.scss */
body.dark:not(.mobile):not(.tablet) #team-assessment-tab #team-assessment-sheet .handsontable td.row-header {
  background-color: #3a3a3a;
}

/* line 20, app/assets/stylesheets/dark/teams/athletes/assessments/show.scss */
body.dark:not(.mobile):not(.tablet) #team-assessment-filter {
  background-color: #3a3a3a !important;
  border: 1px solid #616161;
  border-radius: 6px;
}

/* line 4, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .team-athletes-action-control {
  background-color: #292929 !important;
  border: 1px solid #616161 !important;
}

/* line 7, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .team-athletes-action-control .muted, body#index.dark.teams_athletes:not(.mobile):not(.tablet) .team-athletes-action-control .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body#index.dark.teams_athletes:not(.mobile):not(.tablet) .team-athletes-action-control .unit {
  color: #d0d0d0;
}

/* line 11, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 14, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table {
  border-color: #616161 !important;
  background-color: #292929;
}

/* line 17, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr {
  background-color: #292929;
}

/* line 19, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr:hover td {
  background-color: rgba(120, 20, 28, 0.35) !important;
}

/* line 22, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr th {
  color: #6d6d6d !important;
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 27, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr td {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 31, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr.selected {
  background-color: #3a3a3a !important;
}

/* line 33, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .well table tr.selected td {
  background-color: #3a3a3a !important;
}

/* line 41, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #roster-table-wrap tbody td:first-child {
  background-color: #292929 !important;
}

/* line 45, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #roster-table-wrap tbody tr:hover td:first-child {
  background-color: #452225 !important;
}

/* line 51, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #roster-table-wrap tbody tr.selected td:first-child,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #roster-table-wrap tbody tr.selected:hover td:first-child {
  background-color: #3a3a3a !important;
}

/* line 56, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table tbody td:first-child,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .DTFC_LeftBodyWrapper table tbody td {
  border-right: 1px solid #484848 !important;
}

/* line 61, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scroll,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scrollHead,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scrollBody,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scrollHeadInner,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scrollHeadInner table,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.DTFC_Cloned,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_wrapper,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_wrapper .dataTables_scroll {
  border-color: #484848 !important;
}

/* line 73, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable thead th,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable thead td,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable tbody th,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable tbody td,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table thead th,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table tbody td {
  border-color: #484848 !important;
}

/* line 82, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable tbody tr.selected,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable tbody tr.selected > td,
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table.dataTable tbody td.selected {
  background-color: #3a3a3a !important;
}

/* line 88, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table.dataTable.no-footer {
  border-bottom: 1px solid #484848;
}

/* line 93, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table tr:hover td {
  background-color: rgba(120, 20, 28, 0.35) !important;
}

/* line 97, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder table tbody td.dataTables_empty {
  background-color: #292929 !important;
  border-color: #484848 !important;
  color: #6d6d6d !important;
  font-size: 14px;
  padding: 8px 16px;
  text-align: center;
}

/* line 107, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scroll {
  background-color: #292929;
  border-color: #484848 !important;
}

/* line 111, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .DTFC_LeftBodyWrapper {
  background-color: #292929;
  border-color: #484848 !important;
}

/* line 115, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder .dataTables_scrollBody {
  border-color: #484848 !important;
}

/* line 119, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_filter label.roster-search-inner {
  border-bottom-color: #e5e5e5;
}

/* line 121, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_filter label.roster-search-inner:focus-within {
  background-color: rgba(163, 163, 163, 0.05);
}

/* line 123, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_filter input[type=search] {
  color: #f5f5f5 !important;
}

/* line 125, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_filter input[type=search]::-moz-placeholder {
  color: #a3a3a3 !important;
}
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-holder #team-athletes-table_filter input[type=search]::placeholder {
  color: #a3a3a3 !important;
}

/* line 129, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .DTFC_LeftHeadWrapper {
  background-color: #292929;
  border-color: #484848 !important;
}

/* line 133, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .dataTables_scrollHead {
  border-right: 1px solid #484848 !important;
}

/* line 136, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-bulk-menu {
  background-color: transparent;
  border: none;
}

/* line 139, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #team-athletes-bulk-menu .roster-action {
  color: #9E9E9E !important;
}

/* line 143, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .tabs:not([active-tab="athletes-tab"]) {
  right: 310px;
}

/* line 145, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) .tabs:not([active-tab="athletes-tab"]):after {
  background-color: #292929 !important;
  border-bottom: 1px solid #616161;
}

/* line 157, app/assets/stylesheets/dark/teams/athletes/index.scss */
body#index.dark.teams_athletes:not(.mobile):not(.tablet) #athletes-info-tab #team-athletes-sheet .ht_clone_top th:not(:first-child) .relative .colHeader .format {
  color: #6d6d6d !important;
}

/* line 2, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .team-kpi-sheet-info {
  background-color: #292929 !important;
  border-color: #616161 !important;
}

/* line 10, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) #athletes-kpis-tab #team-athlete-kpis .handsontable td.col-header {
  background-color: #3a3a3a;
}

/* line 13, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) #athletes-kpis-tab #team-athlete-kpis .handsontable td.row-header {
  background-color: #3a3a3a;
}

/* line 20, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpi-meta {
  background-color: #292929;
  border: 1px solid #616161;
  border-radius: 6px;
}

/* line 24, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpi-meta h2 {
  color: #d0d0d0;
}

/* line 27, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpi-meta hr {
  border-color: #616161 !important;
}

/* line 30, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpi-meta .kpi-measurements-index {
  border-color: #616161 !important;
}

/* line 34, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpi-meta .kpi-measurements-index li.measurement:hover {
  background-color: #3a3a3a;
}

/* line 41, app/assets/stylesheets/dark/teams/athletes/kpis/index.scss */
body.dark:not(.mobile):not(.tablet) #team-athletes-kpis-filter {
  background-color: #3a3a3a !important;
  border: 1px solid #616161;
}

/* line 2, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .team-kpv-sheet-info {
  background-color: #292929 !important;
  border-color: #616161 !important;
}

/* line 10, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) #athletes-kpvs-tab #team-athlete-kpvs .handsontable td.col-header {
  background-color: #3a3a3a;
}

/* line 13, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) #athletes-kpvs-tab #team-athlete-kpvs .handsontable td.row-header {
  background-color: #3a3a3a;
}

/* line 20, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpv-meta {
  background-color: #292929;
  border: 1px solid #616161;
  border-radius: 6px;
}

/* line 24, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpv-meta h2 {
  color: #d0d0d0;
}

/* line 27, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpv-meta hr {
  border-color: #616161 !important;
}

/* line 30, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpv-meta .kpv-measurements-index {
  border-color: #616161 !important;
}

/* line 34, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) .athlete-sheet-kpv-meta .kpv-measurements-index li.measurement:hover {
  background-color: #3a3a3a;
}

/* line 41, app/assets/stylesheets/dark/teams/athletes/kpvs/index.scss */
body.dark:not(.mobile):not(.tablet) #team-athletes-kpvs-filter {
  background-color: #3a3a3a !important;
  border: 1px solid #616161;
}

/* line 2, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 5, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well table {
  border-color: #616161 !important;
}

/* line 7, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well table tr {
  border-color: #616161 !important;
}

/* line 9, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well table tr th {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 13, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well table tr td {
  border-color: #616161 !important;
  background-color: #292929;
}

/* line 18, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well table tr.position td {
  background-color: #1d1d1d !important;
  color: #9E9E9E !important;
}

/* line 25, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well .DTFC_ScrollWrapper {
  border-color: #616161 !important;
}

/* line 28, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well .DTFC_LeftHeadWrapper {
  border-color: #616161 !important;
}

/* line 31, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well .DTFC_LeftBodyWrapper {
  border-color: #616161 !important;
}

/* line 36, app/assets/stylesheets/dark/teams/group_reports/show.scss */
body#show.dark.teams_group_reports:not(.mobile):not(.tablet) .well .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: #616161 !important;
}

/* line 3, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well {
  background-color: #292929;
}

/* line 7, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well table tr td {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 10, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well table tr td:not(:last-child) {
  border-color: #616161 !important;
}

/* line 14, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well table tr th {
  color: #d0d0d0;
  border-color: #616161 !important;
  background-color: #292929;
}

/* line 18, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well table tr th:not(:last-child) {
  border-color: #616161 !important;
}

/* line 24, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well .dataTables_filter {
  border-color: #616161 !important;
}

/* line 27, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well .dataTables_scroll {
  border-color: #616161 !important;
}

/* line 32, app/assets/stylesheets/dark/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #team-leaderboard .well .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: #616161 !important;
}

/* line 6, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield {
  background-color: #292929;
  border-color: #616161;
}

/* line 10, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield .mdl-textfield__label {
  color: #a3a3a3 !important;
}

/* line 15, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield .selectize-input:after {
  border-top-color: #a3a3a3;
}

/* line 19, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #a3a3a3 transparent transparent transparent;
}

/* line 23, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield .selectize-input.full .item {
  color: #fafafa;
}

/* line 27, app/assets/stylesheets/dark/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators.dark #mobile-simulator-user-form .mdl-textfield .selectize-input input {
  color: #fafafa !important;
}

/* line 2, app/assets/stylesheets/dark/teams/reports/sprint_reports/show.scss */
body#show.dark.teams_reports_sprint_reports:not(.mobile):not(.tablet) .well {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 3, app/assets/stylesheets/dark/users/kpis.scss */
body.dark:not(.mobile):not(.tablet) .kpi-list .kpi {
  border-color: #616161 !important;
}

/* line 5, app/assets/stylesheets/dark/users/kpis.scss */
body.dark:not(.mobile):not(.tablet) .kpi-list .kpi .unit {
  color: #d0d0d0;
}

/* line 8, app/assets/stylesheets/dark/users/kpis.scss */
body.dark:not(.mobile):not(.tablet) .kpi-list .kpi .value {
  color: #d0d0d0;
}

/* line 2, app/assets/stylesheets/dark/users/metrics/index.scss */
body.dark:not(.mobile):not(.tablet) .user-metrics-list {
  list-style: none;
}

/* line 4, app/assets/stylesheets/dark/users/metrics/index.scss */
body.dark:not(.mobile):not(.tablet) .user-metrics-list li {
  border-color: #616161 !important;
}

/* line 4, app/assets/stylesheets/dark/users/schedules/logs/index.scss */
body.dark:not(.mobile):not(.tablet) .user-schedule-logs-table thead th {
  border-color: #616161 !important;
}

/* line 9, app/assets/stylesheets/dark/users/schedules/logs/index.scss */
body.dark:not(.mobile):not(.tablet) .user-schedule-logs-table tbody td {
  background-color: #292929 !important;
  border-color: #616161 !important;
}

/* line 15, app/assets/stylesheets/dark/users/schedules/logs/index.scss */
body.dark:not(.mobile):not(.tablet) #user-schedule-logs-subheader {
  background-color: #292929 !important;
  border-color: #616161 !important;
}

/* line 20, app/assets/stylesheets/dark/users/schedules/logs/index.scss */
body.dark:not(.mobile):not(.tablet) #user-schedules-logs-index-dates:hover {
  background-color: #3a3a3a !important;
}

/* line 29, app/assets/stylesheets/dark/users/schedules/logs/index.scss */
body.dark:not(.mobile):not(.tablet) #user-block-index-form .mdl-textfield.selectize-control .selectize-input.full .item {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* line 1, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) {
  background-color: #0a0a0a !important;
}

/* line 23, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) #whiteboard-page-header .page-action-icon {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #a3a3a3 !important;
}

/* line 27, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) #whiteboard-page-header .page-action-icon:hover {
  background-color: #232323 !important;
  color: #fafafa !important;
}

/* line 29, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) #whiteboard-page-header .page-search-input {
  background-color: #232323 !important;
  border-color: #2e2e2e !important;
  color: #fafafa !important;
}

/* line 33, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) #whiteboard-page-header .page-search-input::-moz-placeholder {
  color: #737373 !important;
}
body#show.dark.whiteboards:not(.mobile):not(.tablet) #whiteboard-page-header .page-search-input::placeholder {
  color: #737373 !important;
}

/* line 37, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll {
  scrollbar-color: #525252 transparent !important;
}

/* line 40, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks::-webkit-scrollbar-thumb,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll::-webkit-scrollbar-thumb {
  background-color: #525252 !important;
}

/* line 43, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks::-webkit-scrollbar-thumb:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #737373 !important;
}

/* line 48, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks {
  background-color: #171717 !important;
}

/* line 51, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-side-header .workout-label {
  color: #a3a3a3;
}

/* line 54, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-side-header .collapse-toggle {
  color: #a3a3a3;
}

/* line 56, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-side-header .collapse-toggle:hover {
  background-color: #2a2a2a;
  color: #fafafa;
}

/* line 63, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-description .section-title {
  color: #fafafa;
}

/* line 68, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-description .schedule-description-text,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-description .schedule-description {
  color: #d4d4d4 !important;
}

/* line 72, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-description .schedule-description-more {
  color: #fafafa !important;
}

/* line 76, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block {
  background-color: #1f1f1f !important;
  border-bottom-color: transparent !important;
}

/* line 79, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block a {
  color: #fafafa !important;
}

/* line 81, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block a:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block a:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block a:active {
  color: #fafafa !important;
  background-color: #262626 !important;
}

/* line 88, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block.active {
  background-color: #262626 !important;
}

/* line 90, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block.active::before {
  background-color: #EB002B;
}

/* line 93, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block.active a {
  background-color: transparent !important;
}

/* line 95, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block.active a .block-name {
  color: #fafafa !important;
}

/* line 100, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .block-name {
  color: #fafafa !important;
}

/* line 103, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .description.muted,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .muted,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .profile-report .profile-report-sections .profile-report-section.metric_section .unit,
.profile-report .profile-report-sections .profile-report-section.metric_section body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .unit,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .description {
  color: #a3a3a3 !important;
}

/* line 108, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .description-more {
  color: #fafafa !important;
}

/* line 112, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .sets li {
  color: #d4d4d4;
}

/* line 114, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .sets li::before {
  color: #d4d4d4;
}

/* line 115, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .sets li .name {
  color: #fafafa;
}

/* line 116, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .sets li .set-name {
  color: #fafafa;
}

/* line 117, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-blocks .block .sets li .set-details {
  color: #d4d4d4;
}

/* line 123, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll {
  border-color: #0a0a0a !important;
  border-left-color: #0a0a0a !important;
  background-color: #0a0a0a;
}

/* line 127, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable {
  color: #fafafa;
}

/* line 129, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.btn,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit'],
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-icon-button,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.action,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.action,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-cancel,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-choose,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.btn {
  background-color: #fafafa !important;
  border: 0 !important;
  color: #0a0a0a !important;
  border-radius: 6px !important;
  font-family: 'Public Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  padding: 8px 10px !important;
  height: auto !important;
  line-height: 16px !important;
  width: auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.15), inset 0 -1px 0 1px rgba(35, 35, 35, 0.05), 0 1px 2px 0 rgba(35, 35, 35, 0.05);
}

/* line 151, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.btn:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-icon-button:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.action:focus, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.action:focus, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-cancel:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-choose:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-choose:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:focus, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.btn:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-icon-button:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.action:active, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.action:active, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-cancel:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.sp-choose:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.sp-choose:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:active, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.btn:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-icon-button:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.action:hover,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.action:hover,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-cancel:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-choose:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:hover,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.btn:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-icon-button:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.action:focus,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.action:focus,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-cancel:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-choose:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:focus,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.btn:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-icon-button:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.action:active,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.action:active,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-cancel:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.sp-choose:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:active,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.btn:active {
  background-color: #d4d4d4 !important;
  color: #0a0a0a !important;
}

/* line 157, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.done, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.done.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.done.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.done.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.done.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.btn,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.done,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.done.icon-button[type='submit'],
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-icon-button,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-ultra-mini-fab,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.done.action,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.done.action,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-cancel,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-cancel,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-choose,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-choose,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.done.btn,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.btn {
  background-color: #525252 !important;
  color: #fafafa !important;
  cursor: default;
}

/* line 161, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.done:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.done.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.done.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.done.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.done.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.btn:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.done:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.done.icon-button[type='submit']:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-icon-button:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-ultra-mini-fab:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.done.action:focus, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.done.action:focus, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-cancel:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-cancel:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-choose:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-choose:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.done.btn:focus, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.btn:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.done:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.done.icon-button[type='submit']:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-icon-button:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.mdl-ultra-mini-fab:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.done.action:active, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.done.action:active, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-cancel:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-cancel:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.done.sp-choose:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.sp-choose:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.done.btn:active, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.done.btn:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.done:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.done.icon-button[type='submit']:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-icon-button:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-ultra-mini-fab:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.done.action:hover,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.done.action:hover,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-cancel:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-cancel:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-choose:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-choose:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.done.btn:hover,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.btn:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.done:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.done.icon-button[type='submit']:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-icon-button:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-ultra-mini-fab:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.done.action:focus,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.done.action:focus,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-cancel:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-cancel:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-choose:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-choose:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.done.btn:focus,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.btn:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.done:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.done.icon-button[type='submit']:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-icon-button:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.mdl-ultra-mini-fab:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.done.action:active,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.done.action:active,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-cancel:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-cancel:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.done.sp-choose:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.sp-choose:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.done.btn:active,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.done.btn:active {
  background-color: #525252 !important;
  color: #fafafa !important;
}

/* line 168, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.saving, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.saving.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.saving.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.saving.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.saving.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.saving.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.saving.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.saving.btn,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.saving,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.saving.icon-button[type='submit'],
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.mdl-icon-button,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.mdl-ultra-mini-fab,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.saving.action,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.saving.action,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.saving.sp-cancel,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.sp-cancel,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.saving.sp-choose,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.sp-choose,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.saving.btn,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.saving.btn {
  cursor: default;
  opacity: 0.7;
}

/* line 172, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.unsaved, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.unsaved.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.unsaved.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.unsaved.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.unsaved.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.btn,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.unsaved,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.unsaved.icon-button[type='submit'],
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-icon-button,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-ultra-mini-fab,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.unsaved.action,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.unsaved.action,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-cancel,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-cancel,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-choose,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-choose,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.unsaved.btn,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.btn {
  background-color: #EB002B !important;
  color: #fafafa !important;
}

/* line 175, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.unsaved:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.unsaved.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.unsaved.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.unsaved.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.unsaved.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.btn:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.unsaved:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.unsaved.icon-button[type='submit']:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-icon-button:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-ultra-mini-fab:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.unsaved.action:focus, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.unsaved.action:focus, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-cancel:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-cancel:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-choose:focus, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-choose:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.unsaved.btn:focus, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.btn:focus, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record.unsaved:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record.unsaved.icon-button[type='submit']:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-icon-button:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.mdl-ultra-mini-fab:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record.unsaved.action:active, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record.unsaved.action:active, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.action:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-cancel:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-cancel:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record.unsaved.sp-choose:active, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.sp-choose:active, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.unsaved.btn:active, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record.unsaved.btn:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.unsaved:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.unsaved.icon-button[type='submit']:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-icon-button:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-ultra-mini-fab:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.unsaved.action:hover,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.unsaved.action:hover,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-cancel:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-cancel:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-choose:hover,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-choose:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.unsaved.btn:hover,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.btn:hover,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.unsaved:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.unsaved.icon-button[type='submit']:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-icon-button:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-ultra-mini-fab:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.unsaved.action:focus,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.unsaved.action:focus,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-cancel:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-cancel:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-choose:focus,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-choose:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.unsaved.btn:focus,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.btn:focus,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .mdl-button.record-all.unsaved:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable input.record-all.unsaved.icon-button[type='submit']:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-icon-button:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.mdl-ultra-mini-fab:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .card .record-all.unsaved.action:active,
.card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .main-card .record-all.unsaved.action:active,
.main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.action:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-cancel:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-cancel:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .sp-container .record-all.unsaved.sp-choose:active,
.sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.sp-choose:active,
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.unsaved.btn:active,
.dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .record-all.unsaved.btn:active {
  background-color: #EB002B !important;
  color: #fafafa !important;
}

/* line 183, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .cH.corner {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 187, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .cH.corner .name-header {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fafafa !important;
}

/* line 194, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .cH.corner .name-sort {
  background: transparent;
  border: 0;
  padding: 2px;
  color: #a3a3a3;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

/* line 202, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .cH.corner .name-sort:hover {
  color: #fafafa;
}

/* line 204, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable .cH.corner .record-all {
  margin-left: auto;
  position: static !important;
}

/* line 211, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td {
  background-color: #1a1a1a;
  border-color: #525252 !important;
  color: #fafafa;
}

/* line 215, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .cH {
  background-color: transparent !important;
  color: #fafafa !important;
  font-weight: 700;
  font-size: 14px;
}

/* line 220, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .cH .set-number {
  color: #fafafa !important;
  font-weight: 700;
  font-size: 14px;
  margin-right: 5px;
}

/* line 226, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .cH.corner {
  background-color: transparent !important;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #a3a3a3 !important;
}

/* line 234, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .cH .assessment {
  color: #737373 !important;
}

/* line 238, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.col-head {
  background-color: #262626 !important;
  color: #fafafa !important;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #737373 !important;
}

/* line 244, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.col-head .col-i {
  color: #737373 !important;
}

/* line 248, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.spacer {
  background-color: #171717 !important;
  color: #a3a3a3 !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* line 256, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.station:not(.col-head) {
  background-color: #1f1f1f !important;
}

/* line 258, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.station:not(.col-head) .cH {
  color: #d4d4d4 !important;
}

/* line 263, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.complete .attr-value {
  color: #fafafa !important;
  font-weight: 600;
}

/* line 269, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td:not(.complete) .attr-value {
  color: #e5e5e5 !important;
}

/* line 275, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td:not(.variance) .rH .value {
  color: #fafafa !important;
  font-weight: 600;
  font-size: 14px;
}

/* line 282, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .attr-label {
  color: #a3a3a3 !important;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
}

/* line 288, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .attr-value {
  font-size: 14px;
  font-weight: 500;
}

/* line 292, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.notes {
  color: #d4d4d4 !important;
}

/* line 295, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.variance {
  background-color: #ffd600 !important;
}

/* line 297, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.variance .attr-label {
  color: #2e2e2e !important;
}

/* line 300, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.variance .attr-value {
  color: #000000 !important;
}

/* line 307, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-L:before, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-L:after, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-M:before, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-M:after, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-R:before, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-R:after {
  border-top-color: #525252 !important;
}

/* line 312, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td.superset-L .index {
  background-color: #525252 !important;
  color: #0a0a0a !important;
}

/* line 316, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .injury {
  color: #a3a3a3 !important;
  border-color: #525252 !important;
}

/* line 321, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .btn {
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  height: 28px;
  line-height: 18px;
  padding: 4px 12px;
}

/* line 328, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.dark, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.dark.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .dark.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .dark.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .dark.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.btn {
  background-color: #232323 !important;
  border: 1px solid #525252 !important;
  color: #fafafa !important;
}

/* line 332, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.dark:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.dark.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .dark.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .dark.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .dark.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dark.btn:hover {
  background-color: #2a2a2a !important;
}

/* line 336, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.gray, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.gray.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .gray.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .gray.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .gray.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.btn {
  background-color: #232323 !important;
  border: 1px solid #525252 !important;
  color: #fafafa !important;
}

/* line 340, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.gray:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.gray.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .gray.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .gray.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .gray.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .gray.btn:hover {
  background-color: #2a2a2a !important;
}

/* line 344, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.unsaved, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.unsaved.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .unsaved.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .unsaved.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .unsaved.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .unsaved.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .unsaved.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .unsaved.btn {
  background-color: #EB002B !important;
  border: 0 !important;
  color: #fafafa !important;
}

/* line 349, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.action-color, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.action-color.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .action-color.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action-color.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .action-color.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.btn {
  background-color: #232323 !important;
  color: #fafafa !important;
  border: 1px solid #525252 !important;
}

/* line 353, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.action-color:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.action-color.icon-button[type='submit']:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-icon-button:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-ultra-mini-fab:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .action-color.action:hover, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action-color.action:hover, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-cancel:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-cancel:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-choose:hover, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-choose:hover, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .action-color.btn:hover, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .action-color.btn:hover {
  background-color: #EB002B !important;
  border-color: #EB002B !important;
  color: #fafafa !important;
}

/* line 359, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.disabled, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH input.disabled.icon-button[type='submit'], body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.mdl-icon-button, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.mdl-ultra-mini-fab, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .card .disabled.action, .card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .main-card .disabled.action, .main-card body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.action, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .disabled.sp-cancel, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.sp-cancel, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .disabled.sp-choose, .sp-container body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.sp-choose, body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .disabled.btn, .dtp .dtp-buttons body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr td .rH .disabled.btn {
  color: #737373 !important;
  border-color: transparent !important;
  background-color: transparent !important;
}

/* line 368, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr:first-child td {
  background-color: #262626 !important;
  border-bottom: 1px solid #737373 !important;
}

/* line 371, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-scroll .handsontable tbody tr:first-child td:not(:first-child) {
  background-color: #262626 !important;
}

/* line 383, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-selection-menu .actions .copy {
  background-color: #232323 !important;
  color: #fafafa !important;
}

/* line 387, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards:not(.mobile):not(.tablet) .whiteboard-selection-menu .actions .paste {
  background-color: #2a2a2a !important;
  color: #fafafa !important;
}

/* line 396, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks {
  background-color: #171717 !important;
}

/* line 398, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks .whiteboard-side-header .collapse-toggle {
  color: #a3a3a3;
}

/* line 401, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks .block {
  background-color: transparent !important;
}

/* line 403, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks .block::before {
  display: none;
}

/* line 404, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks .block .index {
  background-color: #262626 !important;
  color: #d4d4d4 !important;
}

/* line 408, app/assets/stylesheets/dark/whiteboards/show.scss */
body#show.dark.whiteboards.collapsed:not(.mobile):not(.tablet) .whiteboard-blocks .block.active .index {
  background-color: #EB002B !important;
  color: #fafafa !important;
}

/* line 3, app/assets/stylesheets/dark/workouts/attendances/index.scss */
body#index.workouts_attendances.dark:not(.mobile):not(.tablet) .attendance-status-form .attendance-status-dot--empty {
  border-color: #525252;
  background: transparent;
}

/* line 7, app/assets/stylesheets/dark/workouts/attendances/index.scss */
body#index.workouts_attendances.dark:not(.mobile):not(.tablet) .attendance-status-form .attendance-status-label {
  color: #a3a3a3;
}

/* line 8, app/assets/stylesheets/dark/workouts/attendances/index.scss */
body#index.workouts_attendances.dark:not(.mobile):not(.tablet) .attendance-status-form input:checked ~ .attendance-status-label {
  color: #fafafa;
}

@font-face {
  font-family: 'Exo2';
  src: url(/assets/Exo2-Variable-c1082b21a8b8801af58094ea4713ef1c799a98bdabda0b0457155da713294629.ttf) format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@keyframes opacityPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}

/* line 3, app/assets/stylesheets/emails.scss */
body.email {
  font-family: "Play", "Verdana", "Arial", sans-serif;
}

/* line 5, app/assets/stylesheets/emails.scss */
body.email .mdl-button, body.email input.icon-button[type='submit'], body.email .mdl-icon-button, body.email .mdl-ultra-mini-fab, body.email .card .action, .card body.email .action, body.email .main-card .action, .main-card body.email .action, body.email .sp-container .sp-cancel, .sp-container body.email .sp-cancel, body.email .sp-container .sp-choose, .sp-container body.email .sp-choose, body.email .dtp .dtp-buttons .btn, .dtp .dtp-buttons body.email .btn {
  background: transparent;
  border: none;
  border-radius: 2px;
  color: #ffffff;
  position: relative;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-family: "Play", "Verdana", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
  background: #EB002B;
}

/* line 31, app/assets/stylesheets/emails.scss */
body.email.standard-email {
  background: #ffffff;
  padding: 15px 15%;
  line-height: 1.6;
}

/* line 35, app/assets/stylesheets/emails.scss */
body.email.standard-email a:not(.mdl-button):not(input.icon-button[type='submit']):not(.mdl-icon-button):not(.mdl-ultra-mini-fab) {
  color: #EB002B;
  text-decoration: none;
}

/* line 38, app/assets/stylesheets/emails.scss */
body.email.standard-email a:not(.mdl-button):not(input.icon-button[type='submit']):not(.mdl-icon-button):not(.mdl-ultra-mini-fab):hover {
  text-decoration: none;
}

/* line 42, app/assets/stylesheets/emails.scss */
body.email.standard-email .email-body {
  padding: 15px;
}

/* line 45, app/assets/stylesheets/emails.scss */
body.email.standard-email .email-header {
  line-height: 1;
  padding: 15px;
}

/* line 48, app/assets/stylesheets/emails.scss */
body.email.standard-email .email-header a {
  color: #ffffff;
  display: inline-block;
  height: 30px;
  line-height: 30px;
}

/* line 54, app/assets/stylesheets/emails.scss */
body.email.standard-email .email-header img {
  height: 30px;
  margin-left: -8px;
}

@media (max-width: 768px) {
  /* line 31, app/assets/stylesheets/emails.scss */
  body.email.standard-email {
    margin: 0px;
    padding: 0px;
  }
  /* line 62, app/assets/stylesheets/emails.scss */
  body.email.standard-email .email-header {
    margin: 0px;
  }
}

/* line 67, app/assets/stylesheets/emails.scss */
body.email .muted, body.email .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body.email .unit {
  color: #9E9E9E;
  font-size: 0.9rem;
  line-height: 140%;
}

/* line 71, app/assets/stylesheets/emails.scss */
body.email .muted i, body.email .profile-report .profile-report-sections .profile-report-section.metric_section .unit i, .profile-report .profile-report-sections .profile-report-section.metric_section body.email .unit i {
  font-size: 17px;
}

/* line 75, app/assets/stylesheets/emails.scss */
body.email .text-sm {
  font-size: 0.75rem;
}

/* line 78, app/assets/stylesheets/emails.scss */
body.email .divide-y > * + * {
  border-bottom: none;
  border-top: 1px solid #EEEEEE;
}

/* line 2, app/assets/stylesheets/features/index.scss */
body#index.features nav {
  display: none;
}

/* line 1, app/assets/stylesheets/flex/automation_tree.scss */
.flex-automation-tree {
  min-height: 200px;
  overflow-x: auto;
}

/* line 7, app/assets/stylesheets/flex/automation_tree.scss */
.flex-automation-tree > .tree-group {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}

/* line 13, app/assets/stylesheets/flex/automation_tree.scss */
.tree-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 19, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node {
  width: 225px;
  height: 60px;
  border-radius: 6px;
  border: 1px solid #9E9E9E;
  display: flex;
  align-items: center;
  padding: 5px;
  cursor: pointer;
  transition: border-color 0.15s ease;
  flex-shrink: 0;
}

/* line 31, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node:hover {
  border-color: var(--text-important-2, #000);
}

/* line 35, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node.commented {
  border-color: #00BCD4;
  border-width: 2px;
}

/* line 41, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node-icon {
  flex-shrink: 0;
  margin-right: 7px;
  margin-left: 3px;
  display: flex;
  align-items: center;
}

/* line 49, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node-labels {
  overflow: hidden;
  min-width: 0;
}

/* line 54, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node-label {
  font-weight: bold;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
}

/* line 63, app/assets/stylesheets/flex/automation_tree.scss */
.tree-node-sublabel {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
  opacity: 0.8;
}

/* line 72, app/assets/stylesheets/flex/automation_tree.scss */
.tree-connector-down {
  width: 2px;
  height: 20px;
  background-color: #9E9E9E;
}

/* line 78, app/assets/stylesheets/flex/automation_tree.scss */
.tree-connector-bar {
  display: none;
}

/* line 84, app/assets/stylesheets/flex/automation_tree.scss */
.tree-children {
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* line 90, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

/* line 98, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child::before {
  content: '';
  position: absolute;
  top: 0;
  height: 2px;
  background-color: #9E9E9E;
}

/* line 107, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child:first-child:not(:only-child)::before {
  left: 50%;
  right: -10px;
}

/* line 113, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child:last-child:not(:only-child)::before {
  left: -10px;
  right: 50%;
}

/* line 119, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child:not(:first-child):not(:last-child)::before {
  left: -10px;
  right: -10px;
}

/* line 125, app/assets/stylesheets/flex/automation_tree.scss */
.tree-child:only-child::before {
  display: none;
}

/* line 5, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .quickstart-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 30px;
  height: 30px;
  border-radius: 5px;
}

/* line 17, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .quickstart-card {
  display: block;
  text-align: left;
  padding: 15px;
  transition: border-color 0.15s ease;
}

/* line 23, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .quickstart-card:hover {
  border-color: #9E9E9E;
}

/* line 28, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer {
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
}

/* line 34, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .compose {
  border: none;
  background: transparent;
  font-size: 13px;
  line-height: 130%;
  width: 100%;
  padding: 0;
  max-height: 75vh;
  overflow-y: auto;
  resize: none;
}

/* line 45, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .compose:focus {
  outline: none;
  box-shadow: none;
}

/* line 51, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer-toolbar {
  margin-top: 8px;
}

/* line 54, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer-toolbar .compose-tool {
  display: inline-flex;
  align-items: center;
  color: #9E9E9E;
}

/* line 59, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer-toolbar .compose-tool:hover {
  color: #757575;
}

/* line 63, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer-toolbar .compose-tool .material-icons-round {
  font-size: 20px;
}

/* line 68, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .composer-toolbar .compose-hint {
  font-size: 11px;
  color: #9E9E9E;
}

/* line 77, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
}

/* line 83, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-icon {
  display: inline-flex;
  flex: none;
  color: #9E9E9E;
}

/* line 88, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-icon .material-icons-round {
  font-size: 28px;
}

/* line 93, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 100, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-name {
  font-weight: 700;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 108, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-meta {
  margin-top: 2px;
}

/* line 111, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-meta .file-chip-sep {
  margin: 0 5px;
  color: #9E9E9E;
}

/* line 116, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-meta .file-chip-status {
  font-weight: 600;
}

/* line 121, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-remove {
  display: inline-flex;
  flex: none;
  color: #9E9E9E;
}

/* line 126, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-remove .material-icons-round {
  font-size: 20px;
}

/* line 130, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .file-chip .file-chip-remove:hover {
  color: #757575;
}

/* line 136, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .messages {
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

/* line 141, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation .messages .message:first-child {
  margin-top: auto;
}

/* line 146, app/assets/stylesheets/flex/conversations/show.scss */
#flex-conversation.active {
  bottom: 18px;
  padding: 15px;
  border: 1px solid #EEEEEE;
}

/* line 155, app/assets/stylesheets/flex/conversations/show.scss */
.mention-dropdown {
  z-index: 9999;
}

/* line 158, app/assets/stylesheets/flex/conversations/show.scss */
.mention-dropdown.hidden {
  display: none !important;
}

/* line 5, app/assets/stylesheets/flex/guard.scss */
[data-flex-locked] .week-card,
[data-flex-locked] .web-slider__body form {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 11, app/assets/stylesheets/flex/guard.scss */
[data-flex-locked] [data-flex-guard] {
  opacity: 1;
  cursor: default;
}

/* line 17, app/assets/stylesheets/flex/guard.scss */
.flex-guard-dimmed {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 22, app/assets/stylesheets/flex/guard.scss */
.flex-guard-tooltip {
  position: fixed;
  z-index: 1250;
  max-width: 260px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #191919;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.4;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
  pointer-events: none;
}

/* line 35, app/assets/stylesheets/flex/guard.scss */
.flex-guard-tooltip strong {
  color: inherit;
}

/* line 40, app/assets/stylesheets/flex/guard.scss */
body.dark .flex-guard-tooltip {
  background: #ffffff;
  color: #191919;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

/* line 46, app/assets/stylesheets/flex/guard.scss */
.week-day-col[data-flex-changed] > .week-day-card::after,
[data-block-id][data-flex-changed]::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff5252;
  pointer-events: none;
  z-index: 2;
}

/* line 60, app/assets/stylesheets/flex/guard.scss */
[data-block-id][data-flex-changed] {
  position: relative;
}

/* line 64, app/assets/stylesheets/flex/guard.scss */
.flex-change-pill {
  display: inline-flex;
  align-items: center;
  height: 18px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #d32f2f;
  background: rgba(255, 82, 82, 0.12);
}

/* line 79, app/assets/stylesheets/flex/guard.scss */
body.dark .flex-change-pill {
  color: #ff7a7a;
  background: rgba(255, 82, 82, 0.18);
}

@keyframes flex-guard-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* line 89, app/assets/stylesheets/flex/guard.scss */
[data-flex-writing] [data-flex-placeholder] {
  display: block;
  height: 12px;
  border-radius: 6px;
  background: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);
  background-size: 200% 100%;
  animation: flex-guard-shimmer 1.4s linear infinite;
}

/* line 98, app/assets/stylesheets/flex/guard.scss */
body.dark [data-flex-writing] [data-flex-placeholder] {
  background: linear-gradient(90deg, #2a2a2a 25%, #3a3a3a 50%, #2a2a2a 75%);
  background-size: 200% 100%;
}

/* line 103, app/assets/stylesheets/flex/guard.scss */
.week-section:not([data-flex-writing]) [data-flex-writing-label],
.week-section:not([data-flex-writing]) [data-flex-placeholder] {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 109, app/assets/stylesheets/flex/guard.scss */
  [data-flex-writing] [data-flex-placeholder] {
    animation: none;
  }
}

/* line 5, app/assets/stylesheets/flex/pointer.scss */
[data-flex-handle] {
  display: none;
  pointer-events: auto;
}

/* line 9, app/assets/stylesheets/flex/pointer.scss */
[data-flex-handle] > .web-tooltip {
  width: 100%;
  height: 100%;
  justify-content: center;
}

/* line 17, app/assets/stylesheets/flex/pointer.scss */
[data-flex-tip="locked"] {
  display: none;
}

/* line 22, app/assets/stylesheets/flex/pointer.scss */
html[data-flex-panel="open"] [data-flex-target]:hover > [data-flex-handle],
html[data-flex-panel="open"] [data-flex-target]:focus-within > [data-flex-handle],
html[data-flex-panel="open"] .follower-cell:hover [data-flex-segments] [data-flex-handle] {
  display: inline-flex;
}

/* line 32, app/assets/stylesheets/flex/pointer.scss */
.day-card-flex {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 3;
  display: none;
}

/* line 40, app/assets/stylesheets/flex/pointer.scss */
.week-day-card:hover > .day-card-flex,
.week-day-card:focus-within > .day-card-flex {
  display: inline-flex;
}

/* line 45, app/assets/stylesheets/flex/pointer.scss */
.week-day-card.focused > .day-card-flex,
[data-flex-locked] .day-card-flex {
  display: none;
}

/* line 50, app/assets/stylesheets/flex/pointer.scss */
[data-flex-locked] [data-flex-handle] {
  display: none;
}

/* line 53, app/assets/stylesheets/flex/pointer.scss */
[data-flex-locked] [data-flex-handle] [data-flex-tip="open"] {
  display: none;
}

/* line 54, app/assets/stylesheets/flex/pointer.scss */
[data-flex-locked] [data-flex-handle] [data-flex-tip="locked"] {
  display: inline;
}

/* line 59, app/assets/stylesheets/flex/pointer.scss */
.week-header > [data-flex-handle] {
  position: static;
  margin-right: auto;
}

/* line 66, app/assets/stylesheets/flex/pointer.scss */
.block-card > .block-card-flex {
  position: absolute;
  top: 50%;
  right: 22px;
  z-index: 3;
  display: none;
  transform: translateY(-50%);
}

/* line 74, app/assets/stylesheets/flex/pointer.scss */
.block-card > .block-card-flex button {
  padding: 2px;
}

/* line 77, app/assets/stylesheets/flex/pointer.scss */
.block-card:hover > .block-card-flex,
.block-card:focus-within > .block-card-flex {
  display: inline-flex;
}

/* line 82, app/assets/stylesheets/flex/pointer.scss */
[data-flex-locked] .block-card-flex {
  display: none;
}

/* line 86, app/assets/stylesheets/flex/pointer.scss */
.block-row-flex button {
  padding: 0;
}

/* line 90, app/assets/stylesheets/flex/pointer.scss */
.block-card > [data-flex-handle] {
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
}

/* line 96, app/assets/stylesheets/flex/pointer.scss */
[data-flex-ref] {
  outline: 1.5px dashed #EB002B;
  outline-offset: 2px;
}

/* line 101, app/assets/stylesheets/flex/pointer.scss */
[data-flex-target][data-flex-ref]::after {
  content: attr(data-flex-ref);
  position: absolute;
  top: -8px;
  left: 6px;
  z-index: 4;
  min-width: 16px;
  height: 16px;
  padding: 0 5px;
  box-sizing: border-box;
  border: 1px solid #EB002B;
  border-radius: 999px;
  background: #ffffff;
  color: #EB002B;
  font-size: 10px;
  font-weight: 700;
  font-variant-caps: all-small-caps;
  line-height: 14px;
  text-align: center;
  pointer-events: none;
}

/* line 123, app/assets/stylesheets/flex/pointer.scss */
body.dark [data-flex-target][data-flex-ref]::after {
  background: #EB002B;
  color: #ffffff;
}

/* line 128, app/assets/stylesheets/flex/pointer.scss */
.plan-week-name[data-flex-ref],
[data-flex-segments] [data-flex-ref] {
  outline-offset: -2px;
}

/* line 133, app/assets/stylesheets/flex/pointer.scss */
[data-flex-segments] [data-flex-ref]::after {
  top: 2px;
  left: 2px;
}

/* line 4, app/assets/stylesheets/fytt_exports/approvals/new.scss */
#fytt-transfer-approval-form .mdl-radio.is-checked .status-icon {
  display: block !important;
  left: -9px;
  background-color: #ffffff;
  border-radius: 999px;
  z-index: 3;
}

/* line 3, app/assets/stylesheets/fytt_exports/edit.scss */
body#edit.fytt_exports #window-content {
  padding-top: 0px;
  top: 61px;
}

/* line 6, app/assets/stylesheets/fytt_exports/edit.scss */
body#edit.fytt_exports #window-content .header {
  background-color: transparent;
  right: 400px;
  width: 400px;
}

/* line 5, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid {
  height: calc(100vh - var(--header-h, 10.4rem) - 1.5rem);
}

/* line 14, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid .group-report-columns {
  min-height: 93px;
}

/* line 20, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid .group-report-columns.is-empty {
  min-height: 0;
}

/* line 28, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid.is-collapsed .group-report-columns {
  min-height: 0;
}

/* line 36, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid.is-collapsed .group-report-header {
  border-bottom-width: 0;
}

/* line 43, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid .group-report-aggregate {
  overflow: hidden;
  min-height: 41px;
  max-height: 280px;
  transition: max-height 200ms ease, opacity 140ms ease;
}

/* line 55, app/assets/stylesheets/group_reports/grid.scss */
.group-report-grid.is-collapsed .group-report-aggregate {
  flex: 0 0 auto;
  min-height: 0;
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  /* line 72, app/assets/stylesheets/group_reports/grid.scss */
  .group-report-grid .group-report-aggregate {
    transition: none;
  }
}

/* line 1, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports {
  padding-bottom: 0px;
}

/* line 4, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports .main .container-fluid, body#show.group_reports .main ul.tabs {
  padding-left: 30px;
}

/* line 8, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports .mdl-progress {
  display: none;
  margin-top: 15px;
}

/* line 14, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.dark .well {
  background-color: #292929;
  border-color: #616161 !important;
}

/* line 18, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.dark table.DTFC_Cloned thead {
  background-color: #292929 !important;
}

/* line 22, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.dark table.dataTable tbody tr {
  background-color: #292929 !important;
}

/* line 26, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.dark th, body#show.group_reports.dark td {
  border-color: #616161 !important;
}

/* line 30, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.dark .DTFC_LeftBodyWrapper, body#show.group_reports.dark .DTFC_LeftHeadWrapper, body#show.group_reports.dark .DTFC_ScrollWrapper, body#show.group_reports.dark .dataTables_scrollBody {
  border-color: #616161 !important;
}

/* line 35, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 39, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .group-report-metric-number .number {
  border-color: #616161 !important;
}

/* line 42, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .group-report-metric-number .value {
  font-size: 32px;
}

/* line 45, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .group-report-metric-number .type-label {
  font-size: 18px;
}

/* line 48, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .group-report-metric-number .unit {
  font-size: 32px;
}

/* line 52, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .left-hider {
  display: none;
}

/* line 55, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile .nav {
  top: 90px;
}

/* line 58, app/assets/stylesheets/group_reports/show.scss */
body#show.group_reports.mobile turbo-frame {
  width: calc(100vw - 40px) !important;
  min-width: auto !important;
  height: 225px !important;
}

/* line 1, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table {
  margin-top: 23px;
}

/* line 5, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table tr td:first-child {
  width: 30px;
}

/* line 10, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table tr:not(.included) td {
  background-color: #f9f9f9;
}

/* line 12, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table tr:not(.included) td:nth-child(2) {
  color: #9E9E9E;
}

/* line 19, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table tr.included td:nth-child(2) {
  color: #EB002B;
}

/* line 24, app/assets/stylesheets/groups/athletes/index.scss */
#group-athletes-table tr .mdl-textfield {
  padding: 0px;
  width: 25px;
}

/* line 3, app/assets/stylesheets/institutions/kpis/form.scss */
#new.institutions_kpis .measurement.row.split-time, #new.institutions_kpis .block-log-form ul.log-sets li.log-set .measurement.split-time.set-measurement, .block-log-form ul.log-sets li.log-set #new.institutions_kpis .measurement.split-time.set-measurement, #new.institutions_kpis .athlete-sheet-kpv-meta .measurement.split-time.kpv-measurements-index, .athlete-sheet-kpv-meta #new.institutions_kpis .measurement.split-time.kpv-measurements-index, #new.institutions_kpis .athlete-sheet-kpi-meta .measurement.split-time.kpi-measurements-index, .athlete-sheet-kpi-meta #new.institutions_kpis .measurement.split-time.kpi-measurements-index, #new.institutions_kpis .athlete-sheet-kpv-meta hr.measurement.split-time, .athlete-sheet-kpv-meta #new.institutions_kpis hr.measurement.split-time, #new.institutions_kpis .athlete-sheet-kpi-meta hr.measurement.split-time, .athlete-sheet-kpi-meta #new.institutions_kpis hr.measurement.split-time, #new.institutions_kpis body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .measurement.split-time.description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container #new.institutions_kpis .measurement.split-time.description, #new.institutions_kpis body.admin_exercises #exercise-substitutes-list.measurement.split-time, body.admin_exercises #new.institutions_kpis #exercise-substitutes-list.measurement.split-time, #new.institutions_kpis div.measurement.split-time.searchbar, #new.institutions_kpis #assessment-metrics-list.measurement.split-time, #new.institutions_kpis .measurement.split-time.mdl-list.card-list, #new.institutions_kpis ul.timeline li.measurement.split-time.timeline-event, ul.timeline #new.institutions_kpis li.measurement.split-time.timeline-event, #edit.institutions_kpis .measurement.row.split-time, #edit.institutions_kpis .block-log-form ul.log-sets li.log-set .measurement.split-time.set-measurement, .block-log-form ul.log-sets li.log-set #edit.institutions_kpis .measurement.split-time.set-measurement, #edit.institutions_kpis .athlete-sheet-kpv-meta .measurement.split-time.kpv-measurements-index, .athlete-sheet-kpv-meta #edit.institutions_kpis .measurement.split-time.kpv-measurements-index, #edit.institutions_kpis .athlete-sheet-kpi-meta .measurement.split-time.kpi-measurements-index, .athlete-sheet-kpi-meta #edit.institutions_kpis .measurement.split-time.kpi-measurements-index, #edit.institutions_kpis .athlete-sheet-kpv-meta hr.measurement.split-time, .athlete-sheet-kpv-meta #edit.institutions_kpis hr.measurement.split-time, #edit.institutions_kpis .athlete-sheet-kpi-meta hr.measurement.split-time, .athlete-sheet-kpi-meta #edit.institutions_kpis hr.measurement.split-time, #edit.institutions_kpis body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .measurement.split-time.description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container #edit.institutions_kpis .measurement.split-time.description, #edit.institutions_kpis body.admin_exercises #exercise-substitutes-list.measurement.split-time, body.admin_exercises #edit.institutions_kpis #exercise-substitutes-list.measurement.split-time, #edit.institutions_kpis div.measurement.split-time.searchbar, #edit.institutions_kpis #assessment-metrics-list.measurement.split-time, #edit.institutions_kpis .measurement.split-time.mdl-list.card-list, #edit.institutions_kpis ul.timeline li.measurement.split-time.timeline-event, ul.timeline #edit.institutions_kpis li.measurement.split-time.timeline-event {
  display: none;
}

/* line 4, app/assets/stylesheets/institutions/kpis/sprint_kpis/form.scss */
#sprint-assessment-table tr td:first-child {
  padding-left: 50px;
}

/* line 2, app/assets/stylesheets/institutions/show.scss */
body#show.institutions #window-content {
  position: static;
  background-color: transparent;
  border-left: none;
  overflow: visible;
  padding-top: 0;
  z-index: auto;
}

/* line 13, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings,
body.intakes_payments,
body.intakes_comps,
body.intakes_signups {
  padding: 0;
  margin: 0;
}

/* line 21, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings nav,
body.intakes_onboardings header,
body.intakes_onboardings .app-nav,
body.intakes_payments nav,
body.intakes_payments header,
body.intakes_payments .app-nav,
body.intakes_comps nav,
body.intakes_comps header,
body.intakes_comps .app-nav,
body.intakes_signups nav,
body.intakes_signups header,
body.intakes_signups .app-nav {
  display: none;
}

/* line 29, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .main,
body.intakes_onboardings .container-fluid,
body.intakes_onboardings ul.tabs,
body.intakes_onboardings .content,
body.intakes_payments .main,
body.intakes_payments .container-fluid,
body.intakes_payments ul.tabs,
body.intakes_payments .content,
body.intakes_comps .main,
body.intakes_comps .container-fluid,
body.intakes_comps ul.tabs,
body.intakes_comps .content,
body.intakes_signups .main,
body.intakes_signups .container-fluid,
body.intakes_signups ul.tabs,
body.intakes_signups .content {
  padding: 0;
  margin: 0;
}

/* line 33, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings:not(.mobile),
body.intakes_payments:not(.mobile),
body.intakes_comps:not(.mobile),
body.intakes_signups:not(.mobile) {
  background: #fff;
}

/* line 35, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .hidden,
body.intakes_payments .hidden,
body.intakes_comps .hidden,
body.intakes_signups .hidden {
  display: none !important;
}

/* line 38, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob,
body.intakes_payments .ob,
body.intakes_comps .ob,
body.intakes_signups .ob {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* line 45, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-mark,
body.intakes_payments .ob-mark,
body.intakes_comps .ob-mark,
body.intakes_signups .ob-mark {
  width: 46px;
  height: 46px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #18181b;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

/* line 60, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-progress,
body.intakes_payments .ob-progress,
body.intakes_comps .ob-progress,
body.intakes_signups .ob-progress {
  width: 200px;
  height: 6px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.2);
}

/* line 66, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-progress > span,
body.intakes_payments .ob-progress > span,
body.intakes_comps .ob-progress > span,
body.intakes_signups .ob-progress > span {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: #EB002B;
  transition: width 0.3s ease;
}

/* line 76, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-icon,
body.intakes_payments .ob-icon,
body.intakes_comps .ob-icon,
body.intakes_signups .ob-icon {
  width: 46px;
  height: 46px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(128, 128, 128, 0.12);
}

/* line 88, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-input,
body.intakes_payments .ob-input,
body.intakes_comps .ob-input,
body.intakes_signups .ob-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 95, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option,
body.intakes_onboardings .ob-pill,
body.intakes_onboardings .ob-chip,
body.intakes_payments .ob-option,
body.intakes_payments .ob-pill,
body.intakes_payments .ob-chip,
body.intakes_comps .ob-option,
body.intakes_comps .ob-pill,
body.intakes_comps .ob-chip,
body.intakes_signups .ob-option,
body.intakes_signups .ob-pill,
body.intakes_signups .ob-chip {
  cursor: pointer;
  margin-bottom: 0px;
}

/* line 103, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option:has(.ob-input:checked),
body.intakes_onboardings .ob-pill:has(.ob-input:checked),
body.intakes_onboardings .ob-chip:has(.ob-input:checked),
body.intakes_payments .ob-option:has(.ob-input:checked),
body.intakes_payments .ob-pill:has(.ob-input:checked),
body.intakes_payments .ob-chip:has(.ob-input:checked),
body.intakes_comps .ob-option:has(.ob-input:checked),
body.intakes_comps .ob-pill:has(.ob-input:checked),
body.intakes_comps .ob-chip:has(.ob-input:checked),
body.intakes_signups .ob-option:has(.ob-input:checked),
body.intakes_signups .ob-pill:has(.ob-input:checked),
body.intakes_signups .ob-chip:has(.ob-input:checked) {
  border-color: #EB002B !important;
  background: rgba(235, 0, 43, 0.08);
}

/* line 110, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option:has(.ob-input:checked) .ob-icon,
body.intakes_payments .ob-option:has(.ob-input:checked) .ob-icon,
body.intakes_comps .ob-option:has(.ob-input:checked) .ob-icon,
body.intakes_signups .ob-option:has(.ob-input:checked) .ob-icon {
  background: #EB002B;
  color: #fff;
}

/* line 117, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-check,
body.intakes_payments .ob-check,
body.intakes_comps .ob-check,
body.intakes_signups .ob-check {
  width: 20px;
  height: 20px;
  flex: none;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #EB002B;
  color: #fff;
}

/* line 127, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-check svg,
body.intakes_payments .ob-check svg,
body.intakes_comps .ob-check svg,
body.intakes_signups .ob-check svg {
  width: 14px;
  height: 14px;
}

/* line 130, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option:has(.ob-input:checked) .ob-check,
body.intakes_onboardings .ob-chip:has(.ob-input:checked) .ob-check,
body.intakes_payments .ob-option:has(.ob-input:checked) .ob-check,
body.intakes_payments .ob-chip:has(.ob-input:checked) .ob-check,
body.intakes_comps .ob-option:has(.ob-input:checked) .ob-check,
body.intakes_comps .ob-chip:has(.ob-input:checked) .ob-check,
body.intakes_signups .ob-option:has(.ob-input:checked) .ob-check,
body.intakes_signups .ob-chip:has(.ob-input:checked) .ob-check {
  display: inline-flex;
}

/* line 134, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-radio,
body.intakes_payments .ob-radio,
body.intakes_comps .ob-radio,
body.intakes_signups .ob-radio {
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 999px;
  border: 2px solid rgba(128, 128, 128, 0.5);
  position: relative;
}

/* line 143, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option:has(.ob-input:checked) .ob-radio,
body.intakes_payments .ob-option:has(.ob-input:checked) .ob-radio,
body.intakes_comps .ob-option:has(.ob-input:checked) .ob-radio,
body.intakes_signups .ob-option:has(.ob-input:checked) .ob-radio {
  border-color: #EB002B;
}

/* line 145, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-option:has(.ob-input:checked) .ob-radio::after,
body.intakes_payments .ob-option:has(.ob-input:checked) .ob-radio::after,
body.intakes_comps .ob-option:has(.ob-input:checked) .ob-radio::after,
body.intakes_signups .ob-option:has(.ob-input:checked) .ob-radio::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 999px;
  background: #EB002B;
}

/* line 158, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-field,
body.intakes_payments .ob-field,
body.intakes_comps .ob-field,
body.intakes_signups .ob-field {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 60px;
  padding: 0 18px;
  cursor: text;
  background: rgba(128, 128, 128, 0.06);
}

/* line 167, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-field:focus-within,
body.intakes_payments .ob-field:focus-within,
body.intakes_comps .ob-field:focus-within,
body.intakes_signups .ob-field:focus-within {
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 172, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-field-tall,
body.intakes_payments .ob-field-tall,
body.intakes_comps .ob-field-tall,
body.intakes_signups .ob-field-tall {
  height: auto;
  align-items: stretch;
  padding: 14px 18px;
}

/* line 178, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-field-input,
body.intakes_payments .ob-field-input,
body.intakes_comps .ob-field-input,
body.intakes_signups .ob-field-input {
  flex: 1;
  min-width: 0;
  border: none;
  background: transparent;
  outline: none;
  padding: 0;
  font-size: 22px;
  font-weight: 700;
  color: inherit;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

/* line 191, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-field-input::-webkit-outer-spin-button, body.intakes_onboardings .ob-field-input::-webkit-inner-spin-button,
body.intakes_payments .ob-field-input::-webkit-outer-spin-button,
body.intakes_payments .ob-field-input::-webkit-inner-spin-button,
body.intakes_comps .ob-field-input::-webkit-outer-spin-button,
body.intakes_comps .ob-field-input::-webkit-inner-spin-button,
body.intakes_signups .ob-field-input::-webkit-outer-spin-button,
body.intakes_signups .ob-field-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 196, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings textarea.ob-field-input,
body.intakes_payments textarea.ob-field-input,
body.intakes_comps textarea.ob-field-input,
body.intakes_signups textarea.ob-field-input {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  resize: vertical;
}

/* line 203, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-unit,
body.intakes_payments .ob-unit,
body.intakes_comps .ob-unit,
body.intakes_signups .ob-unit {
  flex: none;
}

/* line 206, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-badge,
body.intakes_payments .ob-badge,
body.intakes_comps .ob-badge,
body.intakes_signups .ob-badge {
  width: 28px;
  height: 28px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.15);
  font-size: 13px;
  font-weight: 700;
}

/* line 217, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-badge svg,
body.intakes_payments .ob-badge svg,
body.intakes_comps .ob-badge svg,
body.intakes_signups .ob-badge svg {
  width: 14px;
  height: 14px;
}

/* line 222, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-step.is-active .ob-badge,
body.intakes_onboardings .ob-step.is-complete .ob-badge,
body.intakes_payments .ob-step.is-active .ob-badge,
body.intakes_payments .ob-step.is-complete .ob-badge,
body.intakes_comps .ob-step.is-active .ob-badge,
body.intakes_comps .ob-step.is-complete .ob-badge,
body.intakes_signups .ob-step.is-active .ob-badge,
body.intakes_signups .ob-step.is-complete .ob-badge {
  background: #EB002B;
  color: #fff;
}

/* line 225, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-badge-check,
body.intakes_payments .ob-badge-check,
body.intakes_comps .ob-badge-check,
body.intakes_signups .ob-badge-check {
  display: none;
}

/* line 227, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-step.is-complete .ob-badge-num,
body.intakes_payments .ob-step.is-complete .ob-badge-num,
body.intakes_comps .ob-step.is-complete .ob-badge-num,
body.intakes_signups .ob-step.is-complete .ob-badge-num {
  display: none;
}

/* line 228, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-step.is-complete .ob-badge-check,
body.intakes_payments .ob-step.is-complete .ob-badge-check,
body.intakes_comps .ob-step.is-complete .ob-badge-check,
body.intakes_signups .ob-step.is-complete .ob-badge-check {
  display: inline-flex;
}

/* line 230, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-step.is-active,
body.intakes_payments .ob-step.is-active,
body.intakes_comps .ob-step.is-active,
body.intakes_signups .ob-step.is-active {
  background: rgba(128, 128, 128, 0.08);
}

/* line 236, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-drop,
body.intakes_payments .ob-drop,
body.intakes_comps .ob-drop,
body.intakes_signups .ob-drop {
  border: 2px dashed rgba(128, 128, 128, 0.35);
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease;
}

/* line 241, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-drop.is-dragover,
body.intakes_payments .ob-drop.is-dragover,
body.intakes_comps .ob-drop.is-dragover,
body.intakes_signups .ob-drop.is-dragover {
  border-color: #EB002B;
  background: rgba(235, 0, 43, 0.05);
}

/* line 247, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-drop-icon,
body.intakes_payments .ob-drop-icon,
body.intakes_comps .ob-drop-icon,
body.intakes_signups .ob-drop-icon {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: rgba(128, 128, 128, 0.12);
  color: #EB002B;
}

/* line 260, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-addmore,
body.intakes_payments .ob-addmore,
body.intakes_comps .ob-addmore,
body.intakes_signups .ob-addmore {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px;
  background: transparent;
  color: inherit;
  font-weight: 700;
}

/* line 272, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-icon,
body.intakes_payments .ob-file-icon,
body.intakes_comps .ob-file-icon,
body.intakes_signups .ob-file-icon {
  width: 40px;
  height: 40px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(128, 128, 128, 0.12);
}

/* line 283, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-dot,
body.intakes_payments .ob-file-dot,
body.intakes_comps .ob-file-dot,
body.intakes_signups .ob-file-dot {
  margin: 0 4px;
  opacity: 0.6;
}

/* line 285, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-status,
body.intakes_payments .ob-file-status,
body.intakes_comps .ob-file-status,
body.intakes_signups .ob-file-status {
  font-weight: 700;
}

/* line 288, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-status.is-uploading,
body.intakes_payments .ob-file-status.is-uploading,
body.intakes_comps .ob-file-status.is-uploading,
body.intakes_signups .ob-file-status.is-uploading {
  color: #00BCD4;
}

/* line 289, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-status.is-ready,
body.intakes_payments .ob-file-status.is-ready,
body.intakes_comps .ob-file-status.is-ready,
body.intakes_signups .ob-file-status.is-ready {
  color: #43A047;
}

/* line 290, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-status.is-error,
body.intakes_payments .ob-file-status.is-error,
body.intakes_comps .ob-file-status.is-error,
body.intakes_signups .ob-file-status.is-error {
  color: #EB002B;
}

/* line 293, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-remove,
body.intakes_payments .ob-file-remove,
body.intakes_comps .ob-file-remove,
body.intakes_signups .ob-file-remove {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0 4px;
  font-size: 22px;
  line-height: 1;
  color: inherit;
  opacity: 0.55;
}

/* line 303, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-remove:hover,
body.intakes_payments .ob-file-remove:hover,
body.intakes_comps .ob-file-remove:hover,
body.intakes_signups .ob-file-remove:hover {
  opacity: 1;
}

/* line 306, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-progress,
body.intakes_payments .ob-file-progress,
body.intakes_comps .ob-file-progress,
body.intakes_signups .ob-file-progress {
  height: 4px;
  margin: 0 15px 12px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.15);
  overflow: hidden;
}

/* line 313, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-file-progress > span,
body.intakes_payments .ob-file-progress > span,
body.intakes_comps .ob-file-progress > span,
body.intakes_signups .ob-file-progress > span {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: #EB002B;
  transition: width 0.15s ease;
}

/* line 323, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-tag,
body.intakes_payments .ob-tag,
body.intakes_comps .ob-tag,
body.intakes_signups .ob-tag {
  display: inline-flex;
  align-items: center;
  padding: 5px 14px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.14);
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 334, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-tags,
body.intakes_payments .ob-tags,
body.intakes_comps .ob-tags,
body.intakes_signups .ob-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 340, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-callout,
body.intakes_payments .ob-callout,
body.intakes_comps .ob-callout,
body.intakes_signups .ob-callout {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 345, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-callout svg,
body.intakes_payments .ob-callout svg,
body.intakes_comps .ob-callout svg,
body.intakes_signups .ob-callout svg {
  flex: none;
  color: #EB002B;
}

/* line 348, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-privacy svg,
body.intakes_payments .ob-privacy svg,
body.intakes_comps .ob-privacy svg,
body.intakes_signups .ob-privacy svg {
  flex: none;
  opacity: 0.7;
}

/* line 355, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen,
body.intakes_payments .ob-gen,
body.intakes_comps .ob-gen,
body.intakes_signups .ob-gen {
  width: 100%;
  max-width: 560px;
  text-align: left;
}

/* line 361, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step,
body.intakes_payments .ob-gen-step,
body.intakes_comps .ob-gen-step,
body.intakes_signups .ob-gen-step {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  opacity: 0.4;
  transition: opacity 0.4s ease, background 0.4s ease;
}

/* line 369, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-active,
body.intakes_payments .ob-gen-step.is-active,
body.intakes_comps .ob-gen-step.is-active,
body.intakes_signups .ob-gen-step.is-active {
  opacity: 1;
  background: rgba(128, 128, 128, 0.07);
}

/* line 374, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-done,
body.intakes_payments .ob-gen-step.is-done,
body.intakes_comps .ob-gen-step.is-done,
body.intakes_signups .ob-gen-step.is-done {
  opacity: 1;
}

/* line 377, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-dot,
body.intakes_payments .ob-gen-dot,
body.intakes_comps .ob-gen-dot,
body.intakes_signups .ob-gen-dot {
  width: 8px;
  height: 8px;
  flex: none;
  border-radius: 50%;
  background: #BDBDBD;
}

/* line 385, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-active .ob-gen-dot,
body.intakes_payments .ob-gen-step.is-active .ob-gen-dot,
body.intakes_comps .ob-gen-step.is-active .ob-gen-dot,
body.intakes_signups .ob-gen-step.is-active .ob-gen-dot {
  background: #ffd600;
  animation: obGenRipple 1.4s ease-out infinite;
}

/* line 390, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-done .ob-gen-dot,
body.intakes_payments .ob-gen-step.is-done .ob-gen-dot,
body.intakes_comps .ob-gen-step.is-done .ob-gen-dot,
body.intakes_signups .ob-gen-step.is-done .ob-gen-dot {
  background: #43A047;
}

/* line 394, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-done,
body.intakes_payments .ob-gen-done,
body.intakes_comps .ob-gen-done,
body.intakes_signups .ob-gen-done {
  display: none;
}

/* line 397, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-done .ob-gen-active,
body.intakes_payments .ob-gen-step.is-done .ob-gen-active,
body.intakes_comps .ob-gen-step.is-done .ob-gen-active,
body.intakes_signups .ob-gen-step.is-done .ob-gen-active {
  display: none;
}

/* line 398, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-gen-step.is-done .ob-gen-done,
body.intakes_payments .ob-gen-step.is-done .ob-gen-done,
body.intakes_comps .ob-gen-step.is-done .ob-gen-done,
body.intakes_signups .ob-gen-step.is-done .ob-gen-done {
  display: inline;
}

/* line 407, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-topbar,
body.intakes_payments .ob-topbar,
body.intakes_comps .ob-topbar,
body.intakes_signups .ob-topbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  gap: 16px;
}

/* line 417, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-brand,
body.intakes_payments .ob-brand,
body.intakes_comps .ob-brand,
body.intakes_signups .ob-brand {
  flex: 1;
}

/* line 419, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-body,
body.intakes_payments .ob-body,
body.intakes_comps .ob-body,
body.intakes_signups .ob-body {
  padding-top: 88px;
}

/* line 421, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-footer,
body.intakes_payments .ob-footer,
body.intakes_comps .ob-footer,
body.intakes_signups .ob-footer {
  position: fixed;
  left: 300px;
  right: 0;
  bottom: 0;
  z-index: 20;
  padding: 16px 48px;
  background: #fff;
}

/* line 432, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .ob-main,
body.intakes_payments .ob-main,
body.intakes_comps .ob-main,
body.intakes_signups .ob-main {
  padding-bottom: 82px;
}

/* line 434, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings .mdl-button[disabled], body.intakes_onboardings input.icon-button[disabled][type='submit'], body.intakes_onboardings .mdl-icon-button[disabled], body.intakes_onboardings .mdl-ultra-mini-fab[disabled], body.intakes_onboardings .card .action[disabled], .card body.intakes_onboardings .action[disabled], body.intakes_onboardings .main-card .action[disabled], .main-card body.intakes_onboardings .action[disabled], body.intakes_onboardings .sp-container .sp-cancel[disabled], .sp-container body.intakes_onboardings .sp-cancel[disabled], body.intakes_onboardings .sp-container .sp-choose[disabled], .sp-container body.intakes_onboardings .sp-choose[disabled], body.intakes_onboardings .dtp .dtp-buttons .btn[disabled], .dtp .dtp-buttons body.intakes_onboardings .btn[disabled],
body.intakes_payments .mdl-button[disabled],
body.intakes_payments input.icon-button[disabled][type='submit'],
body.intakes_payments .mdl-icon-button[disabled],
body.intakes_payments .mdl-ultra-mini-fab[disabled],
body.intakes_payments .card .action[disabled],
.card body.intakes_payments .action[disabled],
body.intakes_payments .main-card .action[disabled],
.main-card body.intakes_payments .action[disabled],
body.intakes_payments .sp-container .sp-cancel[disabled],
.sp-container body.intakes_payments .sp-cancel[disabled],
body.intakes_payments .sp-container .sp-choose[disabled],
.sp-container body.intakes_payments .sp-choose[disabled],
body.intakes_payments .dtp .dtp-buttons .btn[disabled],
.dtp .dtp-buttons body.intakes_payments .btn[disabled],
body.intakes_comps .mdl-button[disabled],
body.intakes_comps input.icon-button[disabled][type='submit'],
body.intakes_comps .mdl-icon-button[disabled],
body.intakes_comps .mdl-ultra-mini-fab[disabled],
body.intakes_comps .card .action[disabled],
.card body.intakes_comps .action[disabled],
body.intakes_comps .main-card .action[disabled],
.main-card body.intakes_comps .action[disabled],
body.intakes_comps .sp-container .sp-cancel[disabled],
.sp-container body.intakes_comps .sp-cancel[disabled],
body.intakes_comps .sp-container .sp-choose[disabled],
.sp-container body.intakes_comps .sp-choose[disabled],
body.intakes_comps .dtp .dtp-buttons .btn[disabled],
.dtp .dtp-buttons body.intakes_comps .btn[disabled],
body.intakes_signups .mdl-button[disabled],
body.intakes_signups input.icon-button[disabled][type='submit'],
body.intakes_signups .mdl-icon-button[disabled],
body.intakes_signups .mdl-ultra-mini-fab[disabled],
body.intakes_signups .card .action[disabled],
.card body.intakes_signups .action[disabled],
body.intakes_signups .main-card .action[disabled],
.main-card body.intakes_signups .action[disabled],
body.intakes_signups .sp-container .sp-cancel[disabled],
.sp-container body.intakes_signups .sp-cancel[disabled],
body.intakes_signups .sp-container .sp-choose[disabled],
.sp-container body.intakes_signups .sp-choose[disabled],
body.intakes_signups .dtp .dtp-buttons .btn[disabled],
.dtp .dtp-buttons body.intakes_signups .btn[disabled] {
  opacity: 0.45;
  box-shadow: none;
  cursor: not-allowed;
}

/* line 442, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile,
body.intakes_payments.mobile,
body.intakes_comps.mobile,
body.intakes_signups.mobile {
  padding: 0;
}

/* line 445, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-sidebar,
body.intakes_payments.mobile .ob-sidebar,
body.intakes_comps.mobile .ob-sidebar,
body.intakes_signups.mobile .ob-sidebar {
  display: none;
}

/* line 446, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-pad,
body.intakes_payments.mobile .ob-pad,
body.intakes_comps.mobile .ob-pad,
body.intakes_signups.mobile .ob-pad {
  padding: 28px 20px;
}

/* line 447, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .grid-cols-2,
body.intakes_payments.mobile .grid-cols-2,
body.intakes_comps.mobile .grid-cols-2,
body.intakes_signups.mobile .grid-cols-2 {
  grid-template-columns: 1fr;
}

/* line 451, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-topbar,
body.intakes_payments.mobile .ob-topbar,
body.intakes_comps.mobile .ob-topbar,
body.intakes_signups.mobile .ob-topbar {
  flex-wrap: wrap;
  row-gap: 14px;
  background: #000;
}

/* line 457, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-stepcount,
body.intakes_payments.mobile .ob-stepcount,
body.intakes_comps.mobile .ob-stepcount,
body.intakes_signups.mobile .ob-stepcount {
  order: 1;
}

/* line 458, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-progress,
body.intakes_payments.mobile .ob-progress,
body.intakes_comps.mobile .ob-progress,
body.intakes_signups.mobile .ob-progress {
  order: 2;
  flex-basis: 100%;
  width: 100%;
}

/* line 464, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-body,
body.intakes_payments.mobile .ob-body,
body.intakes_comps.mobile .ob-body,
body.intakes_signups.mobile .ob-body {
  padding-top: 116px;
}

/* line 468, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-footer,
body.intakes_payments.mobile .ob-footer,
body.intakes_comps.mobile .ob-footer,
body.intakes_signups.mobile .ob-footer {
  left: 0;
  padding-top: 16px;
  padding-bottom: 25px;
  padding-left: 10px;
  padding-right: 20px;
  background: #000;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}

/* line 479, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-footer > div,
body.intakes_payments.mobile .ob-footer > div,
body.intakes_comps.mobile .ob-footer > div,
body.intakes_signups.mobile .ob-footer > div {
  width: 100%;
}

/* line 480, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-footer .mdl-button.cta, body.intakes_onboardings.mobile .ob-footer .dtp .dtp-buttons .cta.btn, body.intakes_onboardings.mobile .dtp .dtp-buttons .ob-footer .cta.btn, body.intakes_onboardings.mobile .ob-footer input.cta.icon-button[type='submit'], body.intakes_onboardings.mobile .ob-footer .cta.mdl-icon-button, body.intakes_onboardings.mobile .ob-footer .cta.mdl-ultra-mini-fab, body.intakes_onboardings.mobile .ob-footer .card .cta.action, .card body.intakes_onboardings.mobile .ob-footer .cta.action, body.intakes_onboardings.mobile .ob-footer .main-card .cta.action, .main-card body.intakes_onboardings.mobile .ob-footer .cta.action, body.intakes_onboardings.mobile .ob-footer .sp-container .cta.sp-cancel, .sp-container body.intakes_onboardings.mobile .ob-footer .cta.sp-cancel, body.intakes_onboardings.mobile .ob-footer .sp-container .cta.sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .cta.sp-choose, body.intakes_onboardings.mobile .ob-footer .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons body.intakes_onboardings.mobile .ob-footer .cta.btn, body.intakes_onboardings.mobile .ob-footer .sp-container .mdl-button.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .dtp .dtp-buttons .sp-choose.btn, body.intakes_onboardings.mobile .dtp .dtp-buttons .ob-footer .sp-container .sp-choose.btn, .sp-container body.intakes_onboardings.mobile .ob-footer .mdl-button.sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .dtp .dtp-buttons .sp-choose.btn, .sp-container body.intakes_onboardings.mobile .dtp .dtp-buttons .ob-footer .sp-choose.btn, body.intakes_onboardings.mobile .ob-footer .sp-container input.icon-button.sp-choose[type='submit'], .sp-container body.intakes_onboardings.mobile .ob-footer input.icon-button.sp-choose[type='submit'], body.intakes_onboardings.mobile .ob-footer .sp-container .mdl-icon-button.sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .mdl-icon-button.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .mdl-ultra-mini-fab.sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .mdl-ultra-mini-fab.sp-choose, body.intakes_onboardings.mobile .ob-footer .card .sp-container .action.sp-choose, .card .sp-container body.intakes_onboardings.mobile .ob-footer .action.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .card .action.sp-choose, .sp-container .card body.intakes_onboardings.mobile .ob-footer .action.sp-choose, body.intakes_onboardings.mobile .ob-footer .main-card .sp-container .action.sp-choose, .main-card .sp-container body.intakes_onboardings.mobile .ob-footer .action.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .main-card .action.sp-choose, .sp-container .main-card body.intakes_onboardings.mobile .ob-footer .action.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .sp-cancel.sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .sp-cancel.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .sp-choose, .sp-container body.intakes_onboardings.mobile .ob-footer .sp-choose, body.intakes_onboardings.mobile .ob-footer .dtp .dtp-buttons .sp-container .btn.sp-choose, .dtp .dtp-buttons .sp-container body.intakes_onboardings.mobile .ob-footer .btn.sp-choose, body.intakes_onboardings.mobile .ob-footer .sp-container .dtp .dtp-buttons .btn.sp-choose, .sp-container .dtp .dtp-buttons body.intakes_onboardings.mobile .ob-footer .btn.sp-choose,
body.intakes_payments.mobile .ob-footer .mdl-button.cta,
body.intakes_payments.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
body.intakes_payments.mobile .dtp .dtp-buttons .ob-footer .cta.btn,
body.intakes_payments.mobile .ob-footer input.cta.icon-button[type='submit'],
body.intakes_payments.mobile .ob-footer .cta.mdl-icon-button,
body.intakes_payments.mobile .ob-footer .cta.mdl-ultra-mini-fab,
body.intakes_payments.mobile .ob-footer .card .cta.action,
.card body.intakes_payments.mobile .ob-footer .cta.action,
body.intakes_payments.mobile .ob-footer .main-card .cta.action,
.main-card body.intakes_payments.mobile .ob-footer .cta.action,
body.intakes_payments.mobile .ob-footer .sp-container .cta.sp-cancel,
.sp-container body.intakes_payments.mobile .ob-footer .cta.sp-cancel,
body.intakes_payments.mobile .ob-footer .sp-container .cta.sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .cta.sp-choose,
body.intakes_payments.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
.dtp .dtp-buttons body.intakes_payments.mobile .ob-footer .cta.btn,
body.intakes_payments.mobile .ob-footer .sp-container .mdl-button.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .dtp .dtp-buttons .sp-choose.btn,
body.intakes_payments.mobile .dtp .dtp-buttons .ob-footer .sp-container .sp-choose.btn,
.sp-container body.intakes_payments.mobile .ob-footer .mdl-button.sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .dtp .dtp-buttons .sp-choose.btn,
.sp-container body.intakes_payments.mobile .dtp .dtp-buttons .ob-footer .sp-choose.btn,
body.intakes_payments.mobile .ob-footer .sp-container input.icon-button.sp-choose[type='submit'],
.sp-container body.intakes_payments.mobile .ob-footer input.icon-button.sp-choose[type='submit'],
body.intakes_payments.mobile .ob-footer .sp-container .mdl-icon-button.sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .mdl-icon-button.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .mdl-ultra-mini-fab.sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .mdl-ultra-mini-fab.sp-choose,
body.intakes_payments.mobile .ob-footer .card .sp-container .action.sp-choose,
.card .sp-container body.intakes_payments.mobile .ob-footer .action.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .card .action.sp-choose,
.sp-container .card body.intakes_payments.mobile .ob-footer .action.sp-choose,
body.intakes_payments.mobile .ob-footer .main-card .sp-container .action.sp-choose,
.main-card .sp-container body.intakes_payments.mobile .ob-footer .action.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .main-card .action.sp-choose,
.sp-container .main-card body.intakes_payments.mobile .ob-footer .action.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .sp-cancel.sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .sp-cancel.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .sp-choose,
.sp-container body.intakes_payments.mobile .ob-footer .sp-choose,
body.intakes_payments.mobile .ob-footer .dtp .dtp-buttons .sp-container .btn.sp-choose,
.dtp .dtp-buttons .sp-container body.intakes_payments.mobile .ob-footer .btn.sp-choose,
body.intakes_payments.mobile .ob-footer .sp-container .dtp .dtp-buttons .btn.sp-choose,
.sp-container .dtp .dtp-buttons body.intakes_payments.mobile .ob-footer .btn.sp-choose,
body.intakes_comps.mobile .ob-footer .mdl-button.cta,
body.intakes_comps.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
body.intakes_comps.mobile .dtp .dtp-buttons .ob-footer .cta.btn,
body.intakes_comps.mobile .ob-footer input.cta.icon-button[type='submit'],
body.intakes_comps.mobile .ob-footer .cta.mdl-icon-button,
body.intakes_comps.mobile .ob-footer .cta.mdl-ultra-mini-fab,
body.intakes_comps.mobile .ob-footer .card .cta.action,
.card body.intakes_comps.mobile .ob-footer .cta.action,
body.intakes_comps.mobile .ob-footer .main-card .cta.action,
.main-card body.intakes_comps.mobile .ob-footer .cta.action,
body.intakes_comps.mobile .ob-footer .sp-container .cta.sp-cancel,
.sp-container body.intakes_comps.mobile .ob-footer .cta.sp-cancel,
body.intakes_comps.mobile .ob-footer .sp-container .cta.sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .cta.sp-choose,
body.intakes_comps.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
.dtp .dtp-buttons body.intakes_comps.mobile .ob-footer .cta.btn,
body.intakes_comps.mobile .ob-footer .sp-container .mdl-button.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .dtp .dtp-buttons .sp-choose.btn,
body.intakes_comps.mobile .dtp .dtp-buttons .ob-footer .sp-container .sp-choose.btn,
.sp-container body.intakes_comps.mobile .ob-footer .mdl-button.sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .dtp .dtp-buttons .sp-choose.btn,
.sp-container body.intakes_comps.mobile .dtp .dtp-buttons .ob-footer .sp-choose.btn,
body.intakes_comps.mobile .ob-footer .sp-container input.icon-button.sp-choose[type='submit'],
.sp-container body.intakes_comps.mobile .ob-footer input.icon-button.sp-choose[type='submit'],
body.intakes_comps.mobile .ob-footer .sp-container .mdl-icon-button.sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .mdl-icon-button.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .mdl-ultra-mini-fab.sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .mdl-ultra-mini-fab.sp-choose,
body.intakes_comps.mobile .ob-footer .card .sp-container .action.sp-choose,
.card .sp-container body.intakes_comps.mobile .ob-footer .action.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .card .action.sp-choose,
.sp-container .card body.intakes_comps.mobile .ob-footer .action.sp-choose,
body.intakes_comps.mobile .ob-footer .main-card .sp-container .action.sp-choose,
.main-card .sp-container body.intakes_comps.mobile .ob-footer .action.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .main-card .action.sp-choose,
.sp-container .main-card body.intakes_comps.mobile .ob-footer .action.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .sp-cancel.sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .sp-cancel.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .sp-choose,
.sp-container body.intakes_comps.mobile .ob-footer .sp-choose,
body.intakes_comps.mobile .ob-footer .dtp .dtp-buttons .sp-container .btn.sp-choose,
.dtp .dtp-buttons .sp-container body.intakes_comps.mobile .ob-footer .btn.sp-choose,
body.intakes_comps.mobile .ob-footer .sp-container .dtp .dtp-buttons .btn.sp-choose,
.sp-container .dtp .dtp-buttons body.intakes_comps.mobile .ob-footer .btn.sp-choose,
body.intakes_signups.mobile .ob-footer .mdl-button.cta,
body.intakes_signups.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
body.intakes_signups.mobile .dtp .dtp-buttons .ob-footer .cta.btn,
body.intakes_signups.mobile .ob-footer input.cta.icon-button[type='submit'],
body.intakes_signups.mobile .ob-footer .cta.mdl-icon-button,
body.intakes_signups.mobile .ob-footer .cta.mdl-ultra-mini-fab,
body.intakes_signups.mobile .ob-footer .card .cta.action,
.card body.intakes_signups.mobile .ob-footer .cta.action,
body.intakes_signups.mobile .ob-footer .main-card .cta.action,
.main-card body.intakes_signups.mobile .ob-footer .cta.action,
body.intakes_signups.mobile .ob-footer .sp-container .cta.sp-cancel,
.sp-container body.intakes_signups.mobile .ob-footer .cta.sp-cancel,
body.intakes_signups.mobile .ob-footer .sp-container .cta.sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .cta.sp-choose,
body.intakes_signups.mobile .ob-footer .dtp .dtp-buttons .cta.btn,
.dtp .dtp-buttons body.intakes_signups.mobile .ob-footer .cta.btn,
body.intakes_signups.mobile .ob-footer .sp-container .mdl-button.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .dtp .dtp-buttons .sp-choose.btn,
body.intakes_signups.mobile .dtp .dtp-buttons .ob-footer .sp-container .sp-choose.btn,
.sp-container body.intakes_signups.mobile .ob-footer .mdl-button.sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .dtp .dtp-buttons .sp-choose.btn,
.sp-container body.intakes_signups.mobile .dtp .dtp-buttons .ob-footer .sp-choose.btn,
body.intakes_signups.mobile .ob-footer .sp-container input.icon-button.sp-choose[type='submit'],
.sp-container body.intakes_signups.mobile .ob-footer input.icon-button.sp-choose[type='submit'],
body.intakes_signups.mobile .ob-footer .sp-container .mdl-icon-button.sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .mdl-icon-button.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .mdl-ultra-mini-fab.sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .mdl-ultra-mini-fab.sp-choose,
body.intakes_signups.mobile .ob-footer .card .sp-container .action.sp-choose,
.card .sp-container body.intakes_signups.mobile .ob-footer .action.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .card .action.sp-choose,
.sp-container .card body.intakes_signups.mobile .ob-footer .action.sp-choose,
body.intakes_signups.mobile .ob-footer .main-card .sp-container .action.sp-choose,
.main-card .sp-container body.intakes_signups.mobile .ob-footer .action.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .main-card .action.sp-choose,
.sp-container .main-card body.intakes_signups.mobile .ob-footer .action.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .sp-cancel.sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .sp-cancel.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .sp-choose,
.sp-container body.intakes_signups.mobile .ob-footer .sp-choose,
body.intakes_signups.mobile .ob-footer .dtp .dtp-buttons .sp-container .btn.sp-choose,
.dtp .dtp-buttons .sp-container body.intakes_signups.mobile .ob-footer .btn.sp-choose,
body.intakes_signups.mobile .ob-footer .sp-container .dtp .dtp-buttons .btn.sp-choose,
.sp-container .dtp .dtp-buttons body.intakes_signups.mobile .ob-footer .btn.sp-choose {
  flex: 1;
}

/* line 484, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile .ob-main,
body.intakes_payments.mobile .ob-main,
body.intakes_comps.mobile .ob-main,
body.intakes_signups.mobile .ob-main {
  padding-bottom: 148px;
}

/* line 487, app/assets/stylesheets/intakes/onboardings.scss */
body.intakes_onboardings.mobile [data-intakes--onboarding-target="prevButton"],
body.intakes_payments.mobile [data-intakes--onboarding-target="prevButton"],
body.intakes_comps.mobile [data-intakes--onboarding-target="prevButton"],
body.intakes_signups.mobile [data-intakes--onboarding-target="prevButton"] {
  display: none !important;
}

@keyframes obGenRipple {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 214, 0, 0.5);
  }
  70%, 100% {
    box-shadow: 0 0 0 7px rgba(255, 214, 0, 0);
  }
}

/* line 21, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments,
body.intakes_comps,
body.intakes_signups {
  overflow-x: clip;
}

/* line 29, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .overline,
body.intakes_comps .overline,
body.intakes_signups .overline {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1.3;
}

/* line 38, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-topbar,
body.intakes_comps .pay-topbar,
body.intakes_signups .pay-topbar {
  background: #fff;
}

/* line 40, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-logobox,
body.intakes_comps .pay-logobox,
body.intakes_signups .pay-logobox {
  width: 44px;
  height: 44px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #18181b;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

/* line 54, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-powered,
body.intakes_comps .pay-powered,
body.intakes_signups .pay-powered {
  color: #757575;
  font-size: 13px;
}

/* line 57, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-layout,
body.intakes_comps .pay-layout,
body.intakes_signups .pay-layout {
  display: grid;
  grid-template-columns: 1fr 440px;
  gap: 48px;
  align-items: start;
}

/* line 65, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-display,
body.intakes_comps .pay-display,
body.intakes_signups .pay-display {
  font-size: 46px;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: 14px 0 20px;
  color: #18181b;
}

/* line 73, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-lede,
body.intakes_comps .pay-lede,
body.intakes_signups .pay-lede {
  font-size: 17px;
  line-height: 1.5;
  max-width: 640px;
}

/* line 76, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-chip,
body.intakes_comps .pay-chip,
body.intakes_signups .pay-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 700;
}

/* line 86, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-chart-canvas,
body.intakes_comps .pay-chart-canvas,
body.intakes_signups .pay-chart-canvas {
  position: relative;
  height: 260px;
}

/* line 92, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-checkout,
body.intakes_comps .pay-checkout,
body.intakes_signups .pay-checkout {
  border: 1px solid #EEEEEE;
  border-radius: 18px;
  padding: 32px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 12px 32px rgba(0, 0, 0, 0.07);
  position: sticky;
  top: 130px;
  margin-top: 25px;
  align-self: start;
}

/* line 106, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-price,
body.intakes_comps .pay-price,
body.intakes_signups .pay-price {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

/* line 107, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-amt,
body.intakes_comps .pay-amt,
body.intakes_signups .pay-amt {
  font-size: 44px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #18181b;
}

/* line 108, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-per,
body.intakes_comps .pay-per,
body.intakes_signups .pay-per {
  font-size: 17px;
  color: #757575;
}

/* line 109, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-cancel,
body.intakes_comps .pay-cancel,
body.intakes_signups .pay-cancel {
  font-size: 15px;
  margin: 6px 0 22px;
  line-height: 1.4;
}

/* line 111, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-checks,
body.intakes_comps .pay-checks,
body.intakes_signups .pay-checks {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-bottom: 26px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 22px;
}

/* line 120, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-check,
body.intakes_comps .pay-check,
body.intakes_signups .pay-check {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 15px;
}

/* line 122, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-check-ico,
body.intakes_comps .pay-check-ico,
body.intakes_signups .pay-check-ico {
  width: 24px;
  height: 24px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(67, 160, 71, 0.14);
  color: #43A047;
}

/* line 134, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-secured,
body.intakes_comps .pay-secured,
body.intakes_signups .pay-secured {
  color: #757575;
}

/* line 135, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-finenote,
body.intakes_comps .pay-finenote,
body.intakes_signups .pay-finenote {
  line-height: 1.45;
}

/* line 138, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-email,
body.intakes_comps .pay-email,
body.intakes_signups .pay-email {
  display: flex;
  align-items: center;
}

/* line 146, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments #paid-signup-card,
body.intakes_comps #paid-signup-card,
body.intakes_signups #paid-signup-card {
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 12px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 5px;
}

/* line 156, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments #paid-signup-card.is-focused,
body.intakes_comps #paid-signup-card.is-focused,
body.intakes_signups #paid-signup-card.is-focused {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 164, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-grabber,
body.intakes_payments .pay-scrim,
body.intakes_payments .pay-mobile-footer,
body.intakes_comps .pay-grabber,
body.intakes_comps .pay-scrim,
body.intakes_comps .pay-mobile-footer,
body.intakes_signups .pay-grabber,
body.intakes_signups .pay-scrim,
body.intakes_signups .pay-mobile-footer {
  display: none;
}

/* line 175, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-value-lead,
body.intakes_comps .pay-value-lead,
body.intakes_signups .pay-value-lead {
  font-size: 20px;
  letter-spacing: -0.01em;
  margin-top: 6px;
  color: #18181b;
}

/* line 182, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-value-list,
body.intakes_comps .pay-value-list,
body.intakes_signups .pay-value-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 186, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-value-row,
body.intakes_comps .pay-value-row,
body.intakes_signups .pay-value-row {
  align-items: flex-start;
}

/* line 187, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-value-title,
body.intakes_comps .pay-value-title,
body.intakes_signups .pay-value-title {
  font-size: 15px;
  color: #18181b;
}

/* line 188, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-value-desc,
body.intakes_comps .pay-value-desc,
body.intakes_signups .pay-value-desc {
  line-height: 1.5;
}

/* line 193, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-unlock-trigger,
body.intakes_comps .pay-unlock-trigger,
body.intakes_signups .pay-unlock-trigger {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  padding: 16px 18px calc(16px + env(safe-area-inset-bottom));
  background: #fff;
  border-top: 1px solid #EEEEEE;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.06);
}

/* line 207, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.intakes_signups .ui-sheet-panel,
body.intakes_comps.intakes_signups .ui-sheet-panel,
body.intakes_signups.intakes_signups .ui-sheet-panel {
  max-height: 92vh;
  overflow-y: auto;
}

/* line 212, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-otp-note,
body.intakes_comps .pay-otp-note,
body.intakes_signups .pay-otp-note {
  line-height: 1.45;
  text-align: center;
}

/* line 214, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-otp,
body.intakes_comps .pay-otp,
body.intakes_signups .pay-otp {
  display: flex;
  gap: 8px;
}

/* line 216, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-otp-box,
body.intakes_comps .pay-otp-box,
body.intakes_signups .pay-otp-box {
  flex: 1;
  min-width: 0;
  height: 50px;
  text-align: center;
  font-family: "Play";
  font-size: 22px;
  font-weight: 700;
  color: #18181b;
  background: #fff;
  border-radius: 10px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 231, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments .pay-otp-box:focus,
body.intakes_comps .pay-otp-box:focus,
body.intakes_signups .pay-otp-box:focus {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 240, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.intakes_signups .pay-layout,
body.intakes_comps.intakes_signups .pay-layout,
body.intakes_signups.intakes_signups .pay-layout {
  grid-template-columns: 1fr;
  max-width: 640px;
  margin: 0 auto;
  padding-bottom: 140px;
}

/* line 251, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile,
body.intakes_comps.mobile,
body.intakes_signups.mobile {
  background: #000;
}

/* line 254, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-topbar,
body.intakes_comps.mobile .pay-topbar,
body.intakes_signups.mobile .pay-topbar {
  background: #000;
}

/* line 255, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-powered,
body.intakes_comps.mobile .pay-powered,
body.intakes_signups.mobile .pay-powered {
  color: #9E9E9E;
}

/* line 257, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-layout,
body.intakes_comps.mobile .pay-layout,
body.intakes_signups.mobile .pay-layout {
  grid-template-columns: 1fr;
  gap: 32px;
  padding-bottom: 140px;
}

/* line 265, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-display,
body.intakes_payments.mobile .pay-value-lead,
body.intakes_payments.mobile .pay-value-title,
body.intakes_payments.mobile .pay-amt,
body.intakes_payments.mobile .pay-check,
body.intakes_comps.mobile .pay-display,
body.intakes_comps.mobile .pay-value-lead,
body.intakes_comps.mobile .pay-value-title,
body.intakes_comps.mobile .pay-amt,
body.intakes_comps.mobile .pay-check,
body.intakes_signups.mobile .pay-display,
body.intakes_signups.mobile .pay-value-lead,
body.intakes_signups.mobile .pay-value-title,
body.intakes_signups.mobile .pay-amt,
body.intakes_signups.mobile .pay-check {
  color: #f2f2f2;
}

/* line 272, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-chart-card,
body.intakes_payments.mobile .pay-value-card,
body.intakes_payments.mobile .pay-checks,
body.intakes_payments.mobile .pay-checkout,
body.intakes_comps.mobile .pay-chart-card,
body.intakes_comps.mobile .pay-value-card,
body.intakes_comps.mobile .pay-checks,
body.intakes_comps.mobile .pay-checkout,
body.intakes_signups.mobile .pay-chart-card,
body.intakes_signups.mobile .pay-value-card,
body.intakes_signups.mobile .pay-checks,
body.intakes_signups.mobile .pay-checkout {
  border-color: #2a2a2a;
}

/* line 277, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-chart-card,
body.intakes_payments.mobile .pay-value-card,
body.intakes_comps.mobile .pay-chart-card,
body.intakes_comps.mobile .pay-value-card,
body.intakes_signups.mobile .pay-chart-card,
body.intakes_signups.mobile .pay-value-card {
  background: #202020;
}

/* line 283, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-checkout,
body.intakes_comps.mobile .pay-checkout,
body.intakes_signups.mobile .pay-checkout {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  margin-top: 0;
  z-index: 41;
  max-height: 92vh;
  overflow-y: auto;
  border: none;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.5);
  background: #202020;
  padding-bottom: calc(32px + env(safe-area-inset-bottom));
  transform: translateY(100%);
  transition: transform 0.32s cubic-bezier(0.32, 0.72, 0, 1);
}

/* line 305, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-checkout.is-open,
body.intakes_comps.mobile .pay-checkout.is-open,
body.intakes_signups.mobile .pay-checkout.is-open {
  transform: translateY(0);
}

/* line 309, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-grabber,
body.intakes_comps.mobile .pay-grabber,
body.intakes_signups.mobile .pay-grabber {
  display: block;
  width: 40px;
  height: 5px;
  border-radius: 999px;
  background: #4a4a4a;
  margin: 2px auto 16px;
}

/* line 319, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-scrim,
body.intakes_comps.mobile .pay-scrim,
body.intakes_signups.mobile .pay-scrim {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 39;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* line 329, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-scrim.is-open,
body.intakes_comps.mobile .pay-scrim.is-open,
body.intakes_signups.mobile .pay-scrim.is-open {
  opacity: 1;
  pointer-events: auto;
}

/* line 333, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-mobile-footer,
body.intakes_comps.mobile .pay-mobile-footer,
body.intakes_signups.mobile .pay-mobile-footer {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  padding: 14px 18px calc(16px + env(safe-area-inset-bottom));
  background: #000;
  border-top: 1px solid #2a2a2a;
}

/* line 347, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-mobile-price,
body.intakes_comps.mobile .pay-mobile-price,
body.intakes_signups.mobile .pay-mobile-price {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

/* line 353, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-amt-sm,
body.intakes_comps.mobile .pay-amt-sm,
body.intakes_signups.mobile .pay-amt-sm {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #f2f2f2;
}

/* line 360, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-mobile-footer .mdl-button.cta, body.intakes_payments.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn, body.intakes_payments.mobile .dtp .dtp-buttons .pay-mobile-footer .cta.btn, body.intakes_payments.mobile .pay-mobile-footer input.cta.icon-button[type='submit'], body.intakes_payments.mobile .pay-mobile-footer .cta.mdl-icon-button, body.intakes_payments.mobile .pay-mobile-footer .cta.mdl-ultra-mini-fab, body.intakes_payments.mobile .pay-mobile-footer .card .cta.action, .card body.intakes_payments.mobile .pay-mobile-footer .cta.action, body.intakes_payments.mobile .pay-mobile-footer .main-card .cta.action, .main-card body.intakes_payments.mobile .pay-mobile-footer .cta.action, body.intakes_payments.mobile .pay-mobile-footer .sp-container .cta.sp-cancel, .sp-container body.intakes_payments.mobile .pay-mobile-footer .cta.sp-cancel, body.intakes_payments.mobile .pay-mobile-footer .sp-container .cta.sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .cta.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons body.intakes_payments.mobile .pay-mobile-footer .cta.btn, body.intakes_payments.mobile .pay-mobile-footer .sp-container .mdl-button.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .sp-choose.btn, body.intakes_payments.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-container .sp-choose.btn, .sp-container body.intakes_payments.mobile .pay-mobile-footer .mdl-button.sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-choose.btn, .sp-container body.intakes_payments.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-choose.btn, body.intakes_payments.mobile .pay-mobile-footer .sp-container input.icon-button.sp-choose[type='submit'], .sp-container body.intakes_payments.mobile .pay-mobile-footer input.icon-button.sp-choose[type='submit'], body.intakes_payments.mobile .pay-mobile-footer .sp-container .mdl-icon-button.sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .mdl-icon-button.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .mdl-ultra-mini-fab.sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .mdl-ultra-mini-fab.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .card .sp-container .action.sp-choose, .card .sp-container body.intakes_payments.mobile .pay-mobile-footer .action.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .card .action.sp-choose, .sp-container .card body.intakes_payments.mobile .pay-mobile-footer .action.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .main-card .sp-container .action.sp-choose, .main-card .sp-container body.intakes_payments.mobile .pay-mobile-footer .action.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .main-card .action.sp-choose, .sp-container .main-card body.intakes_payments.mobile .pay-mobile-footer .action.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .sp-cancel.sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .sp-cancel.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .sp-choose, .sp-container body.intakes_payments.mobile .pay-mobile-footer .sp-choose, body.intakes_payments.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-container .btn.sp-choose, .dtp .dtp-buttons .sp-container body.intakes_payments.mobile .pay-mobile-footer .btn.sp-choose, body.intakes_payments.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .btn.sp-choose, .sp-container .dtp .dtp-buttons body.intakes_payments.mobile .pay-mobile-footer .btn.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .mdl-button.cta,
body.intakes_comps.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn,
body.intakes_comps.mobile .dtp .dtp-buttons .pay-mobile-footer .cta.btn,
body.intakes_comps.mobile .pay-mobile-footer input.cta.icon-button[type='submit'],
body.intakes_comps.mobile .pay-mobile-footer .cta.mdl-icon-button,
body.intakes_comps.mobile .pay-mobile-footer .cta.mdl-ultra-mini-fab,
body.intakes_comps.mobile .pay-mobile-footer .card .cta.action,
.card body.intakes_comps.mobile .pay-mobile-footer .cta.action,
body.intakes_comps.mobile .pay-mobile-footer .main-card .cta.action,
.main-card body.intakes_comps.mobile .pay-mobile-footer .cta.action,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .cta.sp-cancel,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .cta.sp-cancel,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .cta.sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .cta.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn,
.dtp .dtp-buttons body.intakes_comps.mobile .pay-mobile-footer .cta.btn,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .mdl-button.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .sp-choose.btn,
body.intakes_comps.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-container .sp-choose.btn,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .mdl-button.sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-choose.btn,
.sp-container body.intakes_comps.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-choose.btn,
body.intakes_comps.mobile .pay-mobile-footer .sp-container input.icon-button.sp-choose[type='submit'],
.sp-container body.intakes_comps.mobile .pay-mobile-footer input.icon-button.sp-choose[type='submit'],
body.intakes_comps.mobile .pay-mobile-footer .sp-container .mdl-icon-button.sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .mdl-icon-button.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .mdl-ultra-mini-fab.sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .mdl-ultra-mini-fab.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .card .sp-container .action.sp-choose,
.card .sp-container body.intakes_comps.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .card .action.sp-choose,
.sp-container .card body.intakes_comps.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .main-card .sp-container .action.sp-choose,
.main-card .sp-container body.intakes_comps.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .main-card .action.sp-choose,
.sp-container .main-card body.intakes_comps.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .sp-cancel.sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .sp-cancel.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .sp-choose,
.sp-container body.intakes_comps.mobile .pay-mobile-footer .sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-container .btn.sp-choose,
.dtp .dtp-buttons .sp-container body.intakes_comps.mobile .pay-mobile-footer .btn.sp-choose,
body.intakes_comps.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .btn.sp-choose,
.sp-container .dtp .dtp-buttons body.intakes_comps.mobile .pay-mobile-footer .btn.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .mdl-button.cta,
body.intakes_signups.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn,
body.intakes_signups.mobile .dtp .dtp-buttons .pay-mobile-footer .cta.btn,
body.intakes_signups.mobile .pay-mobile-footer input.cta.icon-button[type='submit'],
body.intakes_signups.mobile .pay-mobile-footer .cta.mdl-icon-button,
body.intakes_signups.mobile .pay-mobile-footer .cta.mdl-ultra-mini-fab,
body.intakes_signups.mobile .pay-mobile-footer .card .cta.action,
.card body.intakes_signups.mobile .pay-mobile-footer .cta.action,
body.intakes_signups.mobile .pay-mobile-footer .main-card .cta.action,
.main-card body.intakes_signups.mobile .pay-mobile-footer .cta.action,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .cta.sp-cancel,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .cta.sp-cancel,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .cta.sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .cta.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .dtp .dtp-buttons .cta.btn,
.dtp .dtp-buttons body.intakes_signups.mobile .pay-mobile-footer .cta.btn,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .mdl-button.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .sp-choose.btn,
body.intakes_signups.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-container .sp-choose.btn,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .mdl-button.sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-choose.btn,
.sp-container body.intakes_signups.mobile .dtp .dtp-buttons .pay-mobile-footer .sp-choose.btn,
body.intakes_signups.mobile .pay-mobile-footer .sp-container input.icon-button.sp-choose[type='submit'],
.sp-container body.intakes_signups.mobile .pay-mobile-footer input.icon-button.sp-choose[type='submit'],
body.intakes_signups.mobile .pay-mobile-footer .sp-container .mdl-icon-button.sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .mdl-icon-button.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .mdl-ultra-mini-fab.sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .mdl-ultra-mini-fab.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .card .sp-container .action.sp-choose,
.card .sp-container body.intakes_signups.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .card .action.sp-choose,
.sp-container .card body.intakes_signups.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .main-card .sp-container .action.sp-choose,
.main-card .sp-container body.intakes_signups.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .main-card .action.sp-choose,
.sp-container .main-card body.intakes_signups.mobile .pay-mobile-footer .action.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .sp-cancel.sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .sp-cancel.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .sp-choose,
.sp-container body.intakes_signups.mobile .pay-mobile-footer .sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .dtp .dtp-buttons .sp-container .btn.sp-choose,
.dtp .dtp-buttons .sp-container body.intakes_signups.mobile .pay-mobile-footer .btn.sp-choose,
body.intakes_signups.mobile .pay-mobile-footer .sp-container .dtp .dtp-buttons .btn.sp-choose,
.sp-container .dtp .dtp-buttons body.intakes_signups.mobile .pay-mobile-footer .btn.sp-choose {
  width: 100%;
}

/* line 363, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-checkout .form-control,
body.intakes_comps.mobile .pay-checkout .form-control,
body.intakes_signups.mobile .pay-checkout .form-control {
  background: #202020;
  border-color: #2a2a2a;
  color: #f2f2f2;
}

/* line 369, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile #paid-signup-card,
body.intakes_comps.mobile #paid-signup-card,
body.intakes_signups.mobile #paid-signup-card {
  background: #202020;
  border-color: #2a2a2a;
}

/* line 375, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-otp-box,
body.intakes_comps.mobile .pay-otp-box,
body.intakes_signups.mobile .pay-otp-box {
  background: #202020;
  border-color: #2a2a2a;
  color: #f2f2f2;
}

/* line 381, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .pay-unlock-trigger,
body.intakes_comps.mobile .pay-unlock-trigger,
body.intakes_signups.mobile .pay-unlock-trigger {
  background: #000;
  border-top-color: #2a2a2a;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.5);
}

/* line 388, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile .ui-sheet-panel .form-control,
body.intakes_comps.mobile .ui-sheet-panel .form-control,
body.intakes_signups.mobile .ui-sheet-panel .form-control {
  background: #202020;
  border-color: #2a2a2a;
  color: #f2f2f2;
}

/* line 396, app/assets/stylesheets/intakes/payments.scss */
body.intakes_payments.mobile.intakes_signups .pay-layout,
body.intakes_comps.mobile.intakes_signups .pay-layout,
body.intakes_signups.mobile.intakes_signups .pay-layout {
  padding-bottom: 140px;
}

/* line 3, app/assets/stylesheets/integrations/catapult_integrations/show.scss */
.institutions_integrations .hero {
  background-color: #EEEEEE;
  padding: 10px 20px;
  border-radius: 10px;
}

/* line 8, app/assets/stylesheets/integrations/catapult_integrations/show.scss */
.institutions_integrations .hero h3 {
  font-weight: bold;
  font-family: "Play";
  text-transform: uppercase;
  font-size: 30px;
}

/* line 17, app/assets/stylesheets/integrations/catapult_integrations/show.scss */
#catapult-integration-active-form {
  position: absolute;
  top: 80px;
  right: 10px;
  font-size: 13px;
}

/* line 23, app/assets/stylesheets/integrations/catapult_integrations/show.scss */
#catapult-integration-active-form i.material-icons-round {
  font-size: 18px;
  vertical-align: middle;
}

/* line 2, app/assets/stylesheets/integrations/vitruve_integrations/show.scss */
#vitruve-integration-orgs .mdl-textfield {
  padding: 0px;
  width: 25px;
}

/* line 8, app/assets/stylesheets/integrations/vitruve_integrations/show.scss */
#vitruve-integration-orgs-progress {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  display: none;
}

/* line 3, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys .main > .container-fluid, body.jtbd_surveys .main > ul.tabs {
  padding: 0px;
  width: 600px;
  margin: auto;
}

/* line 10, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys .question {
  padding: 25px;
  border-radius: 7px;
}

/* line 14, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys .question .comments .description {
  margin-top: -20px;
}

/* line 18, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys .question .importance {
  margin-bottom: 75px;
}

/* line 21, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys .question .mdl-radio {
  display: inline-block;
  height: 22px;
  padding: 0px;
  width: 16px;
}

/* line 29, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys.mobile {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 150px;
}

/* line 33, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys.mobile .question {
  border: none;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #616161;
  border-radius: 0px;
  padding-bottom: 6rem;
}

/* line 45, app/assets/stylesheets/jtbd/surveys/new.scss */
body.jtbd_surveys:not(.mobile):not(.tablet):not(.dark) {
  background-color: #ffffff;
}

/* line 3, app/assets/stylesheets/layout/datatable.scss */
table.dataTable thead th {
  border-bottom-color: #EEEEEE;
}

/* line 9, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control {
  background-color: #ffffff;
  border: 1px solid #EEEEEE;
  border-bottom: none;
  position: relative;
  padding-right: 3px;
}

/* line 15, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .progress-tracker {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

/* line 21, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable {
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  width: 100%;
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr th {
  color: #9E9E9E;
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 10px;
  white-space: nowrap;
}

/* line 33, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr th:first-child {
  padding-left: 30px;
}

/* line 36, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr th:last-child {
  background-position: center right 30px;
}

/* line 40, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr td {
  padding: 12px 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

/* line 45, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr td:first-child {
  font-weight: 500;
  padding-left: 30px;
}

/* line 49, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr td .row-action {
  visibility: hidden;
}

/* line 54, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr:not(:last-child) td {
  border-bottom: 1px solid #EEEEEE;
}

/* line 58, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr .select {
  color: #9E9E9E;
  display: flex;
  float: left;
  padding: 12px;
  margin: -12px 0px -12px -12px;
  cursor: pointer;
}

/* line 65, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr .select i {
  font-size: 20px;
}

/* line 67, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr .select i.selected {
  color: #EB002B;
}

/* line 71, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr .select.disabled {
  cursor: not-allowed;
}

/* line 73, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr .select.disabled i {
  color: #BDBDBD;
}

/* line 78, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr.selected {
  background-color: #f9f9f9;
}

/* line 81, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr.selected .select .unselected {
  display: none;
}

/* line 88, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr:not(.selected) .select .selected {
  display: none;
}

/* line 94, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr[url]:hover, .layout--datatable-control table.layout--datatable tr[remote-url]:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

/* line 101, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control table.layout--datatable tr:hover td .row-action {
  visibility: visible;
}

/* line 108, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-actions {
  position: absolute;
  padding: 10px 0px 10px 0px;
  z-index: 1;
  display: none;
  margin-left: 70px;
  align-items: center;
}

/* line 115, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-actions .table-action {
  display: flex;
  align-items: center;
  padding: 2px 0px;
  font-size: 13px;
}

/* line 120, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-actions .table-action i {
  font-size: 16px;
}

/* line 124, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-actions .table-action:hover .trailing-text {
  text-decoration: underline !important;
}

/* line 128, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-actions .table-action + .table-action {
  margin-left: 10px;
}

/* line 133, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .table-count {
  color: #757575;
  font-size: 12px;
  position: absolute;
  bottom: -22px;
  left: 0px;
}

/* line 141, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_length {
  display: none;
}

/* line 144, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter {
  padding: 7px 26px 7px 10px;
}

/* line 146, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter label {
  color: #BDBDBD;
  margin: 0px;
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter label i {
  float: right;
  margin-top: 3px;
}

/* line 154, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter label input {
  border: none;
  outline: none;
  text-align: right;
  color: #616161;
}

/* line 162, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter:not(.focused) .close {
  display: none;
}

/* line 167, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter.focused .search {
  display: none;
}

/* line 170, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter.focused input {
  margin-right: 20px;
}

/* line 174, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_filter .close {
  position: absolute;
  right: 29px;
  z-index: 1;
}

/* line 180, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate {
  position: fixed;
  padding: 0px;
  bottom: 15px;
  right: 75px;
  text-align: center;
  left: 75px;
}

/* line 187, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button {
  background: none;
  border: none;
  padding: 5px;
}

/* line 191, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
  border: none;
}

/* line 195, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: none;
  color: #BDBDBD !important;
}

/* line 199, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #BDBDBD !important;
}

/* line 202, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):not(.current) {
  color: #EB002B !important;
}

/* line 205, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  outline: none;
  box-shadow: none;
}

/* line 209, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .layout--datatable-control .dataTables_wrapper .dataTables_paginate .paginate_button.next {
  font-size: 23px;
}

/* line 214, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons {
  display: inline-block;
  padding-top: 11px;
  padding-left: 24px;
}

/* line 218, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons .dt-button {
  border: none;
  background: none;
  color: #9E9E9E;
}

/* line 222, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons .dt-button i {
  font-size: 20px;
}

/* line 225, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons .dt-button.buttons-select-none {
  color: #EB002B;
  display: none;
}

/* line 232, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons.all .dt-button.buttons-select-none {
  display: block;
}

/* line 235, app/assets/stylesheets/layout/datatable.scss */
.layout--datatable-control .dataTables_wrapper .dt-buttons.all .dt-button.buttons-select-all {
  display: none;
}

/* line 1, app/assets/stylesheets/layout/window.scss */
#window-menu {
  position: fixed;
  top: 82px;
  left: 82px;
  right: 800px;
  bottom: 0px;
  overflow-y: scroll;
  padding-right: 20px;
}

/* line 9, app/assets/stylesheets/layout/window.scss */
#window-menu a {
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  width: 200px;
}

/* line 15, app/assets/stylesheets/layout/window.scss */
#window-menu a:hover {
  color: #363636;
}

/* line 18, app/assets/stylesheets/layout/window.scss */
#window-menu a i {
  margin-right: 7px;
}

/* line 21, app/assets/stylesheets/layout/window.scss */
#window-menu a:not(.text-important-1):not(:hover) {
  color: #757575;
}

/* line 25, app/assets/stylesheets/layout/window.scss */
#window-menu .section-title {
  font-size: 12px;
  margin-top: 20px;
  color: #BDBDBD;
}

/* line 32, app/assets/stylesheets/layout/window.scss */
#window-content {
  background-color: #ffffff;
  z-index: 1031;
  border-left: 1px solid #EEEEEE;
  overflow-y: scroll;
  padding-top: 61px;
  overflow-x: scroll;
}

/* line 39, app/assets/stylesheets/layout/window.scss */
#window-content table {
  border: none;
}

/* line 42, app/assets/stylesheets/layout/window.scss */
#window-content .dt-buttons {
  position: absolute;
}

/* line 45, app/assets/stylesheets/layout/window.scss */
#window-content .-mx-30px {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 49, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control {
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 55, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control table.dataTable thead .sorting_asc, #window-content .layout--datatable-control table.dataTable thead .sorting_desc {
  background-position: center right 30px;
}

/* line 61, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control tr th:first-child {
  padding-left: 30px;
}

/* line 64, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control tr td:first-child {
  padding-left: 30px;
}

/* line 67, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control tr th:last-child {
  padding-right: 30px;
}

/* line 70, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control tr td:last-child {
  padding-right: 30px;
}

/* line 74, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_filter {
  float: left;
  padding-left: 30px;
  padding-left: 30px;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 81, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_filter label {
  width: 100%;
}

/* line 83, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_filter label i {
  float: left;
}

/* line 86, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_filter label input {
  text-align: left;
  margin-right: auto;
  width: calc(100% - 30px);
}

/* line 92, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_filter .close {
  right: auto;
  left: 25px;
}

/* line 97, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .dataTables_paginate {
  left: auto;
  right: 0px;
  width: 800px;
}

/* line 102, app/assets/stylesheets/layout/window.scss */
#window-content .layout--datatable-control .table-count {
  margin-left: 30px;
}

/* line 106, app/assets/stylesheets/layout/window.scss */
#window-content .header {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 60px;
  width: 800px;
  border-bottom: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
  background-color: #ffffff;
  z-index: 1;
}

/* line 116, app/assets/stylesheets/layout/window.scss */
#window-content .header .actions {
  text-align: right;
  padding-right: 30px;
}

/* line 119, app/assets/stylesheets/layout/window.scss */
#window-content .header .actions .action {
  display: flex;
  align-items: center;
  margin-right: 15px;
  color: #9E9E9E;
  font-weight: 500;
}

/* line 126, app/assets/stylesheets/layout/window.scss */
#window-content .header .actions .action:hover .trailing-text {
  text-decoration: underline;
}

/* line 132, app/assets/stylesheets/layout/window.scss */
#window-content .header .title {
  padding-left: 30px;
  color: #757575;
  font-weight: bold;
}

/* line 136, app/assets/stylesheets/layout/window.scss */
#window-content .header .title i {
  margin-right: 10px;
}

/* line 141, app/assets/stylesheets/layout/window.scss */
#window-content .mdl-spinner-container {
  display: flex;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  text-align: center;
}

/* line 149, app/assets/stylesheets/layout/window.scss */
#window-content .mdl-spinner-container .mdl-spinner {
  margin: auto;
}

/* line 16, app/assets/stylesheets/light/icons.scss */
body:not(.dark) .tw-text-lime-600:is(svg, i[class*="material-icons"]) {
  color: #84CC16;
}

/* line 17, app/assets/stylesheets/light/icons.scss */
body:not(.dark) .tw-text-red-600:is(svg, i[class*="material-icons"]) {
  color: #EB002B;
}

/* line 18, app/assets/stylesheets/light/icons.scss */
body:not(.dark) .tw-text-amber-600:is(svg, i[class*="material-icons"]) {
  color: #F59E0B;
}

/* line 21, app/assets/stylesheets/light/icons.scss */
body:not(.dark) .tw-text-neutral-400:is(svg, i[class*="material-icons"]) {
  color: #6f6f6f;
}

/* line 11, app/assets/stylesheets/light/text.scss */
body:not(.dark) .tw-text-neutral-500 {
  color: #4b4b4b;
}

/* line 12, app/assets/stylesheets/light/text.scss */
body:not(.dark) .tw-text-neutral-600 {
  color: #333333;
}

/* line 17, app/assets/stylesheets/light/text.scss */
body:not(.dark) .tw-font-light {
  font-weight: 400;
}

/* line 2, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .exercise-video {
  background-size: cover;
  height: 400px;
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .exercise-video .info {
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  color: #ffffff;
  text-align: center;
}

/* line 24, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .exercise-video .info .name {
  position: absolute;
  font-weight: bold;
  text-transform: uppercase;
  bottom: 10px;
  left: 20px;
  text-shadow: black 0px 0px 5px;
}

/* line 32, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .exercise-video .info .play {
  text-align: center;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: rgba(43, 51, 63, 0.7);
}

/* line 39, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .exercise-video .info .play i {
  color: #ffffff;
  font-size: 45px;
  margin-left: -4px;
  margin-top: -4px;
}

/* line 48, app/assets/stylesheets/manuals/index.scss */
body[class*="manuals"] .video-js {
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/measurements/index.scss */
body.kpis_measurements, body.kpvs_measurements {
  padding-bottom: 0px;
}

/* line 3, app/assets/stylesheets/measurements/index.scss */
body.kpis_measurements .container-fluid, body.kpis_measurements ul.tabs, body.kpvs_measurements .container-fluid, body.kpvs_measurements ul.tabs {
  position: relative;
}

/* line 5, app/assets/stylesheets/measurements/index.scss */
body.kpis_measurements .container-fluid .progress-tracker, body.kpis_measurements ul.tabs .progress-tracker, body.kpvs_measurements .container-fluid .progress-tracker, body.kpvs_measurements ul.tabs .progress-tracker {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1000;
}

/* line 15, app/assets/stylesheets/measurements/index.scss */
.measurements-sheet {
  overflow: hidden;
}

/* line 17, app/assets/stylesheets/measurements/index.scss */
.measurements-sheet td {
  text-align: center;
}

/* line 22, app/assets/stylesheets/measurements/index.scss */
.measurements-sheet .ht_clone_left tr th {
  vertical-align: middle;
  text-align: left;
}

/* line 31, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield {
  background-color: #EB002B;
  border-radius: 4px;
  height: 36px;
  width: 200px;
  padding: 0px;
  margin-left: 15px;
  border: 2px solid #EB002B;
}

/* line 39, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .mdl-textfield__label {
  margin-top: -19px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/* line 47, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
  top: 0px;
}

/* line 52, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .selectize-input.not-full input[type="select-one"] {
  width: 100% !important;
  padding-top: 3px !important;
  padding-left: 12px !important;
  font-weight: bold !important;
  color: #ffffff;
}

/* line 61, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 65, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .selectize-input:after {
  border-top-color: #ffffff;
  top: 46%;
}

/* line 70, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield .selectize-input.full .item {
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
}

/* line 80, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-org-select-control .mdl-textfield.is-focused .mdl-textfield__label, #metric-measurements-org-select-control .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 87, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control {
  line-height: 0px;
}

/* line 89, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control form {
  height: 36px;
}

/* line 92, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield {
  background-color: transparent;
  border-radius: 4px;
  height: 36px;
  width: 200px;
  padding: 0px;
  margin-left: 15px;
  border: 2px solid #EB002B;
}

/* line 100, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .mdl-textfield__label {
  margin-top: -19px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/* line 108, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
  top: 0px;
}

/* line 113, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .selectize-input.not-full input[type="select-one"] {
  width: 100% !important;
  padding-top: 3px !important;
  padding-left: 12px !important;
  font-weight: bold !important;
  color: #9E9E9E;
}

/* line 122, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 126, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .selectize-input:after {
  border-top-color: #EB002B;
  top: 46%;
}

/* line 131, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield .selectize-input.full .item {
  color: #EB002B;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
}

/* line 141, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .mdl-textfield.is-focused .mdl-textfield__label, #metric-measurements-select-control .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 146, app/assets/stylesheets/measurements/index.scss */
#metric-measurements-select-control .item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 84%;
}

/* line 8, app/assets/stylesheets/metrics/form.scss */
#kpi-form .set-form {
  padding: 0px 50px;
}

/* line 11, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_calculated_container, #kpi-form #kpis-assessment_calculated_container {
  width: 200px;
}

/* line 15, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .item, #kpi-form #kpis-assessment_formula_container .item {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87);
}

/* line 19, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .invalid, #kpi-form #kpis-assessment_formula_container .invalid {
  color: #EB002B;
  padding-right: 20px;
  position: relative;
  text-decoration: line-through;
}

/* line 24, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .invalid i, #kpi-form #kpis-assessment_formula_container .invalid i {
  position: absolute;
  font-size: 16px;
  top: 1px;
}

/* line 30, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .number, #kpi-form #kpis-assessment_formula_container .number {
  color: #00BCD4;
}

/* line 33, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .separator, #kpi-form #kpis-assessment_formula_container .separator {
  color: #9E9E9E;
}

/* line 36, app/assets/stylesheets/metrics/form.scss */
#kpi-form #kpi_formula_container .sign, #kpi-form #kpis-assessment_formula_container .sign {
  color: #EB002B;
}

/* line 5, app/assets/stylesheets/mobile/accounts/show.scss */
body#show.accounts.mobile .content {
  padding: 0px;
}

/* line 9, app/assets/stylesheets/mobile/accounts/show.scss */
body#show.accounts.mobile #account #mobile-notification-settings {
  display: block;
}

/* line 5, app/assets/stylesheets/mobile/accounts/sources/card.scss */
body.mobile #account-source-card-form label .field.is-focused + span {
  border-color: #9E9E9E;
}

/* line 9, app/assets/stylesheets/mobile/accounts/sources/card.scss */
body.mobile #account-source-card-form label > span {
  border-color: #616161;
}

/* line 13, app/assets/stylesheets/mobile/accounts/sources/card.scss */
body.mobile #account-source-card-form #floating-label {
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/mobile/admin/users/index.scss */
body#index.mobile.admin_users .layout--datatable-control {
  border-top: none;
}

/* line 2, app/assets/stylesheets/mobile/components/boxes.scss */
body.mobile .box {
  background-color: #000000;
  border-color: #363636;
}

/* line 11, app/assets/stylesheets/mobile/components/buttons.scss */
body.mobile .mdl-button.action-color.outline:visited, body.mobile input.action-color.outline.icon-button[type='submit']:visited, body.mobile .action-color.outline.mdl-icon-button:visited, body.mobile .action-color.outline.mdl-ultra-mini-fab:visited, body.mobile .card .action-color.outline.action:visited, .card body.mobile .action-color.outline.action:visited, body.mobile .main-card .action-color.outline.action:visited, .main-card body.mobile .action-color.outline.action:visited, body.mobile .sp-container .action-color.outline.sp-cancel:visited, .sp-container body.mobile .action-color.outline.sp-cancel:visited, body.mobile .sp-container .action-color.outline.sp-choose:visited, .sp-container body.mobile .action-color.outline.sp-choose:visited, body.mobile .dtp .dtp-buttons .action-color.outline.btn:visited, .dtp .dtp-buttons body.mobile .action-color.outline.btn:visited, body.mobile .mdl-button.action-color.outline:focus, body.mobile input.action-color.outline.icon-button[type='submit']:focus, body.mobile .action-color.outline.mdl-icon-button:focus, body.mobile .action-color.outline.mdl-ultra-mini-fab:focus, body.mobile .card .action-color.outline.action:focus, .card body.mobile .action-color.outline.action:focus, body.mobile .main-card .action-color.outline.action:focus, .main-card body.mobile .action-color.outline.action:focus, body.mobile .sp-container .action-color.outline.sp-cancel:focus, .sp-container body.mobile .action-color.outline.sp-cancel:focus, body.mobile .sp-container .action-color.outline.sp-choose:focus, .sp-container body.mobile .action-color.outline.sp-choose:focus, body.mobile .dtp .dtp-buttons .action-color.outline.btn:focus, .dtp .dtp-buttons body.mobile .action-color.outline.btn:focus {
  background: transparent;
}

/* line 16, app/assets/stylesheets/mobile/components/buttons.scss */
body.mobile .mdl-button.ghost, body.mobile input.ghost.icon-button[type='submit'], body.mobile .ghost.mdl-icon-button, body.mobile .ghost.mdl-ultra-mini-fab, body.mobile .card .ghost.action, .card body.mobile .ghost.action, body.mobile .main-card .ghost.action, .main-card body.mobile .ghost.action, body.mobile .sp-container .ghost.sp-cancel, .sp-container body.mobile .ghost.sp-cancel, body.mobile .sp-container .ghost.sp-choose, .sp-container body.mobile .ghost.sp-choose, body.mobile .dtp .dtp-buttons .ghost.btn, .dtp .dtp-buttons body.mobile .ghost.btn, body.mobile .mdl-button.ghost:visited {
  border-color: #9E9E9E;
  color: #9E9E9E;
}

/* line 20, app/assets/stylesheets/mobile/components/buttons.scss */
body.mobile .mdl-button:disabled, body.mobile input.icon-button[type='submit']:disabled, body.mobile .mdl-icon-button:disabled, body.mobile .mdl-ultra-mini-fab:disabled, body.mobile .card .action:disabled, .card body.mobile .action:disabled, body.mobile .main-card .action:disabled, .main-card body.mobile .action:disabled, body.mobile .sp-container .sp-cancel:disabled, .sp-container body.mobile .sp-cancel:disabled, body.mobile .sp-container .sp-choose:disabled, .sp-container body.mobile .sp-choose:disabled, body.mobile .dtp .dtp-buttons .btn:disabled, .dtp .dtp-buttons body.mobile .btn:disabled {
  background-color: #363636 !important;
  color: #616161 !important;
}

/* line 2, app/assets/stylesheets/mobile/components/checkbox.scss */
body.mobile .mdl-checkbox__label {
  color: #9A9A9A;
}

/* line 5, app/assets/stylesheets/mobile/components/checkbox.scss */
body.mobile .mdl-checkbox__box-outline {
  border-color: #616161;
}

/* line 11, app/assets/stylesheets/mobile/components/collapsing_header.scss */
[data-collapse-move] {
  transition: transform 0.2s ease;
}

/* line 16, app/assets/stylesheets/mobile/components/collapsing_header.scss */
.is-collapsed [data-collapse-move] {
  transform: translateY(-8px);
}

/* line 20, app/assets/stylesheets/mobile/components/collapsing_header.scss */
.is-collapsed [data-collapse-hide] {
  display: none;
}

/* line 29, app/assets/stylesheets/mobile/components/collapsing_header.scss */
[data-controller~="collapsing-header"] [data-collapse-sticky] {
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: #0a0a0a;
}

/* line 3, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp > .dtp-content {
  background: #363636;
}

/* line 6, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp div.dtp-actual-year {
  color: #ffffff;
}

/* line 9, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp div.dtp-date {
  background: #434343;
}

/* line 15, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp table.dtp-picker-days > thead > tr > th {
  border-bottom: 2px solid #616161;
  color: #BDBDBD;
}

/* line 23, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp table.dtp-picker-days tr > td > a {
  color: #9E9E9E;
}

/* line 25, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp table.dtp-picker-days tr > td > a.selected {
  background: #EB002B;
  color: #ffffff;
}

/* line 30, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important;
  font-weight: 400;
}

/* line 38, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp .dtp-buttons .btn {
  color: #ffffff;
}

/* line 45, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp .dtp-content > .dtp-date-view > header.dtp-header {
  background: #363636;
}

/* line 51, app/assets/stylesheets/mobile/components/datepicker.scss */
body.mobile .dtp .p10 > a {
  color: #757575;
}

/* line 2, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top {
  background-color: #000000;
  border-bottom: 1px solid #363636;
  margin: 0px;
  padding-top: 40px;
}

/* line 7, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .container-fluid, body.mobile header.mobile-top ul.tabs {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 11, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .dropdown-button {
  color: #ffffff;
  margin-top: 14px;
}

/* line 15, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .header-logo {
  color: #ffffff;
  display: inline-block;
  height: 59px;
}

/* line 21, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .header-logo {
  padding-top: 12px;
}

/* line 23, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .header-logo img {
  height: 35px;
}

/* line 28, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .menu .mdl-icon-button {
  color: #757575;
  margin: 10px;
}

/* line 33, app/assets/stylesheets/mobile/components/header.scss */
body.mobile header.mobile-top .navbar-header {
  float: none;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 1, app/assets/stylesheets/mobile/components/images.scss */
.header-image {
  margin: -20px -20px 20px -20px;
  background-size: cover;
  height: 400px;
  position: relative;
  margin: -20px -20px 20px -20px;
}

/* line 9, app/assets/stylesheets/mobile/components/images.scss */
.header-image .info {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.6) 71%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#99000000',GradientType=0 );
  /* IE6-9 */
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 75px 20px 20px 20px;
  color: #ffffff;
  top: 0px;
  text-align: center;
}

/* line 23, app/assets/stylesheets/mobile/components/images.scss */
.header-image .info .indicator {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

/* line 27, app/assets/stylesheets/mobile/components/images.scss */
.header-image .info .indicator i {
  color: #ffffff;
  position: relative;
  top: 7px;
}

/* line 33, app/assets/stylesheets/mobile/components/images.scss */
.header-image .info .name {
  color: #ffffff;
  font-family: 'Play';
  font-size: 3.5rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin: auto;
}

/* line 42, app/assets/stylesheets/mobile/components/images.scss */
.header-image .info .next-schedule {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/mobile/components/images.scss */
  .header-image {
    margin-top: -28px;
  }
}

/* line 2, app/assets/stylesheets/mobile/components/labels.scss */
body.mobile label {
  font-weight: 400;
}

/* line 4, app/assets/stylesheets/mobile/components/labels.scss */
body.mobile label.mdl-textfield__label, body.mobile label.mdl-selectfield__label {
  color: #616161;
}

/* line 3, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile:not(.tablet) nav.mobile-bottom.coach-mode {
  display: flex;
  justify-content: flex-end;
}

/* line 7, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile:not(.tablet) nav.mobile-bottom.coach-mode .nav-item {
  flex: none;
  width: 75px;
}

/* line 14, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom {
  background-color: #000000;
  border-top: 1px solid #363636;
  text-align: center;
}

/* line 19, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .nav-item {
  display: inline-block;
  text-align: center;
}

/* line 23, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .nav-item a,
body.mobile nav.mobile-bottom .nav-item button {
  color: #757575;
  display: inline-block;
  height: 32px;
  padding-top: 5px;
  background-color: transparent;
  border: none;
}

/* line 32, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .nav-item a i,
body.mobile nav.mobile-bottom .nav-item button i {
  display: block;
  line-height: 32px;
}

/* line 37, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .nav-item a .title,
body.mobile nav.mobile-bottom .nav-item button .title {
  display: block;
  font-size: 9px;
}

/* line 45, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.company .nav-item {
  width: 24%;
}

/* line 52, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.institution .nav-item, body.mobile nav.mobile-bottom.team .nav-item {
  width: 19%;
}

/* line 59, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.analyses .analyses a {
  color: #ffffff;
}

/* line 67, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.conversations .conversations a {
  color: #ffffff;
}

/* line 75, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.enterprise .enterprise a {
  color: #ffffff;
}

/* line 83, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.facilities .facilities a {
  color: #ffffff;
}

/* line 91, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.leaderboards .leaderboards a {
  color: #ffffff;
}

/* line 99, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.performance .performance a {
  color: #ffffff;
}

/* line 107, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.plans .plans a {
  color: #ffffff;
}

/* line 115, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.profile .profile a {
  color: #ffffff;
}

/* line 123, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.programs .programs a {
  color: #ffffff;
}

/* line 131, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.roster .roster a {
  color: #ffffff;
}

/* line 139, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.schedules .schedules a {
  color: #ffffff;
}

/* line 147, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.teams .teams a {
  color: #ffffff;
}

/* line 155, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom.blocks .blocks a {
  color: #ffffff;
}

/* line 161, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .team-info {
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 60px;
}

/* line 167, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .team-info .enterprise-name {
  color: #616161;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  left: 15px;
  top: 15px;
  white-space: nowrap;
}

/* line 176, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .team-info .enterprise-name + .team-name {
  bottom: 14px;
}

/* line 181, app/assets/stylesheets/mobile/components/nav.scss */
body.mobile nav.mobile-bottom .team-info .team-name {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  left: 15px;
  white-space: nowrap;
}

/* line 4, app/assets/stylesheets/mobile/components/programs.scss */
body.mobile .program-structure tr td {
  border: 1px solid #363636;
}

/* line 7, app/assets/stylesheets/mobile/components/programs.scss */
body.mobile .program-structure tr td.scheduled .date {
  color: #9E9E9E;
}

/* line 12, app/assets/stylesheets/mobile/components/programs.scss */
body.mobile .program-structure tr td:not(.scheduled) .date {
  color: #616161 !important;
}

/* line 17, app/assets/stylesheets/mobile/components/programs.scss */
body.mobile .program-structure tr td i.off {
  color: #363636;
}

/* line 20, app/assets/stylesheets/mobile/components/programs.scss */
body.mobile .program-structure tr td i.on {
  color: #9E9E9E;
}

/* line 2, app/assets/stylesheets/mobile/components/radios.scss */
body.mobile .mdl-radio__outer-circle {
  border: 2px solid rgba(255, 255, 255, 0.54);
}

/* line 1, app/assets/stylesheets/mobile/components/sections.scss */
.section-link,
.section-link:focus,
.section-link:visited {
  border-bottom: 1px solid #363636;
  color: #9A9A9A !important;
  display: block;
  background-color: #000000;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
  height: 75px;
  line-height: 35px;
  padding: 20px 40px 20px 20px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 20, app/assets/stylesheets/mobile/components/sections.scss */
.section-link i.pointer,
.section-link:focus i.pointer,
.section-link:visited i.pointer {
  position: absolute;
  margin-top: 10px;
  right: 20px;
  font-size: 14px;
}

/* line 27, app/assets/stylesheets/mobile/components/sections.scss */
.section-link i.section-icon,
.section-link:focus i.section-icon,
.section-link:visited i.section-icon {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}

/* line 33, app/assets/stylesheets/mobile/components/sections.scss */
.section-link small,
.section-link:focus small,
.section-link:visited small {
  color: #616161;
}

/* line 2, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield {
  width: 100%;
}

/* line 4, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield:after {
  border-top: 6px solid #616161;
}

/* line 8, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield:not(.is-invalid) .mdl-input__description {
  color: #9E9E9E;
  font-size: 12px;
  top: 50px;
  display: block;
  position: absolute;
  width: 100%;
}

/* line 18, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield.mdl-selectfield--floating-label.is-focused:not(.is-invalid) .mdl-selectfield__label {
  color: #9E9E9E;
}

/* line 23, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield.mdl-selectfield--floating-label.is-dirty:not(.is-invalid):not(.is-focused) .mdl-selectfield__label {
  color: #616161;
}

/* line 30, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield.is-invalid .mdl-selectfield__label {
  color: #616161;
}

/* line 34, app/assets/stylesheets/mobile/components/selectfield.scss */
body.mobile .mdl-selectfield .mdl-selectfield__select {
  color: #ffffff;
  font-size: 14px;
  border-color: #616161;
  height: 29px;
}

/* line 3, app/assets/stylesheets/mobile/components/selectsearch.scss */
body.mobile .selectsearch .selectize-input {
  border-color: #616161;
}

/* line 5, app/assets/stylesheets/mobile/components/selectsearch.scss */
body.mobile .selectsearch .selectize-input input {
  color: #9A9A9A;
}

/* line 8, app/assets/stylesheets/mobile/components/selectsearch.scss */
body.mobile .selectsearch .selectize-input .item {
  color: #ffffff;
}

/* line 3, app/assets/stylesheets/mobile/components/spinner.scss */
body.mobile .page-spinner .mdl-spinner {
  left: calc(50% - 14px);
  top: calc(50% - 14px);
}

/* line 2, app/assets/stylesheets/mobile/components/subheader.scss */
body.mobile .subheader {
  background-color: #000000;
  border-bottom: 1px solid #363636;
  height: 59px;
  position: fixed;
  top: 100px;
  left: 0px;
  right: 0px;
  z-index: 2;
}

/* line 11, app/assets/stylesheets/mobile/components/subheader.scss */
body.mobile .subheader h1 {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

/* line 17, app/assets/stylesheets/mobile/components/subheader.scss */
body.mobile .subheader .mdl-icon-button {
  position: absolute;
  right: 15px;
  top: 10px;
}

/* line 2, app/assets/stylesheets/mobile/components/tables.scss */
body.mobile .mdl-data-table {
  background-color: #000000;
}

/* line 4, app/assets/stylesheets/mobile/components/tables.scss */
body.mobile .mdl-data-table th {
  color: #9E9E9E;
}

/* line 8, app/assets/stylesheets/mobile/components/tables.scss */
body.mobile .mdl-data-table tr:hover {
  background-color: #000000;
}

/* line 11, app/assets/stylesheets/mobile/components/tables.scss */
body.mobile .mdl-data-table tr td {
  border-color: #363636;
}

/* line 18, app/assets/stylesheets/mobile/components/tables.scss */
body.mobile .well .well-table table {
  border-color: #363636;
}

/* line 2, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile p.mdl-textfield {
  font-size: 14px;
  padding: 0px;
  margin-bottom: 10px;
}

/* line 7, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile p.mdl-textfield .mdl-textfield__error {
  margin-top: -3px;
  position: static;
}

/* line 13, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield {
  width: 100%;
}

/* line 16, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield .mdl-input__description {
  color: #757575;
  font-size: 12px;
  top: 0px;
  display: block;
  position: relative;
  width: 100%;
}

/* line 24, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield .mdl-input__description .mdl-progress {
  height: 2px;
  margin-top: -2px;
  width: 100%;
}

/* line 34, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield:not(.mdl-textfield__textarea):not(.is-focused) .mdl-textfield__label:after {
  bottom: auto;
  top: 24px !important;
}

/* line 42, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield:not(.mdl-textfield__textarea) .mdl-textfield__label:after {
  bottom: auto;
  top: 44px;
}

/* line 50, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-dirty:not(.mdl-textfield__textarea) .mdl-textfield__label:after {
  background-color: #9E9E9E;
  bottom: auto;
  top: 44px !important;
}

/* line 62, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-textfield--floating-label.is-focused:not(.is-invalid) .mdl-textfield__label {
  color: #9E9E9E;
}

/* line 65, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-textfield--floating-label.is-focused:not(.is-invalid) .mdl-textfield__label:after {
  background-color: #9E9E9E;
}

/* line 72, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-textfield--floating-label.is-dirty:not(.is-invalid):not(.is-focused) .mdl-textfield__label {
  color: #616161;
}

/* line 80, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-disabled .mdl-textfield__label {
  color: #4e4e4e !important;
}

/* line 84, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-disabled .mdl-textfield__input {
  border: none;
  color: #9A9A9A !important;
}

/* line 91, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-invalid .mdl-input__description {
  display: none;
}

/* line 95, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: #EB002B;
}

/* line 99, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-invalid .mdl-textfield__label {
  color: #BDBDBD;
}

/* line 102, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: #EB002B;
}

/* line 109, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-iconfield i {
  position: absolute;
  top: 23px;
}

/* line 114, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-iconfield input {
  padding-left: 30px;
}

/* line 119, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield.mdl-iconfield:not(.is-focused):not(.is-dirty) label {
  left: 30px;
}

/* line 126, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield__input {
  border-color: #616161;
  color: #ffffff;
  font-size: 14px;
  height: 29px;
}

/* line 133, app/assets/stylesheets/mobile/components/textfield.scss */
body.mobile .mdl-textfield__error {
  color: #EB002B;
  margin-top: 0px;
}

/* line 9, app/assets/stylesheets/mobile/intro.scss */
.mobile-intro {
  display: none;
}

/* line 13, app/assets/stylesheets/mobile/intro.scss */
html.mobile-intro-playing .mobile-intro {
  display: flex;
  position: fixed;
  inset: 0;
  z-index: 3000;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background-color: #191919;
  animation: mobile-intro-fade-out 0.6s ease-in-out 3.4s forwards;
}

/* line 28, app/assets/stylesheets/mobile/intro.scss */
.mobile-intro-logo {
  position: relative;
  width: 95px;
  height: 96px;
  overflow: hidden;
  opacity: 0;
  -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 6px), transparent 100%);
  mask-image: linear-gradient(90deg, #000 calc(100% - 6px), transparent 100%);
  animation: mobile-intro-logo-in 0.5s ease-out 0.25s forwards, mobile-intro-logo-reveal 1.15s cubic-bezier(0.33, 1, 0.68, 1) 0.65s forwards;
}

/* line 41, app/assets/stylesheets/mobile/intro.scss */
.mobile-intro-logo-frame {
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 96px;
  padding: 20px;
}

/* line 50, app/assets/stylesheets/mobile/intro.scss */
.mobile-intro-logo-mark {
  position: relative;
  display: block;
  width: 240px;
  height: 56px;
  z-index: 1;
}

/* line 60, app/assets/stylesheets/mobile/intro.scss */
.mobile-intro-logo-glow {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 240px;
  height: 56px;
  filter: blur(7px);
  opacity: 0.22;
}

@keyframes mobile-intro-logo-in {
  to {
    opacity: 1;
  }
}

@keyframes mobile-intro-logo-reveal {
  to {
    width: 280px;
  }
}

@keyframes mobile-intro-fade-out {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 86, app/assets/stylesheets/mobile/intro.scss */
  html.mobile-intro-playing .mobile-intro {
    animation-delay: 1.2s;
  }
  /* line 90, app/assets/stylesheets/mobile/intro.scss */
  .mobile-intro-logo {
    animation: none;
    opacity: 1;
    width: 280px;
  }
}

/* line 3, app/assets/stylesheets/mobile/kpis/show.scss */
body.mobile ul.kpi-list > li {
  border-color: #363636;
}

/* line 5, app/assets/stylesheets/mobile/kpis/show.scss */
body.mobile ul.kpi-list > li .measurement {
  color: #BDBDBD;
}

/* line 8, app/assets/stylesheets/mobile/kpis/show.scss */
body.mobile ul.kpi-list > li .mdl-button:not(.action-color), body.mobile ul.kpi-list > li input.icon-button[type='submit']:not(.action-color), body.mobile ul.kpi-list > li .mdl-icon-button:not(.action-color), body.mobile ul.kpi-list > li .mdl-ultra-mini-fab:not(.action-color), body.mobile ul.kpi-list > li .card .action:not(.action-color), .card body.mobile ul.kpi-list > li .action:not(.action-color), body.mobile ul.kpi-list > li .main-card .action:not(.action-color), .main-card body.mobile ul.kpi-list > li .action:not(.action-color), body.mobile ul.kpi-list > li .sp-container .sp-cancel:not(.action-color), .sp-container body.mobile ul.kpi-list > li .sp-cancel:not(.action-color), body.mobile ul.kpi-list > li .sp-container .sp-choose:not(.action-color), .sp-container body.mobile ul.kpi-list > li .sp-choose:not(.action-color), body.mobile ul.kpi-list > li .dtp .dtp-buttons .btn:not(.action-color), .dtp .dtp-buttons body.mobile ul.kpi-list > li .btn:not(.action-color), body.mobile .dtp .dtp-buttons ul.kpi-list > li .btn:not(.action-color) {
  border-color: #9A9A9A;
  color: #9A9A9A;
}

/* line 12, app/assets/stylesheets/mobile/kpis/show.scss */
body.mobile ul.kpi-list > li:hover {
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/mobile/layout.scss */
body.mobile {
  background-color: #191919;
  color: #9A9A9A;
  padding: 60px 0px 96px 0px;
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-right: -1px;
}

/* line 11, app/assets/stylesheets/mobile/layout.scss */
body.mobile a:focus, body.mobile a:hover {
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/mobile/layout.scss */
body.mobile a:focus {
  outline: none;
}

/* line 21, app/assets/stylesheets/mobile/layout.scss */
body.mobile h1.title {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}

/* line 28, app/assets/stylesheets/mobile/layout.scss */
body.mobile hr {
  border-color: #363636;
}

/* line 32, app/assets/stylesheets/mobile/layout.scss */
body.mobile .main {
  padding-top: 0px;
}

/* line 35, app/assets/stylesheets/mobile/layout.scss */
body.mobile .main > .content {
  margin-left: 0px;
  top: 0px;
}

/* line 40, app/assets/stylesheets/mobile/layout.scss */
body.mobile .main > .header {
  border-bottom: 1px solid #363636;
  line-height: 60px;
  height: 60px;
  padding: 0px 20px;
}

/* line 46, app/assets/stylesheets/mobile/layout.scss */
body.mobile .main > .header h2 {
  font-size: 1.5rem;
  line-height: 60px;
  margin: 0px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/mobile/layout.scss */
body.mobile .main .well {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/* line 62, app/assets/stylesheets/mobile/layout.scss */
body.mobile .attr-label {
  color: #616161;
}

/* line 66, app/assets/stylesheets/mobile/layout.scss */
body.mobile .attr-value {
  color: #9A9A9A;
}

/* line 70, app/assets/stylesheets/mobile/layout.scss */
body.mobile .muted, body.mobile .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body.mobile .unit {
  color: #616161;
}

/* line 74, app/assets/stylesheets/mobile/layout.scss */
body.mobile .white {
  color: #ffffff;
}

/* line 78, app/assets/stylesheets/mobile/layout.scss */
body.mobile.android {
  padding-top: 110px !important;
}

/* line 82, app/assets/stylesheets/mobile/layout.scss */
body.mobile.ios {
  padding-top: 110px !important;
}

/* line 86, app/assets/stylesheets/mobile/layout.scss */
body.mobile .content-bg {
  background-color: #292929 !important;
}

/* line 94, app/assets/stylesheets/mobile/layout.scss */
body.mobile.mobile-fullscreen, body.mobile.ios.mobile-fullscreen, body.mobile.android.mobile-fullscreen {
  padding: 0 !important;
  overflow: hidden;
}

/* line 107, app/assets/stylesheets/mobile/layout.scss */
body.mobile.mobile-no-header {
  padding-top: 24px;
}

/* line 112, app/assets/stylesheets/mobile/layout.scss */
body.mobile.ios.mobile-no-header, body.mobile.android.mobile-no-header {
  padding-top: calc(env(safe-area-inset-top) + 24px) !important;
}

/* line 120, app/assets/stylesheets/mobile/layout.scss */
html.mobile-fullscreen {
  height: 100dvh;
  overflow: hidden;
}

/* line 2, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control {
  border-color: #363636;
  background-color: #000000;
}

/* line 5, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control .table-count {
  display: none;
}

/* line 8, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control .dataTables_filter {
  margin-top: 0px;
  padding: 0px 10px;
}

/* line 11, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control .dataTables_filter label {
  float: right;
  margin: 12px 0px;
}

/* line 16, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control .dataTables_paginate {
  left: 0px;
  right: 0px;
  bottom: 57px;
}

/* line 21, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control .dt-buttons {
  display: none;
}

/* line 24, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control table.layout--datatable {
  border-color: #363636;
}

/* line 26, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control table.layout--datatable tr {
  background-color: transparent;
}

/* line 28, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control table.layout--datatable tr th {
  border-color: #363636;
}

/* line 32, app/assets/stylesheets/mobile/layout/datatable.scss */
body.mobile .layout--datatable-control table.layout--datatable tr:not(:last-child) td {
  border-color: #363636;
}

/* line 9, app/assets/stylesheets/mobile/payments/users/subscriptions/index.scss */
.payments_users_subscriptions .sub-stack {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
}

/* line 1, app/assets/stylesheets/mobile/simulated.scss */
body.simulated {
  font-size: 12px;
  padding-top: 65px;
}

/* line 5, app/assets/stylesheets/mobile/simulated.scss */
body.simulated ul {
  font-size: 12px;
}

/* line 10, app/assets/stylesheets/mobile/simulated.scss */
body.simulated .header-logo img {
  height: 30px !important;
  padding-top: 10px;
}

/* line 16, app/assets/stylesheets/mobile/simulated.scss */
body.simulated .mdl-button, body.simulated input.icon-button[type='submit'], body.simulated .mdl-icon-button, body.simulated .mdl-ultra-mini-fab, body.simulated .card .action, .card body.simulated .action, body.simulated .main-card .action, .main-card body.simulated .action, body.simulated .sp-container .sp-cancel, .sp-container body.simulated .sp-cancel, body.simulated .sp-container .sp-choose, .sp-container body.simulated .sp-choose, body.simulated .dtp .dtp-buttons .btn, .dtp .dtp-buttons body.simulated .btn {
  white-space: nowrap;
}

/* line 20, app/assets/stylesheets/mobile/simulated.scss */
body.simulated #nav-component {
  visibility: hidden;
}

/* line 23, app/assets/stylesheets/mobile/simulated.scss */
body.simulated #nav-component .nav-item {
  display: none !important;
}

/* line 28, app/assets/stylesheets/mobile/simulated.scss */
body.simulated .mobile-top {
  padding-top: 5px !important;
}

/* line 32, app/assets/stylesheets/mobile/simulated.scss */
body.simulated #mobile-mode-switch {
  display: none;
}

/* line 2, app/assets/stylesheets/mobile/typography.scss */
body.mobile .text-default, body.mobile body.intakes_onboardings input, body.intakes_onboardings body.mobile input, body.mobile body.intakes_onboardings textarea, body.intakes_onboardings body.mobile textarea,
body.mobile body.intakes_payments input,
body.intakes_payments body.mobile input,
body.mobile body.intakes_payments textarea,
body.intakes_payments body.mobile textarea,
body.mobile body.intakes_comps input,
body.intakes_comps body.mobile input,
body.mobile body.intakes_comps textarea,
body.intakes_comps body.mobile textarea,
body.mobile body.intakes_signups input,
body.intakes_signups body.mobile input,
body.mobile body.intakes_signups textarea,
body.intakes_signups body.mobile textarea {
  color: #9A9A9A;
}

/* line 6, app/assets/stylesheets/mobile/typography.scss */
body.mobile .text-important-1, body.mobile .leaderboard-metric-frame .header, .leaderboard-metric-frame body.mobile .header {
  color: #ffffff;
}

/* line 10, app/assets/stylesheets/mobile/typography.scss */
body.mobile .text-important-2 {
  color: #BDBDBD;
}

/* line 10, app/assets/stylesheets/mobile/users/analyses/index.scss */
body#index.users_analyses.mobile .measurement-value .mdl-textfield:not(.mdl-textfield__textarea):not(.is-focused) .mdl-textfield__label:after {
  bottom: auto;
  top: 20px !important;
}

/* line 19, app/assets/stylesheets/mobile/users/analyses/index.scss */
body#index.users_analyses.mobile #analysis {
  padding: 0px 20px;
}

/* line 22, app/assets/stylesheets/mobile/users/analyses/index.scss */
body#index.users_analyses.mobile #save-analysis-report-btn {
  border-color: #616161;
  color: #616161;
}

/* line 2, app/assets/stylesheets/mobile/users/athletes/setup.scss */
body#index.users_athletes_setup.mobile nav.mobile-bottom {
  display: none;
}

/* line 2, app/assets/stylesheets/mobile/users/edit.scss */
body#edit.users.mobile hr {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 8, app/assets/stylesheets/mobile/users/edit.scss */
body#edit.users.mobile #user-image .mdl-spinner-container {
  margin-top: -80px;
}

/* line 11, app/assets/stylesheets/mobile/users/edit.scss */
body#edit.users.mobile #user-image .user-image {
  border: 2px solid #ffffff;
  border-radius: 50%;
  width: 100px;
}

/* line 2, app/assets/stylesheets/mobile/users/kpis/index.scss */
body#index.mobile.users_kpis .content {
  padding: 0px;
}

/* line 5, app/assets/stylesheets/mobile/users/kpis/index.scss */
body#index.mobile.users_kpis .kpi-list {
  padding: 0px;
  margin: 0px;
}

/* line 8, app/assets/stylesheets/mobile/users/kpis/index.scss */
body#index.mobile.users_kpis .kpi-list .kpi {
  border-left: none;
  border-right: none;
  margin-top: -1px;
  padding: 10px 20px;
}

/* line 13, app/assets/stylesheets/mobile/users/kpis/index.scss */
body#index.mobile.users_kpis .kpi-list .kpi .kpi-estimate {
  color: #616161;
  font-size: 12px;
}

/* line 2, app/assets/stylesheets/mobile/users/metrics/index.scss */
body#index.mobile.users_metrics .user-metrics-list {
  list-style: none;
}

/* line 4, app/assets/stylesheets/mobile/users/metrics/index.scss */
body#index.mobile.users_metrics .user-metrics-list li {
  padding: 10px !important;
  border-color: #363636 !important;
}

/* line 5, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report {
  margin-top: -40px;
}

/* line 7, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .charts {
  width: 100%;
  margin-left: 0px;
}

/* line 10, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .charts .profile-report-sections {
  display: block !important;
}

/* line 12, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .charts .profile-report-sections .profile-report-section {
  background-color: #000000;
  border-color: #616161;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 18, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .charts .profile-report-sections .profile-report-section .content {
  height: auto !important;
  min-height: 250px !important;
}

/* line 22, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .charts .profile-report-sections .profile-report-section .name {
  color: #ffffff;
}

/* line 28, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .summary {
  width: 100%;
  position: static;
}

/* line 31, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .summary .athlete-header {
  display: none;
}

/* line 34, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .summary .profile-report-metrics {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
  border: 1px solid #616161;
  border-radius: 4px;
}

/* line 42, app/assets/stylesheets/mobile/users/profile_reports/show.scss */
body#show.users_profile_reports.mobile .profile-report .summary .profile-report-metrics * {
  border-color: #616161;
}

/* line 2, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-image {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  border: 2px solid #ffffff;
}

/* line 11, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile.ios #user-menu-panel, body#show.users.mobile.android #user-menu-panel {
  padding-top: 50px;
}

/* line 18, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 27, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section .name {
  color: #ffffff;
}

/* line 31, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section.metric_section {
  display: flex;
  height: 50px;
  align-items: center;
}

/* line 37, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section.metric_section > div {
  flex-grow: 1;
}

/* line 42, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section.metric_section turbo-frame {
  height: 50px !important;
}

/* line 46, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .report-sections .profile-report-section.metric_section turbo-frame > div {
  min-height: 50px !important;
  height: 50px !important;
}

/* line 56, app/assets/stylesheets/mobile/users/show.scss */
body#show.users.mobile .user-profile-report .main-action-control {
  display: none;
}

/* line 2, app/assets/stylesheets/orgs/exercise_metadata/index.scss */
.well-table #org-exercises-datatable.dataTable thead th {
  border-bottom-color: rgba(212, 212, 212, 0.7) !important;
}

/* line 6, app/assets/stylesheets/orgs/exercise_metadata/index.scss */
body.dark .well-table #org-exercises-datatable.dataTable thead th {
  border-bottom-color: rgba(64, 64, 64, 0.7) !important;
}

/* line 10, app/assets/stylesheets/orgs/exercise_metadata/index.scss */
.well-table #org-exercises-datatable.dataTable.no-footer {
  border-bottom: 1px solid rgba(212, 212, 212, 0.7);
}

/* line 14, app/assets/stylesheets/orgs/exercise_metadata/index.scss */
body.dark .well-table #org-exercises-datatable.dataTable.no-footer {
  border-bottom: 1px solid rgba(64, 64, 64, 0.7);
}

/* line 19, app/assets/stylesheets/orgs/exercise_metadata/index.scss */
.well-table #org-exercises-datatable i.video {
  font-size: 15px;
}

/* line 1, app/assets/stylesheets/orgs/facilities/tokens/show.scss */
.facility-token {
  font-family: "Play";
  font-weight: bold;
}

/* line 3, app/assets/stylesheets/orgs/groups/form.scss */
#group-image-holder:not(.loading) .mdl-progress {
  display: none;
}

/* line 8, app/assets/stylesheets/orgs/groups/form.scss */
#group-image-holder.loading img {
  display: none;
}

/* line 1, app/assets/stylesheets/orgs/images/form.scss */
#org-logo-holder {
  max-width: 100px;
}

/* line 4, app/assets/stylesheets/orgs/images/form.scss */
#org-logo-holder:not(.loading) .mdl-progress {
  display: none;
}

/* line 9, app/assets/stylesheets/orgs/images/form.scss */
#org-logo-holder.loading img {
  display: none;
}

/* line 2, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form {
  margin: 0px -50px 0px -50px;
}

/* line 5, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield, #kpi-form .set-form .measurement .mdl-selectfield {
  padding: 10px 0px;
}

/* line 9, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield .mdl-input__description {
  position: absolute;
  top: 32px;
  color: #BDBDBD;
}

/* line 14, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield .mdl-textfield__error {
  font-size: 9px;
  margin-top: -2px;
}

/* line 18, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield .mdl-textfield__input {
  height: 24px;
}

/* line 22, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield.is-dirty .mdl-textfield__label {
  top: -2px;
}

/* line 24, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield.is-dirty .mdl-textfield__label:after {
  top: 35px !important;
}

/* line 30, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield.is-focused:not(.is-dirty) .mdl-textfield__label {
  top: -2px;
}

/* line 32, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield.is-focused:not(.is-dirty) .mdl-textfield__label:after {
  top: 35px !important;
}

/* line 38, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-textfield:not(.is-dirty):not(.is-focused) .mdl-textfield__label {
  top: 13px;
}

/* line 45, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-selectfield .mdl-selectfield__select {
  height: 24px;
  padding-top: 1px;
}

/* line 49, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-selectfield:after {
  top: 18px;
}

/* line 56, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-selectfield--floating-label.is-focused .mdl-selectfield__label, #kpi-form .set-form .measurement .mdl-selectfield--floating-label.is-dirty .mdl-selectfield__label {
  top: -3px;
}

/* line 60, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-selectfield--floating-label .mdl-selectfield__label {
  top: 13px;
}

/* line 62, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .mdl-selectfield--floating-label .mdl-selectfield__label:after {
  bottom: 9px;
}

/* line 68, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement.split-time .kpi-select.row, #kpi-form .set-form .measurement.split-time .block-log-form ul.log-sets li.log-set .kpi-select.set-measurement, .block-log-form ul.log-sets li.log-set #kpi-form .set-form .measurement.split-time .kpi-select.set-measurement, #kpi-form .set-form .measurement.split-time .athlete-sheet-kpv-meta .kpi-select.kpv-measurements-index, .athlete-sheet-kpv-meta #kpi-form .set-form .measurement.split-time .kpi-select.kpv-measurements-index, #kpi-form .set-form .measurement.split-time .athlete-sheet-kpi-meta .kpi-select.kpi-measurements-index, .athlete-sheet-kpi-meta #kpi-form .set-form .measurement.split-time .kpi-select.kpi-measurements-index, #kpi-form .set-form .measurement.split-time .athlete-sheet-kpv-meta hr.kpi-select, .athlete-sheet-kpv-meta #kpi-form .set-form .measurement.split-time hr.kpi-select, #kpi-form .set-form .measurement.split-time .athlete-sheet-kpi-meta hr.kpi-select, .athlete-sheet-kpi-meta #kpi-form .set-form .measurement.split-time hr.kpi-select, #kpi-form .set-form .measurement.split-time body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .kpi-select.description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container #kpi-form .set-form .measurement.split-time .kpi-select.description, #kpi-form .set-form .measurement.split-time body.admin_exercises #exercise-substitutes-list.kpi-select, body.admin_exercises #kpi-form .set-form .measurement.split-time #exercise-substitutes-list.kpi-select, #kpi-form .set-form .measurement.split-time div.kpi-select.searchbar, #kpi-form .set-form .measurement.split-time #assessment-metrics-list.kpi-select, #kpi-form .set-form .measurement.split-time .kpi-select.mdl-list.card-list, #kpi-form .set-form .measurement.split-time ul.timeline li.kpi-select.timeline-event, ul.timeline #kpi-form .set-form .measurement.split-time li.kpi-select.timeline-event {
  margin-left: -50px;
}

/* line 72, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement .kpi-modifier-select {
  color: #9E9E9E;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 79, app/assets/stylesheets/orgs/kpis/form.scss */
#kpi-form .set-form .measurement.primary .mdl-textfield.variable {
  display: none;
}

/* line 3, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-sidebar-stack {
  position: relative;
  width: 280px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-self: stretch;
}

/* line 14, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-sidebar-stack--measurement {
  width: 0;
  min-width: 0;
  margin-right: 0;
  transition: width 0.2s ease;
}

/* line 20, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-sidebar-stack--measurement:has(.metrics-info), .metrics-sidebar-stack--measurement:has(.metrics-athlete-panel.open) {
  width: 336px;
  margin-right: 16px;
}

/* line 28, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-athlete-panel {
  position: absolute;
  inset: 0;
  z-index: 20;
  background: transparent;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-6px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* line 41, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-athlete-panel.open {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

/* line 47, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-athlete-panel__skeleton {
  padding: 16px;
}

/* line 51, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-athlete-panel__skeleton-bar {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  display: block;
  animation: pulse 1.5s ease-in-out infinite;
}

/* line 60, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-athlete-panel__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

/* line 70, app/assets/stylesheets/orgs/metrics/index.scss */
.metrics-sidebar-stack:has(.metrics-athlete-panel.open) .metrics-info {
  visibility: hidden;
}

/* line 76, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .metrics-sidebar-stack {
  background: transparent;
}

/* line 80, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .metrics-athlete-panel {
  background: transparent;
  border-color: transparent;
}

/* line 84, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .metrics-athlete-panel__skeleton-bar {
  background: rgba(163, 163, 163, 0.12);
}

@keyframes pulse {
  0%, 100% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.7;
  }
}

/* line 111, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .dtp > .dtp-content,
body#index.app.orgs_metrics .dtp > .dtp-content,
body#show.orgs_metrics .dtp > .dtp-content,
body#show.app.orgs_metrics .dtp > .dtp-content,
body#show.orgs_assessments .dtp > .dtp-content,
body#show.app.orgs_assessments .dtp > .dtp-content,
body#show.orgs_surveys .dtp > .dtp-content,
body#show.app.orgs_surveys .dtp > .dtp-content,
body#show.orgs_sprints .dtp > .dtp-content,
body#show.app.orgs_sprints .dtp > .dtp-content,
body#show.orgs_heights .dtp > .dtp-content,
body#show.app.orgs_heights .dtp > .dtp-content,
body#show.orgs_weights .dtp > .dtp-content,
body#show.app.orgs_weights .dtp > .dtp-content {
  position: fixed !important;
  left: auto !important;
  right: 24px !important;
  margin-left: 0 !important;
  top: 210px !important;
}

/* line 119, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar,
body#index.app.orgs_metrics .metrics-filter-bar,
body#show.orgs_metrics .metrics-filter-bar,
body#show.app.orgs_metrics .metrics-filter-bar,
body#show.orgs_assessments .metrics-filter-bar,
body#show.app.orgs_assessments .metrics-filter-bar,
body#show.orgs_surveys .metrics-filter-bar,
body#show.app.orgs_surveys .metrics-filter-bar,
body#show.orgs_sprints .metrics-filter-bar,
body#show.app.orgs_sprints .metrics-filter-bar,
body#show.orgs_heights .metrics-filter-bar,
body#show.app.orgs_heights .metrics-filter-bar,
body#show.orgs_weights .metrics-filter-bar,
body#show.app.orgs_weights .metrics-filter-bar {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}

/* line 125, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__funnel-btn,
body#index.app.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.app.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.orgs_assessments .metrics-filter-bar__funnel-btn,
body#show.app.orgs_assessments .metrics-filter-bar__funnel-btn,
body#show.orgs_surveys .metrics-filter-bar__funnel-btn,
body#show.app.orgs_surveys .metrics-filter-bar__funnel-btn,
body#show.orgs_sprints .metrics-filter-bar__funnel-btn,
body#show.app.orgs_sprints .metrics-filter-bar__funnel-btn,
body#show.orgs_heights .metrics-filter-bar__funnel-btn,
body#show.app.orgs_heights .metrics-filter-bar__funnel-btn,
body#show.orgs_weights .metrics-filter-bar__funnel-btn,
body#show.app.orgs_weights .metrics-filter-bar__funnel-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 6px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #737373;
  flex-shrink: 0;
  transition: background 0.15s;
}

/* line 138, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#index.app.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_assessments .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_assessments .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_surveys .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_surveys .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_sprints .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_sprints .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_heights .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_heights .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_weights .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_weights .metrics-filter-bar__funnel-btn:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #232323;
}

/* line 143, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__funnel-btn svg,
body#index.app.orgs_metrics .metrics-filter-bar__funnel-btn svg,
body#show.orgs_metrics .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_metrics .metrics-filter-bar__funnel-btn svg,
body#show.orgs_assessments .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_assessments .metrics-filter-bar__funnel-btn svg,
body#show.orgs_surveys .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_surveys .metrics-filter-bar__funnel-btn svg,
body#show.orgs_sprints .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_sprints .metrics-filter-bar__funnel-btn svg,
body#show.orgs_heights .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_heights .metrics-filter-bar__funnel-btn svg,
body#show.orgs_weights .metrics-filter-bar__funnel-btn svg,
body#show.app.orgs_weights .metrics-filter-bar__funnel-btn svg {
  width: 20px;
  height: 20px;
  display: block;
}

/* line 150, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__tab-group,
body#index.app.orgs_metrics .metrics-filter-bar__tab-group,
body#show.orgs_metrics .metrics-filter-bar__tab-group,
body#show.app.orgs_metrics .metrics-filter-bar__tab-group,
body#show.orgs_assessments .metrics-filter-bar__tab-group,
body#show.app.orgs_assessments .metrics-filter-bar__tab-group,
body#show.orgs_surveys .metrics-filter-bar__tab-group,
body#show.app.orgs_surveys .metrics-filter-bar__tab-group,
body#show.orgs_sprints .metrics-filter-bar__tab-group,
body#show.app.orgs_sprints .metrics-filter-bar__tab-group,
body#show.orgs_heights .metrics-filter-bar__tab-group,
body#show.app.orgs_heights .metrics-filter-bar__tab-group,
body#show.orgs_weights .metrics-filter-bar__tab-group,
body#show.app.orgs_weights .metrics-filter-bar__tab-group {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  padding: 4px;
  border-radius: 8px;
  border: 1px solid rgba(163, 163, 163, 0.2);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), linear-gradient(90deg, #fafafa 0%, #fafafa 100%);
  box-shadow: 0px 1px 1px rgba(35, 35, 35, 0.05);
  flex-shrink: 0;
  position: relative;
}

/* line 164, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__tab,
body#index.app.orgs_metrics .metrics-filter-bar__tab,
body#show.orgs_metrics .metrics-filter-bar__tab,
body#show.app.orgs_metrics .metrics-filter-bar__tab,
body#show.orgs_assessments .metrics-filter-bar__tab,
body#show.app.orgs_assessments .metrics-filter-bar__tab,
body#show.orgs_surveys .metrics-filter-bar__tab,
body#show.app.orgs_surveys .metrics-filter-bar__tab,
body#show.orgs_sprints .metrics-filter-bar__tab,
body#show.app.orgs_sprints .metrics-filter-bar__tab,
body#show.orgs_heights .metrics-filter-bar__tab,
body#show.app.orgs_heights .metrics-filter-bar__tab,
body#show.orgs_weights .metrics-filter-bar__tab,
body#show.app.orgs_weights .metrics-filter-bar__tab {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 10px 8px 8px;
  border-radius: 6px;
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  white-space: nowrap;
  color: #737373;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s;
  position: relative;
  border: none;
  background: transparent;
}

/* line 185, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#index.app.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_assessments .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_assessments .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_surveys .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_surveys .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_sprints .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_sprints .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_heights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_heights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_weights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_weights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active) {
  color: #404040;
}

/* line 189, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights .metrics-filter-bar__tab--active {
  color: #232323;
  background: rgba(163, 163, 163, 0.1);
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.15), inset 0px -1px 0px 1px rgba(35, 35, 35, 0.05);
}

/* line 201, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-row,
body#index.app.orgs_metrics .metrics-filter-row,
body#show.orgs_metrics .metrics-filter-row,
body#show.app.orgs_metrics .metrics-filter-row,
body#show.orgs_assessments .metrics-filter-row,
body#show.app.orgs_assessments .metrics-filter-row,
body#show.orgs_surveys .metrics-filter-row,
body#show.app.orgs_surveys .metrics-filter-row,
body#show.orgs_sprints .metrics-filter-row,
body#show.app.orgs_sprints .metrics-filter-row,
body#show.orgs_heights .metrics-filter-row,
body#show.app.orgs_heights .metrics-filter-row,
body#show.orgs_weights .metrics-filter-row,
body#show.app.orgs_weights .metrics-filter-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

/* line 207, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-row > .metrics-filter-bar,
body#index.app.orgs_metrics .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_metrics .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_metrics .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_assessments .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_assessments .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_surveys .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_surveys .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_sprints .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_sprints .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_heights .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_heights .metrics-filter-row > .metrics-filter-bar,
body#show.orgs_weights .metrics-filter-row > .metrics-filter-bar,
body#show.app.orgs_weights .metrics-filter-row > .metrics-filter-bar {
  flex-shrink: 0;
}

/* line 212, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active-wrap,
body#index.app.orgs_metrics .metrics-filter-active-wrap,
body#show.orgs_metrics .metrics-filter-active-wrap,
body#show.app.orgs_metrics .metrics-filter-active-wrap,
body#show.orgs_assessments .metrics-filter-active-wrap,
body#show.app.orgs_assessments .metrics-filter-active-wrap,
body#show.orgs_surveys .metrics-filter-active-wrap,
body#show.app.orgs_surveys .metrics-filter-active-wrap,
body#show.orgs_sprints .metrics-filter-active-wrap,
body#show.app.orgs_sprints .metrics-filter-active-wrap,
body#show.orgs_heights .metrics-filter-active-wrap,
body#show.app.orgs_heights .metrics-filter-active-wrap,
body#show.orgs_weights .metrics-filter-active-wrap,
body#show.app.orgs_weights .metrics-filter-active-wrap {
  display: contents;
}

/* line 214, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active,
body#index.app.orgs_metrics .metrics-filter-active,
body#show.orgs_metrics .metrics-filter-active,
body#show.app.orgs_metrics .metrics-filter-active,
body#show.orgs_assessments .metrics-filter-active,
body#show.app.orgs_assessments .metrics-filter-active,
body#show.orgs_surveys .metrics-filter-active,
body#show.app.orgs_surveys .metrics-filter-active,
body#show.orgs_sprints .metrics-filter-active,
body#show.app.orgs_sprints .metrics-filter-active,
body#show.orgs_heights .metrics-filter-active,
body#show.app.orgs_heights .metrics-filter-active,
body#show.orgs_weights .metrics-filter-active,
body#show.app.orgs_weights .metrics-filter-active {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

/* line 224, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__label,
body#index.app.orgs_metrics .metrics-filter-active__label,
body#show.orgs_metrics .metrics-filter-active__label,
body#show.app.orgs_metrics .metrics-filter-active__label,
body#show.orgs_assessments .metrics-filter-active__label,
body#show.app.orgs_assessments .metrics-filter-active__label,
body#show.orgs_surveys .metrics-filter-active__label,
body#show.app.orgs_surveys .metrics-filter-active__label,
body#show.orgs_sprints .metrics-filter-active__label,
body#show.app.orgs_sprints .metrics-filter-active__label,
body#show.orgs_heights .metrics-filter-active__label,
body#show.app.orgs_heights .metrics-filter-active__label,
body#show.orgs_weights .metrics-filter-active__label,
body#show.app.orgs_weights .metrics-filter-active__label {
  flex-shrink: 0;
  font-family: 'Exo2', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #737373;
}

/* line 236, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chips,
body#index.app.orgs_metrics .metrics-filter-active__chips,
body#show.orgs_metrics .metrics-filter-active__chips,
body#show.app.orgs_metrics .metrics-filter-active__chips,
body#show.orgs_assessments .metrics-filter-active__chips,
body#show.app.orgs_assessments .metrics-filter-active__chips,
body#show.orgs_surveys .metrics-filter-active__chips,
body#show.app.orgs_surveys .metrics-filter-active__chips,
body#show.orgs_sprints .metrics-filter-active__chips,
body#show.app.orgs_sprints .metrics-filter-active__chips,
body#show.orgs_heights .metrics-filter-active__chips,
body#show.app.orgs_heights .metrics-filter-active__chips,
body#show.orgs_weights .metrics-filter-active__chips,
body#show.app.orgs_weights .metrics-filter-active__chips {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 360px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 2px 1px;
  scrollbar-width: thin;
  scrollbar-color: rgba(163, 163, 163, 0.4) transparent;
}

/* line 249, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar,
body#index.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar,
body#show.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar,
body#show.app.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar {
  height: 5px;
}

/* line 250, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-track,
body#index.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar-track,
body#show.app.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar-track {
  background: transparent;
}

/* line 251, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#index.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_metrics .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_assessments .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_surveys .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_sprints .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_heights .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar-thumb,
body#show.app.orgs_weights .metrics-filter-active__chips::-webkit-scrollbar-thumb {
  background: rgba(163, 163, 163, 0.4);
  border-radius: 9999px;
}

/* line 254, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chip,
body#index.app.orgs_metrics .metrics-filter-active__chip,
body#show.orgs_metrics .metrics-filter-active__chip,
body#show.app.orgs_metrics .metrics-filter-active__chip,
body#show.orgs_assessments .metrics-filter-active__chip,
body#show.app.orgs_assessments .metrics-filter-active__chip,
body#show.orgs_surveys .metrics-filter-active__chip,
body#show.app.orgs_surveys .metrics-filter-active__chip,
body#show.orgs_sprints .metrics-filter-active__chip,
body#show.app.orgs_sprints .metrics-filter-active__chip,
body#show.orgs_heights .metrics-filter-active__chip,
body#show.app.orgs_heights .metrics-filter-active__chip,
body#show.orgs_weights .metrics-filter-active__chip,
body#show.app.orgs_weights .metrics-filter-active__chip {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 2px;
  padding: 3px 4px 3px 10px;
  border-radius: 9999px;
  border: 1px solid rgba(163, 163, 163, 0.25);
  background: rgba(255, 255, 255, 0.7);
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #525252;
  white-space: nowrap;
}

/* line 269, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chip strong,
body#index.app.orgs_metrics .metrics-filter-active__chip strong,
body#show.orgs_metrics .metrics-filter-active__chip strong,
body#show.app.orgs_metrics .metrics-filter-active__chip strong,
body#show.orgs_assessments .metrics-filter-active__chip strong,
body#show.app.orgs_assessments .metrics-filter-active__chip strong,
body#show.orgs_surveys .metrics-filter-active__chip strong,
body#show.app.orgs_surveys .metrics-filter-active__chip strong,
body#show.orgs_sprints .metrics-filter-active__chip strong,
body#show.app.orgs_sprints .metrics-filter-active__chip strong,
body#show.orgs_heights .metrics-filter-active__chip strong,
body#show.app.orgs_heights .metrics-filter-active__chip strong,
body#show.orgs_weights .metrics-filter-active__chip strong,
body#show.app.orgs_weights .metrics-filter-active__chip strong {
  color: #232323;
  font-weight: 700;
}

/* line 274, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chip-remove,
body#index.app.orgs_metrics .metrics-filter-active__chip-remove,
body#show.orgs_metrics .metrics-filter-active__chip-remove,
body#show.app.orgs_metrics .metrics-filter-active__chip-remove,
body#show.orgs_assessments .metrics-filter-active__chip-remove,
body#show.app.orgs_assessments .metrics-filter-active__chip-remove,
body#show.orgs_surveys .metrics-filter-active__chip-remove,
body#show.app.orgs_surveys .metrics-filter-active__chip-remove,
body#show.orgs_sprints .metrics-filter-active__chip-remove,
body#show.app.orgs_sprints .metrics-filter-active__chip-remove,
body#show.orgs_heights .metrics-filter-active__chip-remove,
body#show.app.orgs_heights .metrics-filter-active__chip-remove,
body#show.orgs_weights .metrics-filter-active__chip-remove,
body#show.app.orgs_weights .metrics-filter-active__chip-remove {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  color: #a3a3a3;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}

/* line 292, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#index.app.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.orgs_assessments .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_assessments .metrics-filter-active__chip-remove:hover,
body#show.orgs_surveys .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_surveys .metrics-filter-active__chip-remove:hover,
body#show.orgs_sprints .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_sprints .metrics-filter-active__chip-remove:hover,
body#show.orgs_heights .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_heights .metrics-filter-active__chip-remove:hover,
body#show.orgs_weights .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_weights .metrics-filter-active__chip-remove:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #232323;
}

/* line 293, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__chip-remove svg,
body#index.app.orgs_metrics .metrics-filter-active__chip-remove svg,
body#show.orgs_metrics .metrics-filter-active__chip-remove svg,
body#show.app.orgs_metrics .metrics-filter-active__chip-remove svg,
body#show.orgs_assessments .metrics-filter-active__chip-remove svg,
body#show.app.orgs_assessments .metrics-filter-active__chip-remove svg,
body#show.orgs_surveys .metrics-filter-active__chip-remove svg,
body#show.app.orgs_surveys .metrics-filter-active__chip-remove svg,
body#show.orgs_sprints .metrics-filter-active__chip-remove svg,
body#show.app.orgs_sprints .metrics-filter-active__chip-remove svg,
body#show.orgs_heights .metrics-filter-active__chip-remove svg,
body#show.app.orgs_heights .metrics-filter-active__chip-remove svg,
body#show.orgs_weights .metrics-filter-active__chip-remove svg,
body#show.app.orgs_weights .metrics-filter-active__chip-remove svg {
  display: block;
  width: 12px;
  height: 12px;
}

/* line 296, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__clear,
body#index.app.orgs_metrics .metrics-filter-active__clear,
body#show.orgs_metrics .metrics-filter-active__clear,
body#show.app.orgs_metrics .metrics-filter-active__clear,
body#show.orgs_assessments .metrics-filter-active__clear,
body#show.app.orgs_assessments .metrics-filter-active__clear,
body#show.orgs_surveys .metrics-filter-active__clear,
body#show.app.orgs_surveys .metrics-filter-active__clear,
body#show.orgs_sprints .metrics-filter-active__clear,
body#show.app.orgs_sprints .metrics-filter-active__clear,
body#show.orgs_heights .metrics-filter-active__clear,
body#show.app.orgs_heights .metrics-filter-active__clear,
body#show.orgs_weights .metrics-filter-active__clear,
body#show.app.orgs_weights .metrics-filter-active__clear {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  font: inherit;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #737373;
  text-decoration: none;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 6px;
  transition: background 0.15s, color 0.15s;
}

/* line 316, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-filter-active__clear:hover,
body#index.app.orgs_metrics .metrics-filter-active__clear:hover,
body#show.orgs_metrics .metrics-filter-active__clear:hover,
body#show.app.orgs_metrics .metrics-filter-active__clear:hover,
body#show.orgs_assessments .metrics-filter-active__clear:hover,
body#show.app.orgs_assessments .metrics-filter-active__clear:hover,
body#show.orgs_surveys .metrics-filter-active__clear:hover,
body#show.app.orgs_surveys .metrics-filter-active__clear:hover,
body#show.orgs_sprints .metrics-filter-active__clear:hover,
body#show.app.orgs_sprints .metrics-filter-active__clear:hover,
body#show.orgs_heights .metrics-filter-active__clear:hover,
body#show.app.orgs_heights .metrics-filter-active__clear:hover,
body#show.orgs_weights .metrics-filter-active__clear:hover,
body#show.app.orgs_weights .metrics-filter-active__clear:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #232323;
}

/* line 325, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics [data-chrome-body] > div:has(> .metrics-page-content),
body#index.app.orgs_metrics [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_metrics [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_metrics [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_assessments [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_assessments [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_surveys [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_surveys [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_sprints [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_sprints [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_heights [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_heights [data-chrome-body] > div:has(> .metrics-page-content),
body#show.orgs_weights [data-chrome-body] > div:has(> .metrics-page-content),
body#show.app.orgs_weights [data-chrome-body] > div:has(> .metrics-page-content) {
  display: flex;
  flex-direction: column;
}

/* line 330, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metrics-page-header,
body#index.app.orgs_metrics #metrics-page-header,
body#show.orgs_metrics #metrics-page-header,
body#show.app.orgs_metrics #metrics-page-header,
body#show.orgs_assessments #metrics-page-header,
body#show.app.orgs_assessments #metrics-page-header,
body#show.orgs_surveys #metrics-page-header,
body#show.app.orgs_surveys #metrics-page-header,
body#show.orgs_sprints #metrics-page-header,
body#show.app.orgs_sprints #metrics-page-header,
body#show.orgs_heights #metrics-page-header,
body#show.app.orgs_heights #metrics-page-header,
body#show.orgs_weights #metrics-page-header,
body#show.app.orgs_weights #metrics-page-header {
  flex: none;
}

/* line 336, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-page-content,
body#index.app.orgs_metrics .metrics-page-content,
body#show.orgs_metrics .metrics-page-content,
body#show.app.orgs_metrics .metrics-page-content,
body#show.orgs_assessments .metrics-page-content,
body#show.app.orgs_assessments .metrics-page-content,
body#show.orgs_surveys .metrics-page-content,
body#show.app.orgs_surveys .metrics-page-content,
body#show.orgs_sprints .metrics-page-content,
body#show.app.orgs_sprints .metrics-page-content,
body#show.orgs_heights .metrics-page-content,
body#show.app.orgs_heights .metrics-page-content,
body#show.orgs_weights .metrics-page-content,
body#show.app.orgs_weights .metrics-page-content {
  display: flex;
  align-items: flex-start;
  flex: 1;
  gap: 16px;
  width: 100%;
  min-height: 0;
}

/* line 347, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel,
body#index.app.orgs_metrics .metrics-sheet-panel,
body#show.orgs_metrics .metrics-sheet-panel,
body#show.app.orgs_metrics .metrics-sheet-panel,
body#show.orgs_assessments .metrics-sheet-panel,
body#show.app.orgs_assessments .metrics-sheet-panel,
body#show.orgs_surveys .metrics-sheet-panel,
body#show.app.orgs_surveys .metrics-sheet-panel,
body#show.orgs_sprints .metrics-sheet-panel,
body#show.app.orgs_sprints .metrics-sheet-panel,
body#show.orgs_heights .metrics-sheet-panel,
body#show.app.orgs_heights .metrics-sheet-panel,
body#show.orgs_weights .metrics-sheet-panel,
body#show.app.orgs_weights .metrics-sheet-panel {
  flex: 1;
  min-width: 0;
  position: relative;
  box-shadow: 0 0 0 1px #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate;
  background: #ffffff;
}

/* line 34, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .htFocusCatcher,
body#index.app.orgs_metrics .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_metrics .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_metrics .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_assessments .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_assessments .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_surveys .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_surveys .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_sprints .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_sprints .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_heights .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_heights .metrics-sheet-panel .htFocusCatcher,
body#show.orgs_weights .metrics-sheet-panel .htFocusCatcher,
body#show.app.orgs_weights .metrics-sheet-panel .htFocusCatcher {
  position: absolute !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 44, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.orgs_assessments .metrics-sheet-panel .handsontable,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable,
body#show.orgs_surveys .metrics-sheet-panel .handsontable,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable,
body#show.orgs_sprints .metrics-sheet-panel .handsontable,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable,
body#show.orgs_heights .metrics-sheet-panel .handsontable,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable,
body#show.orgs_weights .metrics-sheet-panel .handsontable,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable {
  font-family: 'Exo2', sans-serif;
}

/* line 47, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.orgs_weights .metrics-sheet-panel .handsontable th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th {
  background-color: #fafafa !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #232323;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
}

/* line 58, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th .colHeader {
  font-family: 'Play';
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  line-height: 84px;
}

/* line 66, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th .rowHeader {
  padding-left: 0;
  text-align: left;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: #232323;
  line-height: 42px;
}

/* line 77, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th.hover\:underline:hover .colHeader {
  text-decoration: underline;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th.text-gray,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_heights .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th.text-gray,
body#show.orgs_weights .metrics-sheet-panel .handsontable th.text-gray,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th.text-gray {
  color: #9E9E9E;
}

/* line 87, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable td,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.orgs_weights .metrics-sheet-panel .handsontable td,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable td {
  color: #737373;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
  background-color: #ffffff !important;
}

/* line 97, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_weights .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable td.read-only {
  background-color: #fafafa !important;
  cursor: not-allowed;
}

/* line 103, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_top_inline_start_corner th {
  position: relative;
}

/* line 108, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th {
  height: 84px !important;
  min-height: 84px !important;
  position: relative;
}

/* line 114, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th {
  border-color: #e5e5e5 !important;
  text-align: left;
  color: #232323;
}

/* line 119, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th .rowHeader {
  text-align: left;
  padding-left: 16px;
}

/* line 127, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th {
  background-color: #ffffff !important;
}

/* line 133, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #232323 !important;
  font-weight: 700;
}

/* line 138, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td {
  background-color: #ffffff !important;
  border-color: #e5e5e5 !important;
  text-align: left !important;
  color: #232323 !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* line 149, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInput,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_heights .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .handsontableInput,
body#show.orgs_weights .metrics-sheet-panel .handsontable .handsontableInput,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .handsontableInput {
  text-align: center;
  line-height: 30px;
}

/* line 154, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_heights .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.orgs_weights .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .handsontableInputHolder.ht_editor_hidden {
  pointer-events: none;
}

/* line 159, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_assessments .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_surveys .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_sprints .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_heights .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable td:hover,
body#show.orgs_weights .metrics-sheet-panel .handsontable td:hover,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 77, 104, 0.1), rgba(255, 77, 104, 0.1));
  color: #232323 !important;
}

/* line 165, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder {
  scrollbar-width: thin;
  scrollbar-color: #d4d4d4 transparent;
}

/* line 169, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* line 173, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-track {
  background: transparent;
}

/* line 174, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border-radius: 9999px;
}

/* line 178, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

/* line 179, app/assets/stylesheets/components/data_sheet.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 353, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel--empty,
body#index.app.orgs_metrics .metrics-sheet-panel--empty,
body#show.orgs_metrics .metrics-sheet-panel--empty,
body#show.app.orgs_metrics .metrics-sheet-panel--empty,
body#show.orgs_assessments .metrics-sheet-panel--empty,
body#show.app.orgs_assessments .metrics-sheet-panel--empty,
body#show.orgs_surveys .metrics-sheet-panel--empty,
body#show.app.orgs_surveys .metrics-sheet-panel--empty,
body#show.orgs_sprints .metrics-sheet-panel--empty,
body#show.app.orgs_sprints .metrics-sheet-panel--empty,
body#show.orgs_heights .metrics-sheet-panel--empty,
body#show.app.orgs_heights .metrics-sheet-panel--empty,
body#show.orgs_weights .metrics-sheet-panel--empty,
body#show.app.orgs_weights .metrics-sheet-panel--empty {
  padding: 24px;
}

/* line 358, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.orgs_weights .metrics-sheet-panel .handsontable th .colHeader,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable th .colHeader {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  white-space: normal;
  text-transform: none;
  line-height: 16px;
  padding: 0 8px;
  max-height: 64px;
}

/* line 373, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.orgs_assessments .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td .original,
body#show.orgs_surveys .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td .original,
body#show.orgs_sprints .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td .original,
body#show.orgs_heights .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable td .original,
body#show.orgs_weights .metrics-sheet-panel .handsontable td .original,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable td .original {
  text-decoration: line-through;
  color: #9E9E9E;
  font-size: 12px;
  margin-right: 5px;
}

/* line 380, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable td .override,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td .override,
body#show.orgs_metrics .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td .override,
body#show.orgs_assessments .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td .override,
body#show.orgs_surveys .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td .override,
body#show.orgs_sprints .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td .override,
body#show.orgs_heights .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable td .override,
body#show.orgs_weights .metrics-sheet-panel .handsontable td .override,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable td .override {
  color: #EB002B;
}

/* line 385, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name {
  color: #232323 !important;
  font-weight: 700;
}

/* line 392, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#index.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th {
  background-image: linear-gradient(rgba(255, 77, 104, 0.05), rgba(255, 77, 104, 0.05));
  color: #232323 !important;
}

/* line 398, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#index.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover {
  background-image: linear-gradient(rgba(255, 77, 104, 0.1), rgba(255, 77, 104, 0.1));
  color: #232323 !important;
}

/* line 405, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-side-frame,
body#index.app.orgs_metrics .metrics-side-frame,
body#show.orgs_metrics .metrics-side-frame,
body#show.app.orgs_metrics .metrics-side-frame,
body#show.orgs_assessments .metrics-side-frame,
body#show.app.orgs_assessments .metrics-side-frame,
body#show.orgs_surveys .metrics-side-frame,
body#show.app.orgs_surveys .metrics-side-frame,
body#show.orgs_sprints .metrics-side-frame,
body#show.app.orgs_sprints .metrics-side-frame,
body#show.orgs_heights .metrics-side-frame,
body#show.app.orgs_heights .metrics-side-frame,
body#show.orgs_weights .metrics-side-frame,
body#show.app.orgs_weights .metrics-side-frame {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 400px;
  transition: all 0.3s ease;
  overflow-y: scroll;
  padding-top: 68px;
  z-index: 200;
}

/* line 415, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-side-frame .progress-tracker,
body#index.app.orgs_metrics .metrics-side-frame .progress-tracker,
body#show.orgs_metrics .metrics-side-frame .progress-tracker,
body#show.app.orgs_metrics .metrics-side-frame .progress-tracker,
body#show.orgs_assessments .metrics-side-frame .progress-tracker,
body#show.app.orgs_assessments .metrics-side-frame .progress-tracker,
body#show.orgs_surveys .metrics-side-frame .progress-tracker,
body#show.app.orgs_surveys .metrics-side-frame .progress-tracker,
body#show.orgs_sprints .metrics-side-frame .progress-tracker,
body#show.app.orgs_sprints .metrics-side-frame .progress-tracker,
body#show.orgs_heights .metrics-side-frame .progress-tracker,
body#show.app.orgs_heights .metrics-side-frame .progress-tracker,
body#show.orgs_weights .metrics-side-frame .progress-tracker,
body#show.app.orgs_weights .metrics-side-frame .progress-tracker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 422, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-side-frame.open,
body#index.app.orgs_metrics .metrics-side-frame.open,
body#show.orgs_metrics .metrics-side-frame.open,
body#show.app.orgs_metrics .metrics-side-frame.open,
body#show.orgs_assessments .metrics-side-frame.open,
body#show.app.orgs_assessments .metrics-side-frame.open,
body#show.orgs_surveys .metrics-side-frame.open,
body#show.app.orgs_surveys .metrics-side-frame.open,
body#show.orgs_sprints .metrics-side-frame.open,
body#show.app.orgs_sprints .metrics-side-frame.open,
body#show.orgs_heights .metrics-side-frame.open,
body#show.app.orgs_heights .metrics-side-frame.open,
body#show.orgs_weights .metrics-side-frame.open,
body#show.app.orgs_weights .metrics-side-frame.open {
  right: 0px;
}

/* line 426, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-side-frame:not(.open),
body#index.app.orgs_metrics .metrics-side-frame:not(.open),
body#show.orgs_metrics .metrics-side-frame:not(.open),
body#show.app.orgs_metrics .metrics-side-frame:not(.open),
body#show.orgs_assessments .metrics-side-frame:not(.open),
body#show.app.orgs_assessments .metrics-side-frame:not(.open),
body#show.orgs_surveys .metrics-side-frame:not(.open),
body#show.app.orgs_surveys .metrics-side-frame:not(.open),
body#show.orgs_sprints .metrics-side-frame:not(.open),
body#show.app.orgs_sprints .metrics-side-frame:not(.open),
body#show.orgs_heights .metrics-side-frame:not(.open),
body#show.app.orgs_heights .metrics-side-frame:not(.open),
body#show.orgs_weights .metrics-side-frame:not(.open),
body#show.app.orgs_weights .metrics-side-frame:not(.open) {
  right: -400px;
}

/* line 430, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metrics-side-frame .frame-info,
body#index.app.orgs_metrics .metrics-side-frame .frame-info,
body#show.orgs_metrics .metrics-side-frame .frame-info,
body#show.app.orgs_metrics .metrics-side-frame .frame-info,
body#show.orgs_assessments .metrics-side-frame .frame-info,
body#show.app.orgs_assessments .metrics-side-frame .frame-info,
body#show.orgs_surveys .metrics-side-frame .frame-info,
body#show.app.orgs_surveys .metrics-side-frame .frame-info,
body#show.orgs_sprints .metrics-side-frame .frame-info,
body#show.app.orgs_sprints .metrics-side-frame .frame-info,
body#show.orgs_heights .metrics-side-frame .frame-info,
body#show.app.orgs_heights .metrics-side-frame .frame-info,
body#show.orgs_weights .metrics-side-frame .frame-info,
body#show.app.orgs_weights .metrics-side-frame .frame-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 399px;
  z-index: 1;
}

/* line 439, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame,
body#index.app.orgs_metrics #metric-info-frame,
body#show.orgs_metrics #metric-info-frame,
body#show.app.orgs_metrics #metric-info-frame,
body#show.orgs_assessments #metric-info-frame,
body#show.app.orgs_assessments #metric-info-frame,
body#show.orgs_surveys #metric-info-frame,
body#show.app.orgs_surveys #metric-info-frame,
body#show.orgs_sprints #metric-info-frame,
body#show.app.orgs_sprints #metric-info-frame,
body#show.orgs_heights #metric-info-frame,
body#show.app.orgs_heights #metric-info-frame,
body#show.orgs_weights #metric-info-frame,
body#show.app.orgs_weights #metric-info-frame {
  padding: 60px 20px 20px 20px;
}

/* line 442, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame hr,
body#index.app.orgs_metrics #metric-info-frame hr,
body#show.orgs_metrics #metric-info-frame hr,
body#show.app.orgs_metrics #metric-info-frame hr,
body#show.orgs_assessments #metric-info-frame hr,
body#show.app.orgs_assessments #metric-info-frame hr,
body#show.orgs_surveys #metric-info-frame hr,
body#show.app.orgs_surveys #metric-info-frame hr,
body#show.orgs_sprints #metric-info-frame hr,
body#show.app.orgs_sprints #metric-info-frame hr,
body#show.orgs_heights #metric-info-frame hr,
body#show.app.orgs_heights #metric-info-frame hr,
body#show.orgs_weights #metric-info-frame hr,
body#show.app.orgs_weights #metric-info-frame hr {
  margin-right: -20px;
  margin-left: -20px;
}

/* line 447, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame .metric-info-actions,
body#index.app.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.app.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.orgs_assessments #metric-info-frame .metric-info-actions,
body#show.app.orgs_assessments #metric-info-frame .metric-info-actions,
body#show.orgs_surveys #metric-info-frame .metric-info-actions,
body#show.app.orgs_surveys #metric-info-frame .metric-info-actions,
body#show.orgs_sprints #metric-info-frame .metric-info-actions,
body#show.app.orgs_sprints #metric-info-frame .metric-info-actions,
body#show.orgs_heights #metric-info-frame .metric-info-actions,
body#show.app.orgs_heights #metric-info-frame .metric-info-actions,
body#show.orgs_weights #metric-info-frame .metric-info-actions,
body#show.app.orgs_weights #metric-info-frame .metric-info-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  list-style: none;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding: 10px 20px;
  border-bottom: 1px solid #EEEEEE;
}

/* line 460, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame .metric-info-actions li + li,
body#index.app.orgs_metrics #metric-info-frame .metric-info-actions li + li,
body#show.orgs_metrics #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_metrics #metric-info-frame .metric-info-actions li + li,
body#show.orgs_assessments #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_assessments #metric-info-frame .metric-info-actions li + li,
body#show.orgs_surveys #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_surveys #metric-info-frame .metric-info-actions li + li,
body#show.orgs_sprints #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_sprints #metric-info-frame .metric-info-actions li + li,
body#show.orgs_heights #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_heights #metric-info-frame .metric-info-actions li + li,
body#show.orgs_weights #metric-info-frame .metric-info-actions li + li,
body#show.app.orgs_weights #metric-info-frame .metric-info-actions li + li {
  margin-right: 10px;
}

/* line 464, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame .metric-info-actions li a,
body#index.app.orgs_metrics #metric-info-frame .metric-info-actions li a,
body#show.orgs_metrics #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_metrics #metric-info-frame .metric-info-actions li a,
body#show.orgs_assessments #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_assessments #metric-info-frame .metric-info-actions li a,
body#show.orgs_surveys #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_surveys #metric-info-frame .metric-info-actions li a,
body#show.orgs_sprints #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_sprints #metric-info-frame .metric-info-actions li a,
body#show.orgs_heights #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_heights #metric-info-frame .metric-info-actions li a,
body#show.orgs_weights #metric-info-frame .metric-info-actions li a,
body#show.app.orgs_weights #metric-info-frame .metric-info-actions li a {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #9E9E9E;
}

/* line 470, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame .metric-info-actions li a i,
body#index.app.orgs_metrics #metric-info-frame .metric-info-actions li a i,
body#show.orgs_metrics #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_metrics #metric-info-frame .metric-info-actions li a i,
body#show.orgs_assessments #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_assessments #metric-info-frame .metric-info-actions li a i,
body#show.orgs_surveys #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_surveys #metric-info-frame .metric-info-actions li a i,
body#show.orgs_sprints #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_sprints #metric-info-frame .metric-info-actions li a i,
body#show.orgs_heights #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_heights #metric-info-frame .metric-info-actions li a i,
body#show.orgs_weights #metric-info-frame .metric-info-actions li a i,
body#show.app.orgs_weights #metric-info-frame .metric-info-actions li a i {
  font-size: 18px;
}

/* line 474, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#index.app.orgs_metrics #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_metrics #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_metrics #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_assessments #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_assessments #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_surveys #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_surveys #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_sprints #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_sprints #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_heights #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_heights #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.orgs_weights #metric-info-frame .metric-info-actions li a:hover .trailing-text,
body#show.app.orgs_weights #metric-info-frame .metric-info-actions li a:hover .trailing-text {
  text-decoration: underline;
}

/* line 483, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame.metrics-side-frame--edit,
body#index.app.orgs_metrics #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_metrics #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_metrics #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_assessments #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_assessments #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_surveys #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_surveys #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_sprints #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_sprints #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_heights #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_heights #metric-info-frame.metrics-side-frame--edit,
body#show.orgs_weights #metric-info-frame.metrics-side-frame--edit,
body#show.app.orgs_weights #metric-info-frame.metrics-side-frame--edit {
  width: 520px;
  padding: 0;
  overflow-y: hidden;
}

/* line 488, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame.metrics-side-frame--edit:not(.open),
body#index.app.orgs_metrics #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_metrics #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_metrics #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_assessments #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_assessments #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_surveys #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_surveys #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_sprints #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_sprints #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_heights #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_heights #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.orgs_weights #metric-info-frame.metrics-side-frame--edit:not(.open),
body#show.app.orgs_weights #metric-info-frame.metrics-side-frame--edit:not(.open) {
  right: -520px;
}

/* line 492, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet,
body#index.app.orgs_metrics .metric-edit-sidesheet,
body#show.orgs_metrics .metric-edit-sidesheet,
body#show.app.orgs_metrics .metric-edit-sidesheet,
body#show.orgs_assessments .metric-edit-sidesheet,
body#show.app.orgs_assessments .metric-edit-sidesheet,
body#show.orgs_surveys .metric-edit-sidesheet,
body#show.app.orgs_surveys .metric-edit-sidesheet,
body#show.orgs_sprints .metric-edit-sidesheet,
body#show.app.orgs_sprints .metric-edit-sidesheet,
body#show.orgs_heights .metric-edit-sidesheet,
body#show.app.orgs_heights .metric-edit-sidesheet,
body#show.orgs_weights .metric-edit-sidesheet,
body#show.app.orgs_weights .metric-edit-sidesheet {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
  background: #ffffff;
}

/* line 500, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__header,
body#index.app.orgs_metrics .metric-edit-sidesheet__header,
body#show.orgs_metrics .metric-edit-sidesheet__header,
body#show.app.orgs_metrics .metric-edit-sidesheet__header,
body#show.orgs_assessments .metric-edit-sidesheet__header,
body#show.app.orgs_assessments .metric-edit-sidesheet__header,
body#show.orgs_surveys .metric-edit-sidesheet__header,
body#show.app.orgs_surveys .metric-edit-sidesheet__header,
body#show.orgs_sprints .metric-edit-sidesheet__header,
body#show.app.orgs_sprints .metric-edit-sidesheet__header,
body#show.orgs_heights .metric-edit-sidesheet__header,
body#show.app.orgs_heights .metric-edit-sidesheet__header,
body#show.orgs_weights .metric-edit-sidesheet__header,
body#show.app.orgs_weights .metric-edit-sidesheet__header {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  height: 56px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 510, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__header-left,
body#index.app.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.app.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.orgs_assessments .metric-edit-sidesheet__header-left,
body#show.app.orgs_assessments .metric-edit-sidesheet__header-left,
body#show.orgs_surveys .metric-edit-sidesheet__header-left,
body#show.app.orgs_surveys .metric-edit-sidesheet__header-left,
body#show.orgs_sprints .metric-edit-sidesheet__header-left,
body#show.app.orgs_sprints .metric-edit-sidesheet__header-left,
body#show.orgs_heights .metric-edit-sidesheet__header-left,
body#show.app.orgs_heights .metric-edit-sidesheet__header-left,
body#show.orgs_weights .metric-edit-sidesheet__header-left,
body#show.app.orgs_weights .metric-edit-sidesheet__header-left {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #171717;
}

/* line 516, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#index.app.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.orgs_assessments .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_assessments .metric-edit-sidesheet__header-left svg,
body#show.orgs_surveys .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_surveys .metric-edit-sidesheet__header-left svg,
body#show.orgs_sprints .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_sprints .metric-edit-sidesheet__header-left svg,
body#show.orgs_heights .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_heights .metric-edit-sidesheet__header-left svg,
body#show.orgs_weights .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_weights .metric-edit-sidesheet__header-left svg {
  color: #6b7280;
  flex-shrink: 0;
}

/* line 519, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__header-title,
body#index.app.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.app.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.orgs_assessments .metric-edit-sidesheet__header-title,
body#show.app.orgs_assessments .metric-edit-sidesheet__header-title,
body#show.orgs_surveys .metric-edit-sidesheet__header-title,
body#show.app.orgs_surveys .metric-edit-sidesheet__header-title,
body#show.orgs_sprints .metric-edit-sidesheet__header-title,
body#show.app.orgs_sprints .metric-edit-sidesheet__header-title,
body#show.orgs_heights .metric-edit-sidesheet__header-title,
body#show.app.orgs_heights .metric-edit-sidesheet__header-title,
body#show.orgs_weights .metric-edit-sidesheet__header-title,
body#show.app.orgs_weights .metric-edit-sidesheet__header-title {
  font-size: 14px;
  font-weight: 600;
  color: #171717;
}

/* line 525, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__close,
body#index.app.orgs_metrics .metric-edit-sidesheet__close,
body#show.orgs_metrics .metric-edit-sidesheet__close,
body#show.app.orgs_metrics .metric-edit-sidesheet__close,
body#show.orgs_assessments .metric-edit-sidesheet__close,
body#show.app.orgs_assessments .metric-edit-sidesheet__close,
body#show.orgs_surveys .metric-edit-sidesheet__close,
body#show.app.orgs_surveys .metric-edit-sidesheet__close,
body#show.orgs_sprints .metric-edit-sidesheet__close,
body#show.app.orgs_sprints .metric-edit-sidesheet__close,
body#show.orgs_heights .metric-edit-sidesheet__close,
body#show.app.orgs_heights .metric-edit-sidesheet__close,
body#show.orgs_weights .metric-edit-sidesheet__close,
body#show.app.orgs_weights .metric-edit-sidesheet__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border-radius: 5px;
  color: #6b7280;
  transition: background 0.15s, color 0.15s;
}

/* line 541, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__close:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.orgs_assessments .metric-edit-sidesheet__close:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__close:hover,
body#show.orgs_surveys .metric-edit-sidesheet__close:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__close:hover,
body#show.orgs_sprints .metric-edit-sidesheet__close:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__close:hover,
body#show.orgs_heights .metric-edit-sidesheet__close:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__close:hover,
body#show.orgs_weights .metric-edit-sidesheet__close:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__close:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #374151;
}

/* line 545, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__body,
body#index.app.orgs_metrics .metric-edit-sidesheet__body,
body#show.orgs_metrics .metric-edit-sidesheet__body,
body#show.app.orgs_metrics .metric-edit-sidesheet__body,
body#show.orgs_assessments .metric-edit-sidesheet__body,
body#show.app.orgs_assessments .metric-edit-sidesheet__body,
body#show.orgs_surveys .metric-edit-sidesheet__body,
body#show.app.orgs_surveys .metric-edit-sidesheet__body,
body#show.orgs_sprints .metric-edit-sidesheet__body,
body#show.app.orgs_sprints .metric-edit-sidesheet__body,
body#show.orgs_heights .metric-edit-sidesheet__body,
body#show.app.orgs_heights .metric-edit-sidesheet__body,
body#show.orgs_weights .metric-edit-sidesheet__body,
body#show.app.orgs_weights .metric-edit-sidesheet__body {
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

/* line 552, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__field-row,
body#index.app.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.app.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.orgs_assessments .metric-edit-sidesheet__field-row,
body#show.app.orgs_assessments .metric-edit-sidesheet__field-row,
body#show.orgs_surveys .metric-edit-sidesheet__field-row,
body#show.app.orgs_surveys .metric-edit-sidesheet__field-row,
body#show.orgs_sprints .metric-edit-sidesheet__field-row,
body#show.app.orgs_sprints .metric-edit-sidesheet__field-row,
body#show.orgs_heights .metric-edit-sidesheet__field-row,
body#show.app.orgs_heights .metric-edit-sidesheet__field-row,
body#show.orgs_weights .metric-edit-sidesheet__field-row,
body#show.app.orgs_weights .metric-edit-sidesheet__field-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 20px;
  min-height: 52px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 561, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__field-label,
body#index.app.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.app.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.orgs_assessments .metric-edit-sidesheet__field-label,
body#show.app.orgs_assessments .metric-edit-sidesheet__field-label,
body#show.orgs_surveys .metric-edit-sidesheet__field-label,
body#show.app.orgs_surveys .metric-edit-sidesheet__field-label,
body#show.orgs_sprints .metric-edit-sidesheet__field-label,
body#show.app.orgs_sprints .metric-edit-sidesheet__field-label,
body#show.orgs_heights .metric-edit-sidesheet__field-label,
body#show.app.orgs_heights .metric-edit-sidesheet__field-label,
body#show.orgs_weights .metric-edit-sidesheet__field-label,
body#show.app.orgs_weights .metric-edit-sidesheet__field-label {
  flex-shrink: 0;
  width: 150px;
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  margin: 0;
}

/* line 570, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__field-input,
body#index.app.orgs_metrics .metric-edit-sidesheet__field-input,
body#show.orgs_metrics .metric-edit-sidesheet__field-input,
body#show.app.orgs_metrics .metric-edit-sidesheet__field-input,
body#show.orgs_assessments .metric-edit-sidesheet__field-input,
body#show.app.orgs_assessments .metric-edit-sidesheet__field-input,
body#show.orgs_surveys .metric-edit-sidesheet__field-input,
body#show.app.orgs_surveys .metric-edit-sidesheet__field-input,
body#show.orgs_sprints .metric-edit-sidesheet__field-input,
body#show.app.orgs_sprints .metric-edit-sidesheet__field-input,
body#show.orgs_heights .metric-edit-sidesheet__field-input,
body#show.app.orgs_heights .metric-edit-sidesheet__field-input,
body#show.orgs_weights .metric-edit-sidesheet__field-input,
body#show.app.orgs_weights .metric-edit-sidesheet__field-input {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 576, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__field-input--with-icon,
body#index.app.orgs_metrics .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_metrics .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_metrics .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_assessments .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_assessments .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_surveys .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_surveys .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_sprints .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_sprints .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_heights .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_heights .metric-edit-sidesheet__field-input--with-icon,
body#show.orgs_weights .metric-edit-sidesheet__field-input--with-icon,
body#show.app.orgs_weights .metric-edit-sidesheet__field-input--with-icon {
  gap: 6px;
}

/* line 581, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__field-aside,
body#index.app.orgs_metrics .metric-edit-sidesheet__field-aside,
body#show.orgs_metrics .metric-edit-sidesheet__field-aside,
body#show.app.orgs_metrics .metric-edit-sidesheet__field-aside,
body#show.orgs_assessments .metric-edit-sidesheet__field-aside,
body#show.app.orgs_assessments .metric-edit-sidesheet__field-aside,
body#show.orgs_surveys .metric-edit-sidesheet__field-aside,
body#show.app.orgs_surveys .metric-edit-sidesheet__field-aside,
body#show.orgs_sprints .metric-edit-sidesheet__field-aside,
body#show.app.orgs_sprints .metric-edit-sidesheet__field-aside,
body#show.orgs_heights .metric-edit-sidesheet__field-aside,
body#show.app.orgs_heights .metric-edit-sidesheet__field-aside,
body#show.orgs_weights .metric-edit-sidesheet__field-aside,
body#show.app.orgs_weights .metric-edit-sidesheet__field-aside {
  flex-shrink: 0;
}

/* line 585, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-input,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.orgs_assessments .metric-edit-sidesheet__underline-input,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input,
body#show.orgs_surveys .metric-edit-sidesheet__underline-input,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input,
body#show.orgs_sprints .metric-edit-sidesheet__underline-input,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input,
body#show.orgs_heights .metric-edit-sidesheet__underline-input,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-input,
body#show.orgs_weights .metric-edit-sidesheet__underline-input,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-input {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  color: #171717;
  font-size: 13px;
  padding: 4px 0;
  outline: none;
  box-shadow: none;
}

/* line 597, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_assessments .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_surveys .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_sprints .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_heights .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_weights .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-input:focus {
  border-bottom-color: rgba(0, 0, 0, 0.5);
  box-shadow: none;
}

/* line 602, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_assessments .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_surveys .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_sprints .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_heights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_heights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_weights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_weights .metric-edit-sidesheet__underline-input::-moz-placeholder {
  color: #9ca3af;
}
body#index.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_assessments .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_surveys .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_sprints .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_heights .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_weights .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-input::placeholder {
  color: #9ca3af;
}

/* line 605, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-select,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.orgs_assessments .metric-edit-sidesheet__underline-select,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select,
body#show.orgs_surveys .metric-edit-sidesheet__underline-select,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select,
body#show.orgs_sprints .metric-edit-sidesheet__underline-select,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select,
body#show.orgs_heights .metric-edit-sidesheet__underline-select,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-select,
body#show.orgs_weights .metric-edit-sidesheet__underline-select,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-select {
  flex: 1;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  color: #171717;
  font-size: 13px;
  padding: 4px 0;
  outline: none;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  cursor: pointer;
}

/* line 619, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.orgs_assessments .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select option,
body#show.orgs_surveys .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select option,
body#show.orgs_sprints .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select option,
body#show.orgs_heights .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-select option,
body#show.orgs_weights .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-select option {
  background: #ffffff;
  color: #171717;
}

/* line 621, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_assessments .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_surveys .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_sprints .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_heights .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_heights .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_weights .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_weights .metric-edit-sidesheet__underline-select:focus {
  border-bottom-color: rgba(0, 0, 0, 0.5);
  box-shadow: none;
  outline: none;
}

/* line 629, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.orgs_assessments .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox-row,
body#show.orgs_surveys .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox-row,
body#show.orgs_sprints .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox-row,
body#show.orgs_heights .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_heights .metric-edit-sidesheet__checkbox-row,
body#show.orgs_weights .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_weights .metric-edit-sidesheet__checkbox-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 637, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__checkbox,
body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.orgs_assessments .metric-edit-sidesheet__checkbox,
body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox,
body#show.orgs_surveys .metric-edit-sidesheet__checkbox,
body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox,
body#show.orgs_sprints .metric-edit-sidesheet__checkbox,
body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox,
body#show.orgs_heights .metric-edit-sidesheet__checkbox,
body#show.app.orgs_heights .metric-edit-sidesheet__checkbox,
body#show.orgs_weights .metric-edit-sidesheet__checkbox,
body#show.app.orgs_weights .metric-edit-sidesheet__checkbox {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  accent-color: #171717;
  cursor: pointer;
}

/* line 645, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.orgs_assessments .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox-label,
body#show.orgs_surveys .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox-label,
body#show.orgs_sprints .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox-label,
body#show.orgs_heights .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_heights .metric-edit-sidesheet__checkbox-label,
body#show.orgs_weights .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_weights .metric-edit-sidesheet__checkbox-label {
  font-size: 13px;
  color: #374151;
  cursor: pointer;
  margin: 0;
}

/* line 653, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__btn-group,
body#index.app.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.app.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.orgs_assessments .metric-edit-sidesheet__btn-group,
body#show.app.orgs_assessments .metric-edit-sidesheet__btn-group,
body#show.orgs_surveys .metric-edit-sidesheet__btn-group,
body#show.app.orgs_surveys .metric-edit-sidesheet__btn-group,
body#show.orgs_sprints .metric-edit-sidesheet__btn-group,
body#show.app.orgs_sprints .metric-edit-sidesheet__btn-group,
body#show.orgs_heights .metric-edit-sidesheet__btn-group,
body#show.app.orgs_heights .metric-edit-sidesheet__btn-group,
body#show.orgs_weights .metric-edit-sidesheet__btn-group,
body#show.app.orgs_weights .metric-edit-sidesheet__btn-group {
  display: flex;
  gap: 8px;
  padding: 12px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 661, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_heights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_heights .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_heights .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_heights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_weights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_weights .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_weights .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_weights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-video-toggle {
  padding: 12px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 669, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#index.app.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.orgs_assessments .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_assessments .metric-edit-sidesheet__outline-btn,
body#show.orgs_surveys .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_surveys .metric-edit-sidesheet__outline-btn,
body#show.orgs_sprints .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_sprints .metric-edit-sidesheet__outline-btn,
body#show.orgs_heights .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_heights .metric-edit-sidesheet__outline-btn,
body#show.orgs_weights .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_weights .metric-edit-sidesheet__outline-btn {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: transparent;
  color: #6b7280;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s, background 0.15s;
}

/* line 685, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_assessments .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_surveys .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_sprints .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_heights .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_weights .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__outline-btn:hover {
  border-color: rgba(0, 0, 0, 0.4);
  color: #374151;
  background: rgba(0, 0, 0, 0.04);
}

/* line 691, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__outline-btn svg,
body#index.app.orgs_metrics .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_metrics .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_metrics .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_assessments .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_assessments .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_surveys .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_surveys .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_sprints .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_sprints .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_heights .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_heights .metric-edit-sidesheet__outline-btn svg,
body#show.orgs_weights .metric-edit-sidesheet__outline-btn svg,
body#show.app.orgs_weights .metric-edit-sidesheet__outline-btn svg {
  color: currentColor;
}

/* line 695, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__section,
body#index.app.orgs_metrics .metric-edit-sidesheet__section,
body#show.orgs_metrics .metric-edit-sidesheet__section,
body#show.app.orgs_metrics .metric-edit-sidesheet__section,
body#show.orgs_assessments .metric-edit-sidesheet__section,
body#show.app.orgs_assessments .metric-edit-sidesheet__section,
body#show.orgs_surveys .metric-edit-sidesheet__section,
body#show.app.orgs_surveys .metric-edit-sidesheet__section,
body#show.orgs_sprints .metric-edit-sidesheet__section,
body#show.app.orgs_sprints .metric-edit-sidesheet__section,
body#show.orgs_heights .metric-edit-sidesheet__section,
body#show.app.orgs_heights .metric-edit-sidesheet__section,
body#show.orgs_weights .metric-edit-sidesheet__section,
body#show.app.orgs_weights .metric-edit-sidesheet__section {
  padding: 16px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 701, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-section,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.orgs_assessments .metric-edit-sidesheet__specs-section,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-section,
body#show.orgs_surveys .metric-edit-sidesheet__specs-section,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-section,
body#show.orgs_sprints .metric-edit-sidesheet__specs-section,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-section,
body#show.orgs_heights .metric-edit-sidesheet__specs-section,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-section,
body#show.orgs_weights .metric-edit-sidesheet__specs-section,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-section {
  padding: 16px 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 706, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-header,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-header,
body#show.orgs_metrics .metric-edit-sidesheet__specs-header,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-header,
body#show.orgs_assessments .metric-edit-sidesheet__specs-header,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-header,
body#show.orgs_surveys .metric-edit-sidesheet__specs-header,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-header,
body#show.orgs_sprints .metric-edit-sidesheet__specs-header,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-header,
body#show.orgs_heights .metric-edit-sidesheet__specs-header,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-header,
body#show.orgs_weights .metric-edit-sidesheet__specs-header,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-header {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 3px;
}

/* line 713, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-title,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.orgs_assessments .metric-edit-sidesheet__specs-title,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-title,
body#show.orgs_surveys .metric-edit-sidesheet__specs-title,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-title,
body#show.orgs_sprints .metric-edit-sidesheet__specs-title,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-title,
body#show.orgs_heights .metric-edit-sidesheet__specs-title,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-title,
body#show.orgs_weights .metric-edit-sidesheet__specs-title,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-title {
  font-size: 13px;
  font-weight: 600;
  color: #171717;
}

/* line 719, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_assessments .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_surveys .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_sprints .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_heights .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_weights .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-info-icon {
  display: flex;
  align-items: center;
  color: #9ca3af;
}

/* line 723, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_assessments .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_surveys .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_sprints .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_heights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_weights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-info-icon:hover {
  color: #6b7280;
}

/* line 726, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_assessments .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_surveys .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_sprints .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_heights .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_weights .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-subtitle {
  font-size: 12px;
  color: #6b7280;
  margin: 0 0 12px;
}

/* line 733, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}

/* line 740, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement {
  display: flex !important;
  align-items: center !important;
  padding: 0 12px !important;
  min-height: 40px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  margin: 0 !important;
  flex-wrap: wrap;
}

/* line 749, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement:last-child,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement:last-child {
  border-bottom: none !important;
}

/* line 752, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .flex-none.w-100 {
  width: auto !important;
  flex: none;
  padding-right: 0 !important;
}

/* line 759, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .flex-grow.set-atts {
  width: 100%;
  padding: 8px 0 8px 24px;
}

/* line 765, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement label {
  font-size: 13px !important;
  color: #374151 !important;
}

/* line 774, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.orgs_assessments .metric-edit-sidesheet__advanced,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced,
body#show.orgs_surveys .metric-edit-sidesheet__advanced,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced,
body#show.orgs_sprints .metric-edit-sidesheet__advanced,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced,
body#show.orgs_heights .metric-edit-sidesheet__advanced,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced,
body#show.orgs_weights .metric-edit-sidesheet__advanced,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 778, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary,
body#show.orgs_heights .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary,
body#show.orgs_weights .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 20px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  cursor: pointer;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 790, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_heights .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.orgs_weights .metric-edit-sidesheet__advanced-summary::-webkit-details-marker,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary::-webkit-details-marker {
  display: none;
}

/* line 791, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_heights .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_weights .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary:hover {
  color: #374151;
}

/* line 793, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_heights .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.orgs_weights .metric-edit-sidesheet__advanced-summary > svg:first-child,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary > svg:first-child {
  flex-shrink: 0;
}

/* line 794, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary > span,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_heights .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary > span,
body#show.orgs_weights .metric-edit-sidesheet__advanced-summary > span,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary > span {
  flex: 1;
}

/* line 797, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron {
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

/* line 802, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron, body#index.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced[open] body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron {
  transform: rotate(180deg);
}

/* line 806, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 8px;
}

/* line 811, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 816, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 821, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger {
  padding: 12px 20px;
  margin: 0;
  font-size: 13px;
  color: #6b7280;
}

/* line 828, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover {
  color: #374151;
}

/* line 833, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__footer,
body#index.app.orgs_metrics .metric-edit-sidesheet__footer,
body#show.orgs_metrics .metric-edit-sidesheet__footer,
body#show.app.orgs_metrics .metric-edit-sidesheet__footer,
body#show.orgs_assessments .metric-edit-sidesheet__footer,
body#show.app.orgs_assessments .metric-edit-sidesheet__footer,
body#show.orgs_surveys .metric-edit-sidesheet__footer,
body#show.app.orgs_surveys .metric-edit-sidesheet__footer,
body#show.orgs_sprints .metric-edit-sidesheet__footer,
body#show.app.orgs_sprints .metric-edit-sidesheet__footer,
body#show.orgs_heights .metric-edit-sidesheet__footer,
body#show.app.orgs_heights .metric-edit-sidesheet__footer,
body#show.orgs_weights .metric-edit-sidesheet__footer,
body#show.app.orgs_weights .metric-edit-sidesheet__footer {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  height: 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 843, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__footer-left,
body#index.app.orgs_metrics .metric-edit-sidesheet__footer-left,
body#show.orgs_metrics .metric-edit-sidesheet__footer-left,
body#show.app.orgs_metrics .metric-edit-sidesheet__footer-left,
body#show.orgs_assessments .metric-edit-sidesheet__footer-left,
body#show.app.orgs_assessments .metric-edit-sidesheet__footer-left,
body#show.orgs_surveys .metric-edit-sidesheet__footer-left,
body#show.app.orgs_surveys .metric-edit-sidesheet__footer-left,
body#show.orgs_sprints .metric-edit-sidesheet__footer-left,
body#show.app.orgs_sprints .metric-edit-sidesheet__footer-left,
body#show.orgs_heights .metric-edit-sidesheet__footer-left,
body#show.app.orgs_heights .metric-edit-sidesheet__footer-left,
body#show.orgs_weights .metric-edit-sidesheet__footer-left,
body#show.app.orgs_weights .metric-edit-sidesheet__footer-left {
  display: flex;
  align-items: center;
}

/* line 848, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__footer-right,
body#index.app.orgs_metrics .metric-edit-sidesheet__footer-right,
body#show.orgs_metrics .metric-edit-sidesheet__footer-right,
body#show.app.orgs_metrics .metric-edit-sidesheet__footer-right,
body#show.orgs_assessments .metric-edit-sidesheet__footer-right,
body#show.app.orgs_assessments .metric-edit-sidesheet__footer-right,
body#show.orgs_surveys .metric-edit-sidesheet__footer-right,
body#show.app.orgs_surveys .metric-edit-sidesheet__footer-right,
body#show.orgs_sprints .metric-edit-sidesheet__footer-right,
body#show.app.orgs_sprints .metric-edit-sidesheet__footer-right,
body#show.orgs_heights .metric-edit-sidesheet__footer-right,
body#show.app.orgs_heights .metric-edit-sidesheet__footer-right,
body#show.orgs_weights .metric-edit-sidesheet__footer-right,
body#show.app.orgs_weights .metric-edit-sidesheet__footer-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 854, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#index.app.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.orgs_assessments .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_assessments .metric-edit-sidesheet__delete-btn,
body#show.orgs_surveys .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_surveys .metric-edit-sidesheet__delete-btn,
body#show.orgs_sprints .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_sprints .metric-edit-sidesheet__delete-btn,
body#show.orgs_heights .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_heights .metric-edit-sidesheet__delete-btn,
body#show.orgs_weights .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_weights .metric-edit-sidesheet__delete-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #ef4444;
  text-decoration: none;
  padding: 7px 10px;
  border-radius: 6px;
  transition: background 0.15s;
}

/* line 866, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_assessments .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_surveys .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_sprints .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_heights .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_weights .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__delete-btn:hover {
  background: rgba(239, 68, 68, 0.08);
  color: #EB002B;
}

/* line 869, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#index.app.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.orgs_assessments .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_assessments .metric-edit-sidesheet__cancel-btn,
body#show.orgs_surveys .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_surveys .metric-edit-sidesheet__cancel-btn,
body#show.orgs_sprints .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_sprints .metric-edit-sidesheet__cancel-btn,
body#show.orgs_heights .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_heights .metric-edit-sidesheet__cancel-btn,
body#show.orgs_weights .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_weights .metric-edit-sidesheet__cancel-btn {
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}

/* line 882, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_assessments .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_surveys .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_sprints .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_heights .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_weights .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__cancel-btn:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.35);
  color: #374151;
}

/* line 885, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__save-btn,
body#index.app.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.app.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.orgs_assessments .metric-edit-sidesheet__save-btn,
body#show.app.orgs_assessments .metric-edit-sidesheet__save-btn,
body#show.orgs_surveys .metric-edit-sidesheet__save-btn,
body#show.app.orgs_surveys .metric-edit-sidesheet__save-btn,
body#show.orgs_sprints .metric-edit-sidesheet__save-btn,
body#show.app.orgs_sprints .metric-edit-sidesheet__save-btn,
body#show.orgs_heights .metric-edit-sidesheet__save-btn,
body#show.app.orgs_heights .metric-edit-sidesheet__save-btn,
body#show.orgs_weights .metric-edit-sidesheet__save-btn,
body#show.app.orgs_weights .metric-edit-sidesheet__save-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 18px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #fafafa;
  background: #171717;
  border: none;
  cursor: pointer;
  transition: background 0.15s;
}

/* line 899, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#index.app.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_assessments .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_assessments .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_surveys .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_surveys .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_sprints .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_sprints .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_heights .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_heights .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_weights .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_weights .metric-edit-sidesheet__save-btn:hover {
  background: #374151;
}

/* line 900, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-edit-sidesheet__save-btn:disabled,
body#index.app.orgs_metrics .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_metrics .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_metrics .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_assessments .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_assessments .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_surveys .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_surveys .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_sprints .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_sprints .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_heights .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_heights .metric-edit-sidesheet__save-btn:disabled,
body#show.orgs_weights .metric-edit-sidesheet__save-btn:disabled,
body#show.app.orgs_weights .metric-edit-sidesheet__save-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 907, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-frame,
body#index.app.orgs_metrics .metric-show-frame,
body#show.orgs_metrics .metric-show-frame,
body#show.app.orgs_metrics .metric-show-frame,
body#show.orgs_assessments .metric-show-frame,
body#show.app.orgs_assessments .metric-show-frame,
body#show.orgs_surveys .metric-show-frame,
body#show.app.orgs_surveys .metric-show-frame,
body#show.orgs_sprints .metric-show-frame,
body#show.app.orgs_sprints .metric-show-frame,
body#show.orgs_heights .metric-show-frame,
body#show.app.orgs_heights .metric-show-frame,
body#show.orgs_weights .metric-show-frame,
body#show.app.orgs_weights .metric-show-frame {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* line 914, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel,
body#index.app.orgs_metrics .metric-show-panel,
body#show.orgs_metrics .metric-show-panel,
body#show.app.orgs_metrics .metric-show-panel,
body#show.orgs_assessments .metric-show-panel,
body#show.app.orgs_assessments .metric-show-panel,
body#show.orgs_surveys .metric-show-panel,
body#show.app.orgs_surveys .metric-show-panel,
body#show.orgs_sprints .metric-show-panel,
body#show.app.orgs_sprints .metric-show-panel,
body#show.orgs_heights .metric-show-panel,
body#show.app.orgs_heights .metric-show-panel,
body#show.orgs_weights .metric-show-panel,
body#show.app.orgs_weights .metric-show-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* line 920, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__actions,
body#index.app.orgs_metrics .metric-show-panel__actions,
body#show.orgs_metrics .metric-show-panel__actions,
body#show.app.orgs_metrics .metric-show-panel__actions,
body#show.orgs_assessments .metric-show-panel__actions,
body#show.app.orgs_assessments .metric-show-panel__actions,
body#show.orgs_surveys .metric-show-panel__actions,
body#show.app.orgs_surveys .metric-show-panel__actions,
body#show.orgs_sprints .metric-show-panel__actions,
body#show.app.orgs_sprints .metric-show-panel__actions,
body#show.orgs_heights .metric-show-panel__actions,
body#show.app.orgs_heights .metric-show-panel__actions,
body#show.orgs_weights .metric-show-panel__actions,
body#show.app.orgs_weights .metric-show-panel__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
  flex-shrink: 0;
}

/* line 928, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__back-link,
body#index.app.orgs_metrics .metric-show-panel__back-link,
body#show.orgs_metrics .metric-show-panel__back-link,
body#show.app.orgs_metrics .metric-show-panel__back-link,
body#show.orgs_assessments .metric-show-panel__back-link,
body#show.app.orgs_assessments .metric-show-panel__back-link,
body#show.orgs_surveys .metric-show-panel__back-link,
body#show.app.orgs_surveys .metric-show-panel__back-link,
body#show.orgs_sprints .metric-show-panel__back-link,
body#show.app.orgs_sprints .metric-show-panel__back-link,
body#show.orgs_heights .metric-show-panel__back-link,
body#show.app.orgs_heights .metric-show-panel__back-link,
body#show.orgs_weights .metric-show-panel__back-link,
body#show.app.orgs_weights .metric-show-panel__back-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #525252;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s;
}

/* line 942, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__back-link:hover,
body#index.app.orgs_metrics .metric-show-panel__back-link:hover,
body#show.orgs_metrics .metric-show-panel__back-link:hover,
body#show.app.orgs_metrics .metric-show-panel__back-link:hover,
body#show.orgs_assessments .metric-show-panel__back-link:hover,
body#show.app.orgs_assessments .metric-show-panel__back-link:hover,
body#show.orgs_surveys .metric-show-panel__back-link:hover,
body#show.app.orgs_surveys .metric-show-panel__back-link:hover,
body#show.orgs_sprints .metric-show-panel__back-link:hover,
body#show.app.orgs_sprints .metric-show-panel__back-link:hover,
body#show.orgs_heights .metric-show-panel__back-link:hover,
body#show.app.orgs_heights .metric-show-panel__back-link:hover,
body#show.orgs_weights .metric-show-panel__back-link:hover,
body#show.app.orgs_weights .metric-show-panel__back-link:hover {
  color: #232323;
}

/* line 944, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__back-link svg,
body#index.app.orgs_metrics .metric-show-panel__back-link svg,
body#show.orgs_metrics .metric-show-panel__back-link svg,
body#show.app.orgs_metrics .metric-show-panel__back-link svg,
body#show.orgs_assessments .metric-show-panel__back-link svg,
body#show.app.orgs_assessments .metric-show-panel__back-link svg,
body#show.orgs_surveys .metric-show-panel__back-link svg,
body#show.app.orgs_surveys .metric-show-panel__back-link svg,
body#show.orgs_sprints .metric-show-panel__back-link svg,
body#show.app.orgs_sprints .metric-show-panel__back-link svg,
body#show.orgs_heights .metric-show-panel__back-link svg,
body#show.app.orgs_heights .metric-show-panel__back-link svg,
body#show.orgs_weights .metric-show-panel__back-link svg,
body#show.app.orgs_weights .metric-show-panel__back-link svg {
  flex-shrink: 0;
}

/* line 947, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__add-date-btn,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn,
body#show.orgs_metrics .metric-show-panel__add-date-btn,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn,
body#show.orgs_assessments .metric-show-panel__add-date-btn,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn,
body#show.orgs_surveys .metric-show-panel__add-date-btn,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn,
body#show.orgs_sprints .metric-show-panel__add-date-btn,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn,
body#show.orgs_heights .metric-show-panel__add-date-btn,
body#show.app.orgs_heights .metric-show-panel__add-date-btn,
body#show.orgs_weights .metric-show-panel__add-date-btn,
body#show.app.orgs_weights .metric-show-panel__add-date-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 12px 9px 10px;
  border-radius: 6px;
  border: none;
  background: #262626;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.15), inset 0px -1px 0px 1px rgba(35, 35, 35, 0.05);
  transition: background 0.15s, color 0.15s;
}

/* line 968, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.orgs_assessments .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn:hover,
body#show.orgs_surveys .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn:hover,
body#show.orgs_sprints .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn:hover,
body#show.orgs_heights .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_heights .metric-show-panel__add-date-btn:hover,
body#show.orgs_weights .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_weights .metric-show-panel__add-date-btn:hover {
  background: #404040;
}

/* line 970, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__add-date-btn[disabled], body#index.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn[disabled],
body#index.app.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.orgs_metrics .metric-show-panel__add-date-btn[disabled],
body#show.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.orgs_assessments .metric-show-panel__add-date-btn[disabled],
body#show.orgs_assessments .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_assessments .metric-show-panel__add-date-btn:disabled,
body#show.orgs_surveys .metric-show-panel__add-date-btn[disabled],
body#show.orgs_surveys .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_surveys .metric-show-panel__add-date-btn:disabled,
body#show.orgs_sprints .metric-show-panel__add-date-btn[disabled],
body#show.orgs_sprints .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_sprints .metric-show-panel__add-date-btn:disabled,
body#show.orgs_heights .metric-show-panel__add-date-btn[disabled],
body#show.orgs_heights .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_heights .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_heights .metric-show-panel__add-date-btn:disabled,
body#show.orgs_weights .metric-show-panel__add-date-btn[disabled],
body#show.orgs_weights .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_weights .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_weights .metric-show-panel__add-date-btn:disabled {
  background: #f5f5f5;
  border: 1px solid #d4d4d4;
  color: #a3a3a3;
  opacity: 0.8;
  box-shadow: none;
  cursor: not-allowed;
}

/* line 979, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover, body#index.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_assessments .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_assessments .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_surveys .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_surveys .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_sprints .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_sprints .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_heights .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_heights .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_heights .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_heights .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_weights .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_weights .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_weights .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_weights .metric-show-panel__add-date-btn:disabled:hover {
  background: #f5f5f5;
}

/* line 982, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__add-date-btn svg,
body#index.app.orgs_metrics .metric-show-panel__add-date-btn svg,
body#show.orgs_metrics .metric-show-panel__add-date-btn svg,
body#show.app.orgs_metrics .metric-show-panel__add-date-btn svg,
body#show.orgs_assessments .metric-show-panel__add-date-btn svg,
body#show.app.orgs_assessments .metric-show-panel__add-date-btn svg,
body#show.orgs_surveys .metric-show-panel__add-date-btn svg,
body#show.app.orgs_surveys .metric-show-panel__add-date-btn svg,
body#show.orgs_sprints .metric-show-panel__add-date-btn svg,
body#show.app.orgs_sprints .metric-show-panel__add-date-btn svg,
body#show.orgs_heights .metric-show-panel__add-date-btn svg,
body#show.app.orgs_heights .metric-show-panel__add-date-btn svg,
body#show.orgs_weights .metric-show-panel__add-date-btn svg,
body#show.app.orgs_weights .metric-show-panel__add-date-btn svg {
  flex-shrink: 0;
}

/* line 985, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__action-buttons,
body#index.app.orgs_metrics .metric-show-panel__action-buttons,
body#show.orgs_metrics .metric-show-panel__action-buttons,
body#show.app.orgs_metrics .metric-show-panel__action-buttons,
body#show.orgs_assessments .metric-show-panel__action-buttons,
body#show.app.orgs_assessments .metric-show-panel__action-buttons,
body#show.orgs_surveys .metric-show-panel__action-buttons,
body#show.app.orgs_surveys .metric-show-panel__action-buttons,
body#show.orgs_sprints .metric-show-panel__action-buttons,
body#show.app.orgs_sprints .metric-show-panel__action-buttons,
body#show.orgs_heights .metric-show-panel__action-buttons,
body#show.app.orgs_heights .metric-show-panel__action-buttons,
body#show.orgs_weights .metric-show-panel__action-buttons,
body#show.app.orgs_weights .metric-show-panel__action-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 991, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__delete-btn,
body#index.app.orgs_metrics .metric-show-panel__delete-btn,
body#show.orgs_metrics .metric-show-panel__delete-btn,
body#show.app.orgs_metrics .metric-show-panel__delete-btn,
body#show.orgs_assessments .metric-show-panel__delete-btn,
body#show.app.orgs_assessments .metric-show-panel__delete-btn,
body#show.orgs_surveys .metric-show-panel__delete-btn,
body#show.app.orgs_surveys .metric-show-panel__delete-btn,
body#show.orgs_sprints .metric-show-panel__delete-btn,
body#show.app.orgs_sprints .metric-show-panel__delete-btn,
body#show.orgs_heights .metric-show-panel__delete-btn,
body#show.app.orgs_heights .metric-show-panel__delete-btn,
body#show.orgs_weights .metric-show-panel__delete-btn,
body#show.app.orgs_weights .metric-show-panel__delete-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 12px 9px 10px;
  border-radius: 6px;
  border: none;
  background: transparent;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #EB002B;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}

/* line 1008, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__delete-btn:hover,
body#index.app.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.app.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.orgs_assessments .metric-show-panel__delete-btn:hover,
body#show.app.orgs_assessments .metric-show-panel__delete-btn:hover,
body#show.orgs_surveys .metric-show-panel__delete-btn:hover,
body#show.app.orgs_surveys .metric-show-panel__delete-btn:hover,
body#show.orgs_sprints .metric-show-panel__delete-btn:hover,
body#show.app.orgs_sprints .metric-show-panel__delete-btn:hover,
body#show.orgs_heights .metric-show-panel__delete-btn:hover,
body#show.app.orgs_heights .metric-show-panel__delete-btn:hover,
body#show.orgs_weights .metric-show-panel__delete-btn:hover,
body#show.app.orgs_weights .metric-show-panel__delete-btn:hover {
  background: rgba(235, 0, 43, 0.08);
}

/* line 1010, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__delete-btn svg,
body#index.app.orgs_metrics .metric-show-panel__delete-btn svg,
body#show.orgs_metrics .metric-show-panel__delete-btn svg,
body#show.app.orgs_metrics .metric-show-panel__delete-btn svg,
body#show.orgs_assessments .metric-show-panel__delete-btn svg,
body#show.app.orgs_assessments .metric-show-panel__delete-btn svg,
body#show.orgs_surveys .metric-show-panel__delete-btn svg,
body#show.app.orgs_surveys .metric-show-panel__delete-btn svg,
body#show.orgs_sprints .metric-show-panel__delete-btn svg,
body#show.app.orgs_sprints .metric-show-panel__delete-btn svg,
body#show.orgs_heights .metric-show-panel__delete-btn svg,
body#show.app.orgs_heights .metric-show-panel__delete-btn svg,
body#show.orgs_weights .metric-show-panel__delete-btn svg,
body#show.app.orgs_weights .metric-show-panel__delete-btn svg {
  flex-shrink: 0;
}

/* line 1013, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__header-row,
body#index.app.orgs_metrics .metric-show-panel__header-row,
body#show.orgs_metrics .metric-show-panel__header-row,
body#show.app.orgs_metrics .metric-show-panel__header-row,
body#show.orgs_assessments .metric-show-panel__header-row,
body#show.app.orgs_assessments .metric-show-panel__header-row,
body#show.orgs_surveys .metric-show-panel__header-row,
body#show.app.orgs_surveys .metric-show-panel__header-row,
body#show.orgs_sprints .metric-show-panel__header-row,
body#show.app.orgs_sprints .metric-show-panel__header-row,
body#show.orgs_heights .metric-show-panel__header-row,
body#show.app.orgs_heights .metric-show-panel__header-row,
body#show.orgs_weights .metric-show-panel__header-row,
body#show.app.orgs_weights .metric-show-panel__header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}

/* line 1021, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__filter-row,
body#index.app.orgs_metrics .metric-show-panel__filter-row,
body#show.orgs_metrics .metric-show-panel__filter-row,
body#show.app.orgs_metrics .metric-show-panel__filter-row,
body#show.orgs_assessments .metric-show-panel__filter-row,
body#show.app.orgs_assessments .metric-show-panel__filter-row,
body#show.orgs_surveys .metric-show-panel__filter-row,
body#show.app.orgs_surveys .metric-show-panel__filter-row,
body#show.orgs_sprints .metric-show-panel__filter-row,
body#show.app.orgs_sprints .metric-show-panel__filter-row,
body#show.orgs_heights .metric-show-panel__filter-row,
body#show.app.orgs_heights .metric-show-panel__filter-row,
body#show.orgs_weights .metric-show-panel__filter-row,
body#show.app.orgs_weights .metric-show-panel__filter-row {
  width: 100%;
  margin-bottom: 20px;
}

/* line 1026, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__title-group,
body#index.app.orgs_metrics .metric-show-panel__title-group,
body#show.orgs_metrics .metric-show-panel__title-group,
body#show.app.orgs_metrics .metric-show-panel__title-group,
body#show.orgs_assessments .metric-show-panel__title-group,
body#show.app.orgs_assessments .metric-show-panel__title-group,
body#show.orgs_surveys .metric-show-panel__title-group,
body#show.app.orgs_surveys .metric-show-panel__title-group,
body#show.orgs_sprints .metric-show-panel__title-group,
body#show.app.orgs_sprints .metric-show-panel__title-group,
body#show.orgs_heights .metric-show-panel__title-group,
body#show.app.orgs_heights .metric-show-panel__title-group,
body#show.orgs_weights .metric-show-panel__title-group,
body#show.app.orgs_weights .metric-show-panel__title-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

/* line 1034, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__hero-title,
body#index.app.orgs_metrics .metric-show-panel__hero-title,
body#show.orgs_metrics .metric-show-panel__hero-title,
body#show.app.orgs_metrics .metric-show-panel__hero-title,
body#show.orgs_assessments .metric-show-panel__hero-title,
body#show.app.orgs_assessments .metric-show-panel__hero-title,
body#show.orgs_surveys .metric-show-panel__hero-title,
body#show.app.orgs_surveys .metric-show-panel__hero-title,
body#show.orgs_sprints .metric-show-panel__hero-title,
body#show.app.orgs_sprints .metric-show-panel__hero-title,
body#show.orgs_heights .metric-show-panel__hero-title,
body#show.app.orgs_heights .metric-show-panel__hero-title,
body#show.orgs_weights .metric-show-panel__hero-title,
body#show.app.orgs_weights .metric-show-panel__hero-title {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 1040, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__hero-icon,
body#index.app.orgs_metrics .metric-show-panel__hero-icon,
body#show.orgs_metrics .metric-show-panel__hero-icon,
body#show.app.orgs_metrics .metric-show-panel__hero-icon,
body#show.orgs_assessments .metric-show-panel__hero-icon,
body#show.app.orgs_assessments .metric-show-panel__hero-icon,
body#show.orgs_surveys .metric-show-panel__hero-icon,
body#show.app.orgs_surveys .metric-show-panel__hero-icon,
body#show.orgs_sprints .metric-show-panel__hero-icon,
body#show.app.orgs_sprints .metric-show-panel__hero-icon,
body#show.orgs_heights .metric-show-panel__hero-icon,
body#show.app.orgs_heights .metric-show-panel__hero-icon,
body#show.orgs_weights .metric-show-panel__hero-icon,
body#show.app.orgs_weights .metric-show-panel__hero-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #737373;
  flex-shrink: 0;
}

/* line 1047, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__hero-icon svg,
body#index.app.orgs_metrics .metric-show-panel__hero-icon svg,
body#show.orgs_metrics .metric-show-panel__hero-icon svg,
body#show.app.orgs_metrics .metric-show-panel__hero-icon svg,
body#show.orgs_assessments .metric-show-panel__hero-icon svg,
body#show.app.orgs_assessments .metric-show-panel__hero-icon svg,
body#show.orgs_surveys .metric-show-panel__hero-icon svg,
body#show.app.orgs_surveys .metric-show-panel__hero-icon svg,
body#show.orgs_sprints .metric-show-panel__hero-icon svg,
body#show.app.orgs_sprints .metric-show-panel__hero-icon svg,
body#show.orgs_heights .metric-show-panel__hero-icon svg,
body#show.app.orgs_heights .metric-show-panel__hero-icon svg,
body#show.orgs_weights .metric-show-panel__hero-icon svg,
body#show.app.orgs_weights .metric-show-panel__hero-icon svg {
  width: 24px;
  height: 24px;
  display: block;
}

/* line 1054, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__hero-name,
body#index.app.orgs_metrics .metric-show-panel__hero-name,
body#show.orgs_metrics .metric-show-panel__hero-name,
body#show.app.orgs_metrics .metric-show-panel__hero-name,
body#show.orgs_assessments .metric-show-panel__hero-name,
body#show.app.orgs_assessments .metric-show-panel__hero-name,
body#show.orgs_surveys .metric-show-panel__hero-name,
body#show.app.orgs_surveys .metric-show-panel__hero-name,
body#show.orgs_sprints .metric-show-panel__hero-name,
body#show.app.orgs_sprints .metric-show-panel__hero-name,
body#show.orgs_heights .metric-show-panel__hero-name,
body#show.app.orgs_heights .metric-show-panel__hero-name,
body#show.orgs_weights .metric-show-panel__hero-name,
body#show.app.orgs_weights .metric-show-panel__hero-name {
  margin: 0;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.6px;
  color: #232323;
}

/* line 1064, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__hero-desc,
body#index.app.orgs_metrics .metric-show-panel__hero-desc,
body#show.orgs_metrics .metric-show-panel__hero-desc,
body#show.app.orgs_metrics .metric-show-panel__hero-desc,
body#show.orgs_assessments .metric-show-panel__hero-desc,
body#show.app.orgs_assessments .metric-show-panel__hero-desc,
body#show.orgs_surveys .metric-show-panel__hero-desc,
body#show.app.orgs_surveys .metric-show-panel__hero-desc,
body#show.orgs_sprints .metric-show-panel__hero-desc,
body#show.app.orgs_sprints .metric-show-panel__hero-desc,
body#show.orgs_heights .metric-show-panel__hero-desc,
body#show.app.orgs_heights .metric-show-panel__hero-desc,
body#show.orgs_weights .metric-show-panel__hero-desc,
body#show.app.orgs_weights .metric-show-panel__hero-desc {
  margin: 0;
  font-family: 'Exo2', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #737373;
}

/* line 1073, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel .metrics-filter-bar,
body#index.app.orgs_metrics .metric-show-panel .metrics-filter-bar,
body#show.orgs_metrics .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_metrics .metric-show-panel .metrics-filter-bar,
body#show.orgs_assessments .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_assessments .metric-show-panel .metrics-filter-bar,
body#show.orgs_surveys .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_surveys .metric-show-panel .metrics-filter-bar,
body#show.orgs_sprints .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_sprints .metric-show-panel .metrics-filter-bar,
body#show.orgs_heights .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_heights .metric-show-panel .metrics-filter-bar,
body#show.orgs_weights .metric-show-panel .metrics-filter-bar,
body#show.app.orgs_weights .metric-show-panel .metrics-filter-bar {
  flex-shrink: 0;
  align-self: flex-end;
}

/* line 1078, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel .metrics-sheet-panel,
body#index.app.orgs_metrics .metric-show-panel .metrics-sheet-panel,
body#show.orgs_metrics .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_metrics .metric-show-panel .metrics-sheet-panel,
body#show.orgs_assessments .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_assessments .metric-show-panel .metrics-sheet-panel,
body#show.orgs_surveys .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_surveys .metric-show-panel .metrics-sheet-panel,
body#show.orgs_sprints .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_sprints .metric-show-panel .metrics-sheet-panel,
body#show.orgs_heights .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_heights .metric-show-panel .metrics-sheet-panel,
body#show.orgs_weights .metric-show-panel .metrics-sheet-panel,
body#show.app.orgs_weights .metric-show-panel .metrics-sheet-panel {
  margin-top: 16px;
  flex: 1;
}

/* line 1083, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__body,
body#index.app.orgs_metrics .metric-show-panel__body,
body#show.orgs_metrics .metric-show-panel__body,
body#show.app.orgs_metrics .metric-show-panel__body,
body#show.orgs_assessments .metric-show-panel__body,
body#show.app.orgs_assessments .metric-show-panel__body,
body#show.orgs_surveys .metric-show-panel__body,
body#show.app.orgs_surveys .metric-show-panel__body,
body#show.orgs_sprints .metric-show-panel__body,
body#show.app.orgs_sprints .metric-show-panel__body,
body#show.orgs_heights .metric-show-panel__body,
body#show.app.orgs_heights .metric-show-panel__body,
body#show.orgs_weights .metric-show-panel__body,
body#show.app.orgs_weights .metric-show-panel__body {
  display: flex;
  gap: 0;
  flex: 1;
  align-items: flex-start;
  min-height: 0;
}

/* line 1090, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-show-panel__body .metrics-sheet-panel,
body#index.app.orgs_metrics .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_metrics .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_metrics .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_assessments .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_assessments .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_surveys .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_surveys .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_sprints .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_sprints .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_heights .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_heights .metric-show-panel__body .metrics-sheet-panel,
body#show.orgs_weights .metric-show-panel__body .metrics-sheet-panel,
body#show.app.orgs_weights .metric-show-panel__body .metrics-sheet-panel {
  margin-top: 0;
}

/* line 1097, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel,
body#index.app.orgs_metrics .metric-details-panel,
body#show.orgs_metrics .metric-details-panel,
body#show.app.orgs_metrics .metric-details-panel,
body#show.orgs_assessments .metric-details-panel,
body#show.app.orgs_assessments .metric-details-panel,
body#show.orgs_surveys .metric-details-panel,
body#show.app.orgs_surveys .metric-details-panel,
body#show.orgs_sprints .metric-details-panel,
body#show.app.orgs_sprints .metric-details-panel,
body#show.orgs_heights .metric-details-panel,
body#show.app.orgs_heights .metric-details-panel,
body#show.orgs_weights .metric-details-panel,
body#show.app.orgs_weights .metric-details-panel {
  width: 268px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 1104, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__section,
body#index.app.orgs_metrics .metric-details-panel__section,
body#show.orgs_metrics .metric-details-panel__section,
body#show.app.orgs_metrics .metric-details-panel__section,
body#show.orgs_assessments .metric-details-panel__section,
body#show.app.orgs_assessments .metric-details-panel__section,
body#show.orgs_surveys .metric-details-panel__section,
body#show.app.orgs_surveys .metric-details-panel__section,
body#show.orgs_sprints .metric-details-panel__section,
body#show.app.orgs_sprints .metric-details-panel__section,
body#show.orgs_heights .metric-details-panel__section,
body#show.app.orgs_heights .metric-details-panel__section,
body#show.orgs_weights .metric-details-panel__section,
body#show.app.orgs_weights .metric-details-panel__section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 1110, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__section-header,
body#index.app.orgs_metrics .metric-details-panel__section-header,
body#show.orgs_metrics .metric-details-panel__section-header,
body#show.app.orgs_metrics .metric-details-panel__section-header,
body#show.orgs_assessments .metric-details-panel__section-header,
body#show.app.orgs_assessments .metric-details-panel__section-header,
body#show.orgs_surveys .metric-details-panel__section-header,
body#show.app.orgs_surveys .metric-details-panel__section-header,
body#show.orgs_sprints .metric-details-panel__section-header,
body#show.app.orgs_sprints .metric-details-panel__section-header,
body#show.orgs_heights .metric-details-panel__section-header,
body#show.app.orgs_heights .metric-details-panel__section-header,
body#show.orgs_weights .metric-details-panel__section-header,
body#show.app.orgs_weights .metric-details-panel__section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
  padding: 0 8px;
  gap: 8px;
}

/* line 1118, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__section-header--col,
body#index.app.orgs_metrics .metric-details-panel__section-header--col,
body#show.orgs_metrics .metric-details-panel__section-header--col,
body#show.app.orgs_metrics .metric-details-panel__section-header--col,
body#show.orgs_assessments .metric-details-panel__section-header--col,
body#show.app.orgs_assessments .metric-details-panel__section-header--col,
body#show.orgs_surveys .metric-details-panel__section-header--col,
body#show.app.orgs_surveys .metric-details-panel__section-header--col,
body#show.orgs_sprints .metric-details-panel__section-header--col,
body#show.app.orgs_sprints .metric-details-panel__section-header--col,
body#show.orgs_heights .metric-details-panel__section-header--col,
body#show.app.orgs_heights .metric-details-panel__section-header--col,
body#show.orgs_weights .metric-details-panel__section-header--col,
body#show.app.orgs_weights .metric-details-panel__section-header--col {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding: 4px 8px;
}

/* line 1126, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__section-title,
body#index.app.orgs_metrics .metric-details-panel__section-title,
body#show.orgs_metrics .metric-details-panel__section-title,
body#show.app.orgs_metrics .metric-details-panel__section-title,
body#show.orgs_assessments .metric-details-panel__section-title,
body#show.app.orgs_assessments .metric-details-panel__section-title,
body#show.orgs_surveys .metric-details-panel__section-title,
body#show.app.orgs_surveys .metric-details-panel__section-title,
body#show.orgs_sprints .metric-details-panel__section-title,
body#show.app.orgs_sprints .metric-details-panel__section-title,
body#show.orgs_heights .metric-details-panel__section-title,
body#show.app.orgs_heights .metric-details-panel__section-title,
body#show.orgs_weights .metric-details-panel__section-title,
body#show.app.orgs_weights .metric-details-panel__section-title {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #232323;
  flex-shrink: 0;
  white-space: nowrap;
}

/* line 1136, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__edit-btn,
body#index.app.orgs_metrics .metric-details-panel__edit-btn,
body#show.orgs_metrics .metric-details-panel__edit-btn,
body#show.app.orgs_metrics .metric-details-panel__edit-btn,
body#show.orgs_assessments .metric-details-panel__edit-btn,
body#show.app.orgs_assessments .metric-details-panel__edit-btn,
body#show.orgs_surveys .metric-details-panel__edit-btn,
body#show.app.orgs_surveys .metric-details-panel__edit-btn,
body#show.orgs_sprints .metric-details-panel__edit-btn,
body#show.app.orgs_sprints .metric-details-panel__edit-btn,
body#show.orgs_heights .metric-details-panel__edit-btn,
body#show.app.orgs_heights .metric-details-panel__edit-btn,
body#show.orgs_weights .metric-details-panel__edit-btn,
body#show.app.orgs_weights .metric-details-panel__edit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 10px 8px 8px;
  border-radius: 6px;
  background: rgba(163, 163, 163, 0.1);
  text-decoration: none;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.15s;
}

/* line 1149, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__edit-btn svg,
body#index.app.orgs_metrics .metric-details-panel__edit-btn svg,
body#show.orgs_metrics .metric-details-panel__edit-btn svg,
body#show.app.orgs_metrics .metric-details-panel__edit-btn svg,
body#show.orgs_assessments .metric-details-panel__edit-btn svg,
body#show.app.orgs_assessments .metric-details-panel__edit-btn svg,
body#show.orgs_surveys .metric-details-panel__edit-btn svg,
body#show.app.orgs_surveys .metric-details-panel__edit-btn svg,
body#show.orgs_sprints .metric-details-panel__edit-btn svg,
body#show.app.orgs_sprints .metric-details-panel__edit-btn svg,
body#show.orgs_heights .metric-details-panel__edit-btn svg,
body#show.app.orgs_heights .metric-details-panel__edit-btn svg,
body#show.orgs_weights .metric-details-panel__edit-btn svg,
body#show.app.orgs_weights .metric-details-panel__edit-btn svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #404040;
}

/* line 1156, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__edit-btn span,
body#index.app.orgs_metrics .metric-details-panel__edit-btn span,
body#show.orgs_metrics .metric-details-panel__edit-btn span,
body#show.app.orgs_metrics .metric-details-panel__edit-btn span,
body#show.orgs_assessments .metric-details-panel__edit-btn span,
body#show.app.orgs_assessments .metric-details-panel__edit-btn span,
body#show.orgs_surveys .metric-details-panel__edit-btn span,
body#show.app.orgs_surveys .metric-details-panel__edit-btn span,
body#show.orgs_sprints .metric-details-panel__edit-btn span,
body#show.app.orgs_sprints .metric-details-panel__edit-btn span,
body#show.orgs_heights .metric-details-panel__edit-btn span,
body#show.app.orgs_heights .metric-details-panel__edit-btn span,
body#show.orgs_weights .metric-details-panel__edit-btn span,
body#show.app.orgs_weights .metric-details-panel__edit-btn span {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #404040;
  white-space: nowrap;
}

/* line 1166, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__edit-btn:hover,
body#index.app.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.app.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.orgs_assessments .metric-details-panel__edit-btn:hover,
body#show.app.orgs_assessments .metric-details-panel__edit-btn:hover,
body#show.orgs_surveys .metric-details-panel__edit-btn:hover,
body#show.app.orgs_surveys .metric-details-panel__edit-btn:hover,
body#show.orgs_sprints .metric-details-panel__edit-btn:hover,
body#show.app.orgs_sprints .metric-details-panel__edit-btn:hover,
body#show.orgs_heights .metric-details-panel__edit-btn:hover,
body#show.app.orgs_heights .metric-details-panel__edit-btn:hover,
body#show.orgs_weights .metric-details-panel__edit-btn:hover,
body#show.app.orgs_weights .metric-details-panel__edit-btn:hover {
  background: rgba(163, 163, 163, 0.18);
}

/* line 1171, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__rows,
body#index.app.orgs_metrics .metric-details-panel__rows,
body#show.orgs_metrics .metric-details-panel__rows,
body#show.app.orgs_metrics .metric-details-panel__rows,
body#show.orgs_assessments .metric-details-panel__rows,
body#show.app.orgs_assessments .metric-details-panel__rows,
body#show.orgs_surveys .metric-details-panel__rows,
body#show.app.orgs_surveys .metric-details-panel__rows,
body#show.orgs_sprints .metric-details-panel__rows,
body#show.app.orgs_sprints .metric-details-panel__rows,
body#show.orgs_heights .metric-details-panel__rows,
body#show.app.orgs_heights .metric-details-panel__rows,
body#show.orgs_weights .metric-details-panel__rows,
body#show.app.orgs_weights .metric-details-panel__rows {
  border-top: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column;
}

/* line 1177, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row,
body#index.app.orgs_metrics .metric-details-panel__row,
body#show.orgs_metrics .metric-details-panel__row,
body#show.app.orgs_metrics .metric-details-panel__row,
body#show.orgs_assessments .metric-details-panel__row,
body#show.app.orgs_assessments .metric-details-panel__row,
body#show.orgs_surveys .metric-details-panel__row,
body#show.app.orgs_surveys .metric-details-panel__row,
body#show.orgs_sprints .metric-details-panel__row,
body#show.app.orgs_sprints .metric-details-panel__row,
body#show.orgs_heights .metric-details-panel__row,
body#show.app.orgs_heights .metric-details-panel__row,
body#show.orgs_weights .metric-details-panel__row,
body#show.app.orgs_weights .metric-details-panel__row {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  padding: 0 8px;
}

/* line 1184, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row--link,
body#index.app.orgs_metrics .metric-details-panel__row--link,
body#show.orgs_metrics .metric-details-panel__row--link,
body#show.app.orgs_metrics .metric-details-panel__row--link,
body#show.orgs_assessments .metric-details-panel__row--link,
body#show.app.orgs_assessments .metric-details-panel__row--link,
body#show.orgs_surveys .metric-details-panel__row--link,
body#show.app.orgs_surveys .metric-details-panel__row--link,
body#show.orgs_sprints .metric-details-panel__row--link,
body#show.app.orgs_sprints .metric-details-panel__row--link,
body#show.orgs_heights .metric-details-panel__row--link,
body#show.app.orgs_heights .metric-details-panel__row--link,
body#show.orgs_weights .metric-details-panel__row--link,
body#show.app.orgs_weights .metric-details-panel__row--link {
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s;
}

/* line 1189, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row--link:hover,
body#index.app.orgs_metrics .metric-details-panel__row--link:hover,
body#show.orgs_metrics .metric-details-panel__row--link:hover,
body#show.app.orgs_metrics .metric-details-panel__row--link:hover,
body#show.orgs_assessments .metric-details-panel__row--link:hover,
body#show.app.orgs_assessments .metric-details-panel__row--link:hover,
body#show.orgs_surveys .metric-details-panel__row--link:hover,
body#show.app.orgs_surveys .metric-details-panel__row--link:hover,
body#show.orgs_sprints .metric-details-panel__row--link:hover,
body#show.app.orgs_sprints .metric-details-panel__row--link:hover,
body#show.orgs_heights .metric-details-panel__row--link:hover,
body#show.app.orgs_heights .metric-details-panel__row--link:hover,
body#show.orgs_weights .metric-details-panel__row--link:hover,
body#show.app.orgs_weights .metric-details-panel__row--link:hover {
  background: rgba(163, 163, 163, 0.06);
}

/* line 1191, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row--link .metric-details-panel__row-value,
body#index.app.orgs_metrics .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_metrics .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_metrics .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_assessments .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_assessments .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_surveys .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_surveys .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_sprints .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_sprints .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_heights .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_heights .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.orgs_weights .metric-details-panel__row--link .metric-details-panel__row-value,
body#show.app.orgs_weights .metric-details-panel__row--link .metric-details-panel__row-value {
  text-align: left;
  font-weight: 600;
  color: #232323;
}

/* line 1199, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row-label,
body#index.app.orgs_metrics .metric-details-panel__row-label,
body#show.orgs_metrics .metric-details-panel__row-label,
body#show.app.orgs_metrics .metric-details-panel__row-label,
body#show.orgs_assessments .metric-details-panel__row-label,
body#show.app.orgs_assessments .metric-details-panel__row-label,
body#show.orgs_surveys .metric-details-panel__row-label,
body#show.app.orgs_surveys .metric-details-panel__row-label,
body#show.orgs_sprints .metric-details-panel__row-label,
body#show.app.orgs_sprints .metric-details-panel__row-label,
body#show.orgs_heights .metric-details-panel__row-label,
body#show.app.orgs_heights .metric-details-panel__row-label,
body#show.orgs_weights .metric-details-panel__row-label,
body#show.app.orgs_weights .metric-details-panel__row-label {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  white-space: nowrap;
  flex-shrink: 0;
}

/* line 1209, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row-value,
body#index.app.orgs_metrics .metric-details-panel__row-value,
body#show.orgs_metrics .metric-details-panel__row-value,
body#show.app.orgs_metrics .metric-details-panel__row-value,
body#show.orgs_assessments .metric-details-panel__row-value,
body#show.app.orgs_assessments .metric-details-panel__row-value,
body#show.orgs_surveys .metric-details-panel__row-value,
body#show.app.orgs_surveys .metric-details-panel__row-value,
body#show.orgs_sprints .metric-details-panel__row-value,
body#show.app.orgs_sprints .metric-details-panel__row-value,
body#show.orgs_heights .metric-details-panel__row-value,
body#show.app.orgs_heights .metric-details-panel__row-value,
body#show.orgs_weights .metric-details-panel__row-value,
body#show.app.orgs_weights .metric-details-panel__row-value {
  flex: 1;
  min-width: 0;
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #525252;
  text-align: right;
  word-break: break-word;
}

/* line 1220, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__row-value--empty,
body#index.app.orgs_metrics .metric-details-panel__row-value--empty,
body#show.orgs_metrics .metric-details-panel__row-value--empty,
body#show.app.orgs_metrics .metric-details-panel__row-value--empty,
body#show.orgs_assessments .metric-details-panel__row-value--empty,
body#show.app.orgs_assessments .metric-details-panel__row-value--empty,
body#show.orgs_surveys .metric-details-panel__row-value--empty,
body#show.app.orgs_surveys .metric-details-panel__row-value--empty,
body#show.orgs_sprints .metric-details-panel__row-value--empty,
body#show.app.orgs_sprints .metric-details-panel__row-value--empty,
body#show.orgs_heights .metric-details-panel__row-value--empty,
body#show.app.orgs_heights .metric-details-panel__row-value--empty,
body#show.orgs_weights .metric-details-panel__row-value--empty,
body#show.app.orgs_weights .metric-details-panel__row-value--empty {
  font-size: 14px;
  color: #737373;
  text-align: left;
}

/* line 1227, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__separator,
body#index.app.orgs_metrics .metric-details-panel__separator,
body#show.orgs_metrics .metric-details-panel__separator,
body#show.app.orgs_metrics .metric-details-panel__separator,
body#show.orgs_assessments .metric-details-panel__separator,
body#show.app.orgs_assessments .metric-details-panel__separator,
body#show.orgs_surveys .metric-details-panel__separator,
body#show.app.orgs_surveys .metric-details-panel__separator,
body#show.orgs_sprints .metric-details-panel__separator,
body#show.app.orgs_sprints .metric-details-panel__separator,
body#show.orgs_heights .metric-details-panel__separator,
body#show.app.orgs_heights .metric-details-panel__separator,
body#show.orgs_weights .metric-details-panel__separator,
body#show.app.orgs_weights .metric-details-panel__separator {
  height: 1px;
  background: #e5e5e5;
  width: 100%;
  flex-shrink: 0;
}

/* line 1234, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__badge,
body#index.app.orgs_metrics .metric-details-panel__badge,
body#show.orgs_metrics .metric-details-panel__badge,
body#show.app.orgs_metrics .metric-details-panel__badge,
body#show.orgs_assessments .metric-details-panel__badge,
body#show.app.orgs_assessments .metric-details-panel__badge,
body#show.orgs_surveys .metric-details-panel__badge,
body#show.app.orgs_surveys .metric-details-panel__badge,
body#show.orgs_sprints .metric-details-panel__badge,
body#show.app.orgs_sprints .metric-details-panel__badge,
body#show.orgs_heights .metric-details-panel__badge,
body#show.app.orgs_heights .metric-details-panel__badge,
body#show.orgs_weights .metric-details-panel__badge,
body#show.app.orgs_weights .metric-details-panel__badge {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: 'Play', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.3px;
  white-space: nowrap;
  flex-shrink: 0;
  box-shadow: 0px 1px 1px rgba(35, 35, 35, 0.05), inset 0px 1px 0px rgba(255, 255, 255, 0.15), inset 0px -1px 0px rgba(35, 35, 35, 0.05);
}

/* line 1252, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__badge svg,
body#index.app.orgs_metrics .metric-details-panel__badge svg,
body#show.orgs_metrics .metric-details-panel__badge svg,
body#show.app.orgs_metrics .metric-details-panel__badge svg,
body#show.orgs_assessments .metric-details-panel__badge svg,
body#show.app.orgs_assessments .metric-details-panel__badge svg,
body#show.orgs_surveys .metric-details-panel__badge svg,
body#show.app.orgs_surveys .metric-details-panel__badge svg,
body#show.orgs_sprints .metric-details-panel__badge svg,
body#show.app.orgs_sprints .metric-details-panel__badge svg,
body#show.orgs_heights .metric-details-panel__badge svg,
body#show.app.orgs_heights .metric-details-panel__badge svg,
body#show.orgs_weights .metric-details-panel__badge svg,
body#show.app.orgs_weights .metric-details-panel__badge svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

/* line 1258, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__badge--visible,
body#index.app.orgs_metrics .metric-details-panel__badge--visible,
body#show.orgs_metrics .metric-details-panel__badge--visible,
body#show.app.orgs_metrics .metric-details-panel__badge--visible,
body#show.orgs_assessments .metric-details-panel__badge--visible,
body#show.app.orgs_assessments .metric-details-panel__badge--visible,
body#show.orgs_surveys .metric-details-panel__badge--visible,
body#show.app.orgs_surveys .metric-details-panel__badge--visible,
body#show.orgs_sprints .metric-details-panel__badge--visible,
body#show.app.orgs_sprints .metric-details-panel__badge--visible,
body#show.orgs_heights .metric-details-panel__badge--visible,
body#show.app.orgs_heights .metric-details-panel__badge--visible,
body#show.orgs_weights .metric-details-panel__badge--visible,
body#show.app.orgs_weights .metric-details-panel__badge--visible {
  background: #f7fee7;
  border: 1px solid #d9f99d;
  color: #4d7c0f;
}

/* line 1264, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__badge--hidden,
body#index.app.orgs_metrics .metric-details-panel__badge--hidden,
body#show.orgs_metrics .metric-details-panel__badge--hidden,
body#show.app.orgs_metrics .metric-details-panel__badge--hidden,
body#show.orgs_assessments .metric-details-panel__badge--hidden,
body#show.app.orgs_assessments .metric-details-panel__badge--hidden,
body#show.orgs_surveys .metric-details-panel__badge--hidden,
body#show.app.orgs_surveys .metric-details-panel__badge--hidden,
body#show.orgs_sprints .metric-details-panel__badge--hidden,
body#show.app.orgs_sprints .metric-details-panel__badge--hidden,
body#show.orgs_heights .metric-details-panel__badge--hidden,
body#show.app.orgs_heights .metric-details-panel__badge--hidden,
body#show.orgs_weights .metric-details-panel__badge--hidden,
body#show.app.orgs_weights .metric-details-panel__badge--hidden {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  color: #737373;
}

/* line 1271, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__specs-heading,
body#index.app.orgs_metrics .metric-details-panel__specs-heading,
body#show.orgs_metrics .metric-details-panel__specs-heading,
body#show.app.orgs_metrics .metric-details-panel__specs-heading,
body#show.orgs_assessments .metric-details-panel__specs-heading,
body#show.app.orgs_assessments .metric-details-panel__specs-heading,
body#show.orgs_surveys .metric-details-panel__specs-heading,
body#show.app.orgs_surveys .metric-details-panel__specs-heading,
body#show.orgs_sprints .metric-details-panel__specs-heading,
body#show.app.orgs_sprints .metric-details-panel__specs-heading,
body#show.orgs_heights .metric-details-panel__specs-heading,
body#show.app.orgs_heights .metric-details-panel__specs-heading,
body#show.orgs_weights .metric-details-panel__specs-heading,
body#show.app.orgs_weights .metric-details-panel__specs-heading {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

/* line 1278, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__specs-subtitle,
body#index.app.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.app.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.orgs_assessments .metric-details-panel__specs-subtitle,
body#show.app.orgs_assessments .metric-details-panel__specs-subtitle,
body#show.orgs_surveys .metric-details-panel__specs-subtitle,
body#show.app.orgs_surveys .metric-details-panel__specs-subtitle,
body#show.orgs_sprints .metric-details-panel__specs-subtitle,
body#show.app.orgs_sprints .metric-details-panel__specs-subtitle,
body#show.orgs_heights .metric-details-panel__specs-subtitle,
body#show.app.orgs_heights .metric-details-panel__specs-subtitle,
body#show.orgs_weights .metric-details-panel__specs-subtitle,
body#show.app.orgs_weights .metric-details-panel__specs-subtitle {
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin: 0;
  width: 100%;
}

/* line 1288, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__info-icon,
body#index.app.orgs_metrics .metric-details-panel__info-icon,
body#show.orgs_metrics .metric-details-panel__info-icon,
body#show.app.orgs_metrics .metric-details-panel__info-icon,
body#show.orgs_assessments .metric-details-panel__info-icon,
body#show.app.orgs_assessments .metric-details-panel__info-icon,
body#show.orgs_surveys .metric-details-panel__info-icon,
body#show.app.orgs_surveys .metric-details-panel__info-icon,
body#show.orgs_sprints .metric-details-panel__info-icon,
body#show.app.orgs_sprints .metric-details-panel__info-icon,
body#show.orgs_heights .metric-details-panel__info-icon,
body#show.app.orgs_heights .metric-details-panel__info-icon,
body#show.orgs_weights .metric-details-panel__info-icon,
body#show.app.orgs_weights .metric-details-panel__info-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #737373;
  text-decoration: none;
  flex-shrink: 0;
  transition: color 0.15s;
}

/* line 1297, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__info-icon svg,
body#index.app.orgs_metrics .metric-details-panel__info-icon svg,
body#show.orgs_metrics .metric-details-panel__info-icon svg,
body#show.app.orgs_metrics .metric-details-panel__info-icon svg,
body#show.orgs_assessments .metric-details-panel__info-icon svg,
body#show.app.orgs_assessments .metric-details-panel__info-icon svg,
body#show.orgs_surveys .metric-details-panel__info-icon svg,
body#show.app.orgs_surveys .metric-details-panel__info-icon svg,
body#show.orgs_sprints .metric-details-panel__info-icon svg,
body#show.app.orgs_sprints .metric-details-panel__info-icon svg,
body#show.orgs_heights .metric-details-panel__info-icon svg,
body#show.app.orgs_heights .metric-details-panel__info-icon svg,
body#show.orgs_weights .metric-details-panel__info-icon svg,
body#show.app.orgs_weights .metric-details-panel__info-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}

/* line 1303, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .metric-details-panel__info-icon:hover,
body#index.app.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.app.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.orgs_assessments .metric-details-panel__info-icon:hover,
body#show.app.orgs_assessments .metric-details-panel__info-icon:hover,
body#show.orgs_surveys .metric-details-panel__info-icon:hover,
body#show.app.orgs_surveys .metric-details-panel__info-icon:hover,
body#show.orgs_sprints .metric-details-panel__info-icon:hover,
body#show.app.orgs_sprints .metric-details-panel__info-icon:hover,
body#show.orgs_heights .metric-details-panel__info-icon:hover,
body#show.app.orgs_heights .metric-details-panel__info-icon:hover,
body#show.orgs_weights .metric-details-panel__info-icon:hover,
body#show.app.orgs_weights .metric-details-panel__info-icon:hover {
  color: #404040;
}

/* line 1308, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-inputs-preview,
body#index.app.orgs_metrics .survey-inputs-preview,
body#show.orgs_metrics .survey-inputs-preview,
body#show.app.orgs_metrics .survey-inputs-preview,
body#show.orgs_assessments .survey-inputs-preview,
body#show.app.orgs_assessments .survey-inputs-preview,
body#show.orgs_surveys .survey-inputs-preview,
body#show.app.orgs_surveys .survey-inputs-preview,
body#show.orgs_sprints .survey-inputs-preview,
body#show.app.orgs_sprints .survey-inputs-preview,
body#show.orgs_heights .survey-inputs-preview,
body#show.app.orgs_heights .survey-inputs-preview,
body#show.orgs_weights .survey-inputs-preview,
body#show.app.orgs_weights .survey-inputs-preview {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 1314, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card,
body#index.app.orgs_metrics .survey-input-card,
body#show.orgs_metrics .survey-input-card,
body#show.app.orgs_metrics .survey-input-card,
body#show.orgs_assessments .survey-input-card,
body#show.app.orgs_assessments .survey-input-card,
body#show.orgs_surveys .survey-input-card,
body#show.app.orgs_surveys .survey-input-card,
body#show.orgs_sprints .survey-input-card,
body#show.app.orgs_sprints .survey-input-card,
body#show.orgs_heights .survey-input-card,
body#show.app.orgs_heights .survey-input-card,
body#show.orgs_weights .survey-input-card,
body#show.app.orgs_weights .survey-input-card {
  background: rgba(163, 163, 163, 0.05);
  border: 1px solid rgba(163, 163, 163, 0.2);
  border-radius: 6px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 1323, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__header,
body#index.app.orgs_metrics .survey-input-card__header,
body#show.orgs_metrics .survey-input-card__header,
body#show.app.orgs_metrics .survey-input-card__header,
body#show.orgs_assessments .survey-input-card__header,
body#show.app.orgs_assessments .survey-input-card__header,
body#show.orgs_surveys .survey-input-card__header,
body#show.app.orgs_surveys .survey-input-card__header,
body#show.orgs_sprints .survey-input-card__header,
body#show.app.orgs_sprints .survey-input-card__header,
body#show.orgs_heights .survey-input-card__header,
body#show.app.orgs_heights .survey-input-card__header,
body#show.orgs_weights .survey-input-card__header,
body#show.app.orgs_weights .survey-input-card__header {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

/* line 1330, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__icon,
body#index.app.orgs_metrics .survey-input-card__icon,
body#show.orgs_metrics .survey-input-card__icon,
body#show.app.orgs_metrics .survey-input-card__icon,
body#show.orgs_assessments .survey-input-card__icon,
body#show.app.orgs_assessments .survey-input-card__icon,
body#show.orgs_surveys .survey-input-card__icon,
body#show.app.orgs_surveys .survey-input-card__icon,
body#show.orgs_sprints .survey-input-card__icon,
body#show.app.orgs_sprints .survey-input-card__icon,
body#show.orgs_heights .survey-input-card__icon,
body#show.app.orgs_heights .survey-input-card__icon,
body#show.orgs_weights .survey-input-card__icon,
body#show.app.orgs_weights .survey-input-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #404040;
}

/* line 1340, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__name,
body#index.app.orgs_metrics .survey-input-card__name,
body#show.orgs_metrics .survey-input-card__name,
body#show.app.orgs_metrics .survey-input-card__name,
body#show.orgs_assessments .survey-input-card__name,
body#show.app.orgs_assessments .survey-input-card__name,
body#show.orgs_surveys .survey-input-card__name,
body#show.app.orgs_surveys .survey-input-card__name,
body#show.orgs_sprints .survey-input-card__name,
body#show.app.orgs_sprints .survey-input-card__name,
body#show.orgs_heights .survey-input-card__name,
body#show.app.orgs_heights .survey-input-card__name,
body#show.orgs_weights .survey-input-card__name,
body#show.app.orgs_weights .survey-input-card__name {
  flex: 1;
  min-width: 0;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  word-break: break-word;
}

/* line 1351, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__chevron,
body#index.app.orgs_metrics .survey-input-card__chevron,
body#show.orgs_metrics .survey-input-card__chevron,
body#show.app.orgs_metrics .survey-input-card__chevron,
body#show.orgs_assessments .survey-input-card__chevron,
body#show.app.orgs_assessments .survey-input-card__chevron,
body#show.orgs_surveys .survey-input-card__chevron,
body#show.app.orgs_surveys .survey-input-card__chevron,
body#show.orgs_sprints .survey-input-card__chevron,
body#show.app.orgs_sprints .survey-input-card__chevron,
body#show.orgs_heights .survey-input-card__chevron,
body#show.app.orgs_heights .survey-input-card__chevron,
body#show.orgs_weights .survey-input-card__chevron,
body#show.app.orgs_weights .survey-input-card__chevron {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  color: #404040;
}

/* line 1360, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__chevron svg,
body#index.app.orgs_metrics .survey-input-card__chevron svg,
body#show.orgs_metrics .survey-input-card__chevron svg,
body#show.app.orgs_metrics .survey-input-card__chevron svg,
body#show.orgs_assessments .survey-input-card__chevron svg,
body#show.app.orgs_assessments .survey-input-card__chevron svg,
body#show.orgs_surveys .survey-input-card__chevron svg,
body#show.app.orgs_surveys .survey-input-card__chevron svg,
body#show.orgs_sprints .survey-input-card__chevron svg,
body#show.app.orgs_sprints .survey-input-card__chevron svg,
body#show.orgs_heights .survey-input-card__chevron svg,
body#show.app.orgs_heights .survey-input-card__chevron svg,
body#show.orgs_weights .survey-input-card__chevron svg,
body#show.app.orgs_weights .survey-input-card__chevron svg {
  display: block;
}

/* line 1363, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__body,
body#index.app.orgs_metrics .survey-input-card__body,
body#show.orgs_metrics .survey-input-card__body,
body#show.app.orgs_metrics .survey-input-card__body,
body#show.orgs_assessments .survey-input-card__body,
body#show.app.orgs_assessments .survey-input-card__body,
body#show.orgs_surveys .survey-input-card__body,
body#show.app.orgs_surveys .survey-input-card__body,
body#show.orgs_sprints .survey-input-card__body,
body#show.app.orgs_sprints .survey-input-card__body,
body#show.orgs_heights .survey-input-card__body,
body#show.app.orgs_heights .survey-input-card__body,
body#show.orgs_weights .survey-input-card__body,
body#show.app.orgs_weights .survey-input-card__body {
  width: 100%;
}

/* line 1368, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__chips,
body#index.app.orgs_metrics .survey-input-card__chips,
body#show.orgs_metrics .survey-input-card__chips,
body#show.app.orgs_metrics .survey-input-card__chips,
body#show.orgs_assessments .survey-input-card__chips,
body#show.app.orgs_assessments .survey-input-card__chips,
body#show.orgs_surveys .survey-input-card__chips,
body#show.app.orgs_surveys .survey-input-card__chips,
body#show.orgs_sprints .survey-input-card__chips,
body#show.app.orgs_sprints .survey-input-card__chips,
body#show.orgs_heights .survey-input-card__chips,
body#show.app.orgs_heights .survey-input-card__chips,
body#show.orgs_weights .survey-input-card__chips,
body#show.app.orgs_weights .survey-input-card__chips {
  display: flex;
  border: 1px solid #d4d4d4;
  border-radius: 6px;
  overflow: hidden;
}

/* line 1375, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__chip,
body#index.app.orgs_metrics .survey-input-card__chip,
body#show.orgs_metrics .survey-input-card__chip,
body#show.app.orgs_metrics .survey-input-card__chip,
body#show.orgs_assessments .survey-input-card__chip,
body#show.app.orgs_assessments .survey-input-card__chip,
body#show.orgs_surveys .survey-input-card__chip,
body#show.app.orgs_surveys .survey-input-card__chip,
body#show.orgs_sprints .survey-input-card__chip,
body#show.app.orgs_sprints .survey-input-card__chip,
body#show.orgs_heights .survey-input-card__chip,
body#show.app.orgs_heights .survey-input-card__chip,
body#show.orgs_weights .survey-input-card__chip,
body#show.app.orgs_weights .survey-input-card__chip {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background: white;
  border-right: 1px solid #d4d4d4;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #525252;
}

/* line 1389, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__chip:last-child,
body#index.app.orgs_metrics .survey-input-card__chip:last-child,
body#show.orgs_metrics .survey-input-card__chip:last-child,
body#show.app.orgs_metrics .survey-input-card__chip:last-child,
body#show.orgs_assessments .survey-input-card__chip:last-child,
body#show.app.orgs_assessments .survey-input-card__chip:last-child,
body#show.orgs_surveys .survey-input-card__chip:last-child,
body#show.app.orgs_surveys .survey-input-card__chip:last-child,
body#show.orgs_sprints .survey-input-card__chip:last-child,
body#show.app.orgs_sprints .survey-input-card__chip:last-child,
body#show.orgs_heights .survey-input-card__chip:last-child,
body#show.app.orgs_heights .survey-input-card__chip:last-child,
body#show.orgs_weights .survey-input-card__chip:last-child,
body#show.app.orgs_weights .survey-input-card__chip:last-child {
  border-right: none;
}

/* line 1393, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__text-input,
body#index.app.orgs_metrics .survey-input-card__text-input,
body#show.orgs_metrics .survey-input-card__text-input,
body#show.app.orgs_metrics .survey-input-card__text-input,
body#show.orgs_assessments .survey-input-card__text-input,
body#show.app.orgs_assessments .survey-input-card__text-input,
body#show.orgs_surveys .survey-input-card__text-input,
body#show.app.orgs_surveys .survey-input-card__text-input,
body#show.orgs_sprints .survey-input-card__text-input,
body#show.app.orgs_sprints .survey-input-card__text-input,
body#show.orgs_heights .survey-input-card__text-input,
body#show.app.orgs_heights .survey-input-card__text-input,
body#show.orgs_weights .survey-input-card__text-input,
body#show.app.orgs_weights .survey-input-card__text-input {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #232323;
  padding: 12px;
  height: 44px;
  border-radius: 2px;
}

/* line 1402, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__text-value,
body#index.app.orgs_metrics .survey-input-card__text-value,
body#show.orgs_metrics .survey-input-card__text-value,
body#show.app.orgs_metrics .survey-input-card__text-value,
body#show.orgs_assessments .survey-input-card__text-value,
body#show.app.orgs_assessments .survey-input-card__text-value,
body#show.orgs_surveys .survey-input-card__text-value,
body#show.app.orgs_surveys .survey-input-card__text-value,
body#show.orgs_sprints .survey-input-card__text-value,
body#show.app.orgs_sprints .survey-input-card__text-value,
body#show.orgs_heights .survey-input-card__text-value,
body#show.app.orgs_heights .survey-input-card__text-value,
body#show.orgs_weights .survey-input-card__text-value,
body#show.app.orgs_weights .survey-input-card__text-value {
  flex: 1;
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
}

/* line 1411, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__text-unit,
body#index.app.orgs_metrics .survey-input-card__text-unit,
body#show.orgs_metrics .survey-input-card__text-unit,
body#show.app.orgs_metrics .survey-input-card__text-unit,
body#show.orgs_assessments .survey-input-card__text-unit,
body#show.app.orgs_assessments .survey-input-card__text-unit,
body#show.orgs_surveys .survey-input-card__text-unit,
body#show.app.orgs_surveys .survey-input-card__text-unit,
body#show.orgs_sprints .survey-input-card__text-unit,
body#show.app.orgs_sprints .survey-input-card__text-unit,
body#show.orgs_heights .survey-input-card__text-unit,
body#show.app.orgs_heights .survey-input-card__text-unit,
body#show.orgs_weights .survey-input-card__text-unit,
body#show.app.orgs_weights .survey-input-card__text-unit {
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #a3a3a3;
  white-space: nowrap;
  flex-shrink: 0;
}

/* line 1422, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__options,
body#index.app.orgs_metrics .survey-input-card__options,
body#show.orgs_metrics .survey-input-card__options,
body#show.app.orgs_metrics .survey-input-card__options,
body#show.orgs_assessments .survey-input-card__options,
body#show.app.orgs_assessments .survey-input-card__options,
body#show.orgs_surveys .survey-input-card__options,
body#show.app.orgs_surveys .survey-input-card__options,
body#show.orgs_sprints .survey-input-card__options,
body#show.app.orgs_sprints .survey-input-card__options,
body#show.orgs_heights .survey-input-card__options,
body#show.app.orgs_heights .survey-input-card__options,
body#show.orgs_weights .survey-input-card__options,
body#show.app.orgs_weights .survey-input-card__options {
  display: flex;
  flex-direction: column;
  cursor: default;
}

/* line 1428, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__option,
body#index.app.orgs_metrics .survey-input-card__option,
body#show.orgs_metrics .survey-input-card__option,
body#show.app.orgs_metrics .survey-input-card__option,
body#show.orgs_assessments .survey-input-card__option,
body#show.app.orgs_assessments .survey-input-card__option,
body#show.orgs_surveys .survey-input-card__option,
body#show.app.orgs_surveys .survey-input-card__option,
body#show.orgs_sprints .survey-input-card__option,
body#show.app.orgs_sprints .survey-input-card__option,
body#show.orgs_heights .survey-input-card__option,
body#show.app.orgs_heights .survey-input-card__option,
body#show.orgs_weights .survey-input-card__option,
body#show.app.orgs_weights .survey-input-card__option {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}

/* line 1435, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__option-label,
body#index.app.orgs_metrics .survey-input-card__option-label,
body#show.orgs_metrics .survey-input-card__option-label,
body#show.app.orgs_metrics .survey-input-card__option-label,
body#show.orgs_assessments .survey-input-card__option-label,
body#show.app.orgs_assessments .survey-input-card__option-label,
body#show.orgs_surveys .survey-input-card__option-label,
body#show.app.orgs_surveys .survey-input-card__option-label,
body#show.orgs_sprints .survey-input-card__option-label,
body#show.app.orgs_sprints .survey-input-card__option-label,
body#show.orgs_heights .survey-input-card__option-label,
body#show.app.orgs_heights .survey-input-card__option-label,
body#show.orgs_weights .survey-input-card__option-label,
body#show.app.orgs_weights .survey-input-card__option-label {
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
}

/* line 1444, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__radio,
body#index.app.orgs_metrics .survey-input-card__radio,
body#show.orgs_metrics .survey-input-card__radio,
body#show.app.orgs_metrics .survey-input-card__radio,
body#show.orgs_assessments .survey-input-card__radio,
body#show.app.orgs_assessments .survey-input-card__radio,
body#show.orgs_surveys .survey-input-card__radio,
body#show.app.orgs_surveys .survey-input-card__radio,
body#show.orgs_sprints .survey-input-card__radio,
body#show.app.orgs_sprints .survey-input-card__radio,
body#show.orgs_heights .survey-input-card__radio,
body#show.app.orgs_heights .survey-input-card__radio,
body#show.orgs_weights .survey-input-card__radio,
body#show.app.orgs_weights .survey-input-card__radio {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #d4d4d4;
  background: white;
  flex-shrink: 0;
}

/* line 1454, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__scale,
body#index.app.orgs_metrics .survey-input-card__scale,
body#show.orgs_metrics .survey-input-card__scale,
body#show.app.orgs_metrics .survey-input-card__scale,
body#show.orgs_assessments .survey-input-card__scale,
body#show.app.orgs_assessments .survey-input-card__scale,
body#show.orgs_surveys .survey-input-card__scale,
body#show.app.orgs_surveys .survey-input-card__scale,
body#show.orgs_sprints .survey-input-card__scale,
body#show.app.orgs_sprints .survey-input-card__scale,
body#show.orgs_heights .survey-input-card__scale,
body#show.app.orgs_heights .survey-input-card__scale,
body#show.orgs_weights .survey-input-card__scale,
body#show.app.orgs_weights .survey-input-card__scale {
  display: flex;
  align-items: flex-end;
  width: 100%;
}

/* line 1460, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__scale-item,
body#index.app.orgs_metrics .survey-input-card__scale-item,
body#show.orgs_metrics .survey-input-card__scale-item,
body#show.app.orgs_metrics .survey-input-card__scale-item,
body#show.orgs_assessments .survey-input-card__scale-item,
body#show.app.orgs_assessments .survey-input-card__scale-item,
body#show.orgs_surveys .survey-input-card__scale-item,
body#show.app.orgs_surveys .survey-input-card__scale-item,
body#show.orgs_sprints .survey-input-card__scale-item,
body#show.app.orgs_sprints .survey-input-card__scale-item,
body#show.orgs_heights .survey-input-card__scale-item,
body#show.app.orgs_heights .survey-input-card__scale-item,
body#show.orgs_weights .survey-input-card__scale-item,
body#show.app.orgs_weights .survey-input-card__scale-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}

/* line 1468, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__scale-label,
body#index.app.orgs_metrics .survey-input-card__scale-label,
body#show.orgs_metrics .survey-input-card__scale-label,
body#show.app.orgs_metrics .survey-input-card__scale-label,
body#show.orgs_assessments .survey-input-card__scale-label,
body#show.app.orgs_assessments .survey-input-card__scale-label,
body#show.orgs_surveys .survey-input-card__scale-label,
body#show.app.orgs_surveys .survey-input-card__scale-label,
body#show.orgs_sprints .survey-input-card__scale-label,
body#show.app.orgs_sprints .survey-input-card__scale-label,
body#show.orgs_heights .survey-input-card__scale-label,
body#show.app.orgs_heights .survey-input-card__scale-label,
body#show.orgs_weights .survey-input-card__scale-label,
body#show.app.orgs_weights .survey-input-card__scale-label {
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  text-align: center;
  min-width: 100%;
}

/* line 1478, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__scale-line,
body#index.app.orgs_metrics .survey-input-card__scale-line,
body#show.orgs_metrics .survey-input-card__scale-line,
body#show.app.orgs_metrics .survey-input-card__scale-line,
body#show.orgs_assessments .survey-input-card__scale-line,
body#show.app.orgs_assessments .survey-input-card__scale-line,
body#show.orgs_surveys .survey-input-card__scale-line,
body#show.app.orgs_surveys .survey-input-card__scale-line,
body#show.orgs_sprints .survey-input-card__scale-line,
body#show.app.orgs_sprints .survey-input-card__scale-line,
body#show.orgs_heights .survey-input-card__scale-line,
body#show.app.orgs_heights .survey-input-card__scale-line,
body#show.orgs_weights .survey-input-card__scale-line,
body#show.app.orgs_weights .survey-input-card__scale-line {
  flex: 1;
  height: 16px;
  display: flex;
  align-items: center;
  min-width: 0;
}

/* line 1485, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics .survey-input-card__scale-line::after,
body#index.app.orgs_metrics .survey-input-card__scale-line::after,
body#show.orgs_metrics .survey-input-card__scale-line::after,
body#show.app.orgs_metrics .survey-input-card__scale-line::after,
body#show.orgs_assessments .survey-input-card__scale-line::after,
body#show.app.orgs_assessments .survey-input-card__scale-line::after,
body#show.orgs_surveys .survey-input-card__scale-line::after,
body#show.app.orgs_surveys .survey-input-card__scale-line::after,
body#show.orgs_sprints .survey-input-card__scale-line::after,
body#show.app.orgs_sprints .survey-input-card__scale-line::after,
body#show.orgs_heights .survey-input-card__scale-line::after,
body#show.app.orgs_heights .survey-input-card__scale-line::after,
body#show.orgs_weights .survey-input-card__scale-line::after,
body#show.app.orgs_weights .survey-input-card__scale-line::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #d4d4d4;
}

/* line 1498, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__funnel-btn, body.mobile body#index.orgs_metrics .metrics-filter-bar__funnel-btn,
body#index.app.orgs_metrics.dark .metrics-filter-bar__funnel-btn, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.orgs_metrics.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.app.orgs_metrics.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__funnel-btn,
body#show.orgs_assessments.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_assessments .metrics-filter-bar__funnel-btn,
body#show.app.orgs_assessments.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__funnel-btn,
body#show.orgs_surveys.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_surveys .metrics-filter-bar__funnel-btn,
body#show.app.orgs_surveys.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__funnel-btn,
body#show.orgs_sprints.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_sprints .metrics-filter-bar__funnel-btn,
body#show.app.orgs_sprints.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__funnel-btn,
body#show.orgs_heights.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_heights .metrics-filter-bar__funnel-btn,
body#show.app.orgs_heights.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_heights .metrics-filter-bar__funnel-btn,
body#show.orgs_weights.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.orgs_weights .metrics-filter-bar__funnel-btn,
body#show.app.orgs_weights.dark .metrics-filter-bar__funnel-btn, body.mobile body#show.app.orgs_weights .metrics-filter-bar__funnel-btn {
  color: #a3a3a3;
}

/* line 1501, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#index.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#index.app.orgs_metrics.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_metrics.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_metrics.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_assessments.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_assessments .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_assessments.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_surveys.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_surveys .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_surveys.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_sprints.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_sprints .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_sprints.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_heights.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_heights .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_heights.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_heights .metrics-filter-bar__funnel-btn:hover,
body#show.orgs_weights.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.orgs_weights .metrics-filter-bar__funnel-btn:hover,
body#show.app.orgs_weights.dark .metrics-filter-bar__funnel-btn:hover, body.mobile body#show.app.orgs_weights .metrics-filter-bar__funnel-btn:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #f5f5f5;
}

/* line 1507, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__tab-group, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab-group,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab-group, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab-group,
body#show.orgs_metrics.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab-group,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab-group,
body#show.orgs_assessments.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab-group,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab-group,
body#show.orgs_surveys.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab-group,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab-group,
body#show.orgs_sprints.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab-group,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab-group,
body#show.orgs_heights.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_heights .metrics-filter-bar__tab-group,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab-group,
body#show.orgs_weights.dark .metrics-filter-bar__tab-group, body.mobile body#show.orgs_weights .metrics-filter-bar__tab-group,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab-group, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab-group {
  border-color: rgba(255, 255, 255, 0.1);
  background: linear-gradient(90deg, rgba(30, 30, 30, 0.8) 0%, rgba(30, 30, 30, 0.8) 100%), linear-gradient(90deg, #1a1a1a 0%, #1a1a1a 100%);
}

/* line 1513, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__tab, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab,
body#show.orgs_metrics.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab,
body#show.orgs_assessments.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab,
body#show.orgs_surveys.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab,
body#show.orgs_sprints.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab,
body#show.orgs_heights.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_heights .metrics-filter-bar__tab,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab,
body#show.orgs_weights.dark .metrics-filter-bar__tab, body.mobile body#show.orgs_weights .metrics-filter-bar__tab,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab {
  color: #737373;
}

/* line 1516, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#index.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_metrics.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_assessments.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_assessments .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_surveys.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_surveys .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_sprints.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_sprints .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_heights.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_heights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_heights.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.orgs_weights.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.orgs_weights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active),
body#show.app.orgs_weights.dark .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active), body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab:hover:not(body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active) {
  color: #a3a3a3;
}

/* line 1520, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.orgs_metrics .metrics-filter-bar__tab--active,
body#index.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#index.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_metrics .metrics-filter-bar__tab--active,
body#show.app.orgs_metrics.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_metrics .metrics-filter-bar__tab--active,
body#show.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_assessments .metrics-filter-bar__tab--active,
body#show.app.orgs_assessments.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_assessments .metrics-filter-bar__tab--active,
body#show.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_surveys .metrics-filter-bar__tab--active,
body#show.app.orgs_surveys.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_surveys .metrics-filter-bar__tab--active,
body#show.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_sprints .metrics-filter-bar__tab--active,
body#show.app.orgs_sprints.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_sprints .metrics-filter-bar__tab--active,
body#show.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_heights .metrics-filter-bar__tab--active,
body#show.app.orgs_heights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_heights .metrics-filter-bar__tab--active,
body#show.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.orgs_weights .metrics-filter-bar__tab--active,
body#show.app.orgs_weights.dark .metrics-filter-bar__tab--active, body.mobile body#show.app.orgs_weights .metrics-filter-bar__tab--active {
  color: #f5f5f5;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.08), inset 0px -1px 0px 1px rgba(0, 0, 0, 0.15);
}

/* line 1532, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__label, body.mobile body#index.orgs_metrics .metrics-filter-active__label,
body#index.app.orgs_metrics.dark .metrics-filter-active__label, body.mobile body#index.app.orgs_metrics .metrics-filter-active__label,
body#show.orgs_metrics.dark .metrics-filter-active__label, body.mobile body#show.orgs_metrics .metrics-filter-active__label,
body#show.app.orgs_metrics.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_metrics .metrics-filter-active__label,
body#show.orgs_assessments.dark .metrics-filter-active__label, body.mobile body#show.orgs_assessments .metrics-filter-active__label,
body#show.app.orgs_assessments.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_assessments .metrics-filter-active__label,
body#show.orgs_surveys.dark .metrics-filter-active__label, body.mobile body#show.orgs_surveys .metrics-filter-active__label,
body#show.app.orgs_surveys.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_surveys .metrics-filter-active__label,
body#show.orgs_sprints.dark .metrics-filter-active__label, body.mobile body#show.orgs_sprints .metrics-filter-active__label,
body#show.app.orgs_sprints.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_sprints .metrics-filter-active__label,
body#show.orgs_heights.dark .metrics-filter-active__label, body.mobile body#show.orgs_heights .metrics-filter-active__label,
body#show.app.orgs_heights.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_heights .metrics-filter-active__label,
body#show.orgs_weights.dark .metrics-filter-active__label, body.mobile body#show.orgs_weights .metrics-filter-active__label,
body#show.app.orgs_weights.dark .metrics-filter-active__label, body.mobile body#show.app.orgs_weights .metrics-filter-active__label {
  color: #737373;
}

/* line 1534, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__chip, body.mobile body#index.orgs_metrics .metrics-filter-active__chip,
body#index.app.orgs_metrics.dark .metrics-filter-active__chip, body.mobile body#index.app.orgs_metrics .metrics-filter-active__chip,
body#show.orgs_metrics.dark .metrics-filter-active__chip, body.mobile body#show.orgs_metrics .metrics-filter-active__chip,
body#show.app.orgs_metrics.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_metrics .metrics-filter-active__chip,
body#show.orgs_assessments.dark .metrics-filter-active__chip, body.mobile body#show.orgs_assessments .metrics-filter-active__chip,
body#show.app.orgs_assessments.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_assessments .metrics-filter-active__chip,
body#show.orgs_surveys.dark .metrics-filter-active__chip, body.mobile body#show.orgs_surveys .metrics-filter-active__chip,
body#show.app.orgs_surveys.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_surveys .metrics-filter-active__chip,
body#show.orgs_sprints.dark .metrics-filter-active__chip, body.mobile body#show.orgs_sprints .metrics-filter-active__chip,
body#show.app.orgs_sprints.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_sprints .metrics-filter-active__chip,
body#show.orgs_heights.dark .metrics-filter-active__chip, body.mobile body#show.orgs_heights .metrics-filter-active__chip,
body#show.app.orgs_heights.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_heights .metrics-filter-active__chip,
body#show.orgs_weights.dark .metrics-filter-active__chip, body.mobile body#show.orgs_weights .metrics-filter-active__chip,
body#show.app.orgs_weights.dark .metrics-filter-active__chip, body.mobile body#show.app.orgs_weights .metrics-filter-active__chip {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.06);
  color: #a3a3a3;
}

/* line 1539, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__chip strong, body.mobile body#index.orgs_metrics .metrics-filter-active__chip strong,
body#index.app.orgs_metrics.dark .metrics-filter-active__chip strong, body.mobile body#index.app.orgs_metrics .metrics-filter-active__chip strong,
body#show.orgs_metrics.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_metrics .metrics-filter-active__chip strong,
body#show.app.orgs_metrics.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_metrics .metrics-filter-active__chip strong,
body#show.orgs_assessments.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_assessments .metrics-filter-active__chip strong,
body#show.app.orgs_assessments.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_assessments .metrics-filter-active__chip strong,
body#show.orgs_surveys.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_surveys .metrics-filter-active__chip strong,
body#show.app.orgs_surveys.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_surveys .metrics-filter-active__chip strong,
body#show.orgs_sprints.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_sprints .metrics-filter-active__chip strong,
body#show.app.orgs_sprints.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_sprints .metrics-filter-active__chip strong,
body#show.orgs_heights.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_heights .metrics-filter-active__chip strong,
body#show.app.orgs_heights.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_heights .metrics-filter-active__chip strong,
body#show.orgs_weights.dark .metrics-filter-active__chip strong, body.mobile body#show.orgs_weights .metrics-filter-active__chip strong,
body#show.app.orgs_weights.dark .metrics-filter-active__chip strong, body.mobile body#show.app.orgs_weights .metrics-filter-active__chip strong {
  color: #fafafa;
}

/* line 1542, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__chip-remove, body.mobile body#index.orgs_metrics .metrics-filter-active__chip-remove,
body#index.app.orgs_metrics.dark .metrics-filter-active__chip-remove, body.mobile body#index.app.orgs_metrics .metrics-filter-active__chip-remove,
body#show.orgs_metrics.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_metrics .metrics-filter-active__chip-remove,
body#show.app.orgs_metrics.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_metrics .metrics-filter-active__chip-remove,
body#show.orgs_assessments.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_assessments .metrics-filter-active__chip-remove,
body#show.app.orgs_assessments.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_assessments .metrics-filter-active__chip-remove,
body#show.orgs_surveys.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_surveys .metrics-filter-active__chip-remove,
body#show.app.orgs_surveys.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_surveys .metrics-filter-active__chip-remove,
body#show.orgs_sprints.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_sprints .metrics-filter-active__chip-remove,
body#show.app.orgs_sprints.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_sprints .metrics-filter-active__chip-remove,
body#show.orgs_heights.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_heights .metrics-filter-active__chip-remove,
body#show.app.orgs_heights.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_heights .metrics-filter-active__chip-remove,
body#show.orgs_weights.dark .metrics-filter-active__chip-remove, body.mobile body#show.orgs_weights .metrics-filter-active__chip-remove,
body#show.app.orgs_weights.dark .metrics-filter-active__chip-remove, body.mobile body#show.app.orgs_weights .metrics-filter-active__chip-remove {
  color: #a3a3a3;
}

/* line 1544, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__chip-remove:hover, body.mobile body#index.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#index.app.orgs_metrics.dark .metrics-filter-active__chip-remove:hover, body.mobile body#index.app.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.orgs_metrics.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_metrics.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_metrics .metrics-filter-active__chip-remove:hover,
body#show.orgs_assessments.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_assessments .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_assessments.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_assessments .metrics-filter-active__chip-remove:hover,
body#show.orgs_surveys.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_surveys .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_surveys.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_surveys .metrics-filter-active__chip-remove:hover,
body#show.orgs_sprints.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_sprints .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_sprints.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_sprints .metrics-filter-active__chip-remove:hover,
body#show.orgs_heights.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_heights .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_heights.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_heights .metrics-filter-active__chip-remove:hover,
body#show.orgs_weights.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.orgs_weights .metrics-filter-active__chip-remove:hover,
body#show.app.orgs_weights.dark .metrics-filter-active__chip-remove:hover, body.mobile body#show.app.orgs_weights .metrics-filter-active__chip-remove:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fafafa;
}

/* line 1547, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__clear, body.mobile body#index.orgs_metrics .metrics-filter-active__clear,
body#index.app.orgs_metrics.dark .metrics-filter-active__clear, body.mobile body#index.app.orgs_metrics .metrics-filter-active__clear,
body#show.orgs_metrics.dark .metrics-filter-active__clear, body.mobile body#show.orgs_metrics .metrics-filter-active__clear,
body#show.app.orgs_metrics.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_metrics .metrics-filter-active__clear,
body#show.orgs_assessments.dark .metrics-filter-active__clear, body.mobile body#show.orgs_assessments .metrics-filter-active__clear,
body#show.app.orgs_assessments.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_assessments .metrics-filter-active__clear,
body#show.orgs_surveys.dark .metrics-filter-active__clear, body.mobile body#show.orgs_surveys .metrics-filter-active__clear,
body#show.app.orgs_surveys.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_surveys .metrics-filter-active__clear,
body#show.orgs_sprints.dark .metrics-filter-active__clear, body.mobile body#show.orgs_sprints .metrics-filter-active__clear,
body#show.app.orgs_sprints.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_sprints .metrics-filter-active__clear,
body#show.orgs_heights.dark .metrics-filter-active__clear, body.mobile body#show.orgs_heights .metrics-filter-active__clear,
body#show.app.orgs_heights.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_heights .metrics-filter-active__clear,
body#show.orgs_weights.dark .metrics-filter-active__clear, body.mobile body#show.orgs_weights .metrics-filter-active__clear,
body#show.app.orgs_weights.dark .metrics-filter-active__clear, body.mobile body#show.app.orgs_weights .metrics-filter-active__clear {
  color: #a3a3a3;
}

/* line 1549, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-filter-active__clear:hover, body.mobile body#index.orgs_metrics .metrics-filter-active__clear:hover,
body#index.app.orgs_metrics.dark .metrics-filter-active__clear:hover, body.mobile body#index.app.orgs_metrics .metrics-filter-active__clear:hover,
body#show.orgs_metrics.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_metrics .metrics-filter-active__clear:hover,
body#show.app.orgs_metrics.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_metrics .metrics-filter-active__clear:hover,
body#show.orgs_assessments.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_assessments .metrics-filter-active__clear:hover,
body#show.app.orgs_assessments.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_assessments .metrics-filter-active__clear:hover,
body#show.orgs_surveys.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_surveys .metrics-filter-active__clear:hover,
body#show.app.orgs_surveys.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_surveys .metrics-filter-active__clear:hover,
body#show.orgs_sprints.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_sprints .metrics-filter-active__clear:hover,
body#show.app.orgs_sprints.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_sprints .metrics-filter-active__clear:hover,
body#show.orgs_heights.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_heights .metrics-filter-active__clear:hover,
body#show.app.orgs_heights.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_heights .metrics-filter-active__clear:hover,
body#show.orgs_weights.dark .metrics-filter-active__clear:hover, body.mobile body#show.orgs_weights .metrics-filter-active__clear:hover,
body#show.app.orgs_weights.dark .metrics-filter-active__clear:hover, body.mobile body#show.app.orgs_weights .metrics-filter-active__clear:hover {
  color: #fafafa;
}

/* line 1553, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel, body.mobile body#index.orgs_metrics .metrics-sheet-panel,
body#index.app.orgs_metrics.dark .metrics-sheet-panel, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel,
body#show.orgs_metrics.dark .metrics-sheet-panel, body.mobile body#show.orgs_metrics .metrics-sheet-panel,
body#show.app.orgs_metrics.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel,
body#show.orgs_assessments.dark .metrics-sheet-panel, body.mobile body#show.orgs_assessments .metrics-sheet-panel,
body#show.app.orgs_assessments.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel,
body#show.orgs_surveys.dark .metrics-sheet-panel, body.mobile body#show.orgs_surveys .metrics-sheet-panel,
body#show.app.orgs_surveys.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel,
body#show.orgs_sprints.dark .metrics-sheet-panel, body.mobile body#show.orgs_sprints .metrics-sheet-panel,
body#show.app.orgs_sprints.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel,
body#show.orgs_heights.dark .metrics-sheet-panel, body.mobile body#show.orgs_heights .metrics-sheet-panel,
body#show.app.orgs_heights.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_heights .metrics-sheet-panel,
body#show.orgs_weights.dark .metrics-sheet-panel, body.mobile body#show.orgs_weights .metrics-sheet-panel,
body#show.app.orgs_weights.dark .metrics-sheet-panel, body.mobile body#show.app.orgs_weights .metrics-sheet-panel {
  background: transparent;
}

/* line 1557, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable tr, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable tr,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable tr, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable tr,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable tr,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable tr,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable tr,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable tr,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable tr,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable tr,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable tr, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable tr {
  background: transparent !important;
}

/* line 1561, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable th, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable th,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable th, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable th,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable th, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable th {
  background-color: #1a1a1a !important;
  color: #fafafa !important;
  border-color: rgba(212, 212, 212, 0.15) !important;
}

/* line 1567, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable td, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable td,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable td, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable td,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable td, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable td {
  color: #A3A3A3 !important;
  border-color: rgba(212, 212, 212, 0.15) !important;
  background-color: #525252 !important;
}

/* line 1572, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable td.read-only,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable td.read-only, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable td.read-only {
  background-color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}

/* line 1579, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start thead th {
  background-color: #1a1a1a !important;
  border-color: rgba(212, 212, 212, 0.15) !important;
  color: #fafafa !important;
}

/* line 1585, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th {
  color: #fafafa !important;
}

/* line 1589, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .rowHeader,
body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name {
  color: #fafafa !important;
}

/* line 1594, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#index.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#index.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#index.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_metrics.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_assessments.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_surveys.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_sprints.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_heights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.app.orgs_weights.dark .metrics-sheet-panel .handsontable .ht_clone_inline_start td, body.mobile body#show.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td {
  background-color: transparent !important;
  border-color: rgba(212, 212, 212, 0.15) !important;
  color: #e5e5e5 !important;
}

/* line 1604, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark #metric-info-frame .metric-info-actions, body.mobile body#index.orgs_metrics #metric-info-frame .metric-info-actions,
body#index.app.orgs_metrics.dark #metric-info-frame .metric-info-actions, body.mobile body#index.app.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.orgs_metrics.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.app.orgs_metrics.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_metrics #metric-info-frame .metric-info-actions,
body#show.orgs_assessments.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_assessments #metric-info-frame .metric-info-actions,
body#show.app.orgs_assessments.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_assessments #metric-info-frame .metric-info-actions,
body#show.orgs_surveys.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_surveys #metric-info-frame .metric-info-actions,
body#show.app.orgs_surveys.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_surveys #metric-info-frame .metric-info-actions,
body#show.orgs_sprints.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_sprints #metric-info-frame .metric-info-actions,
body#show.app.orgs_sprints.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_sprints #metric-info-frame .metric-info-actions,
body#show.orgs_heights.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_heights #metric-info-frame .metric-info-actions,
body#show.app.orgs_heights.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_heights #metric-info-frame .metric-info-actions,
body#show.orgs_weights.dark #metric-info-frame .metric-info-actions, body.mobile body#show.orgs_weights #metric-info-frame .metric-info-actions,
body#show.app.orgs_weights.dark #metric-info-frame .metric-info-actions, body.mobile body#show.app.orgs_weights #metric-info-frame .metric-info-actions {
  border-color: #616161;
}

/* line 1610, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__back-link, body.mobile body#index.orgs_metrics .metric-show-panel__back-link,
body#index.app.orgs_metrics.dark .metric-show-panel__back-link, body.mobile body#index.app.orgs_metrics .metric-show-panel__back-link,
body#show.orgs_metrics.dark .metric-show-panel__back-link, body.mobile body#show.orgs_metrics .metric-show-panel__back-link,
body#show.app.orgs_metrics.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_metrics .metric-show-panel__back-link,
body#show.orgs_assessments.dark .metric-show-panel__back-link, body.mobile body#show.orgs_assessments .metric-show-panel__back-link,
body#show.app.orgs_assessments.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_assessments .metric-show-panel__back-link,
body#show.orgs_surveys.dark .metric-show-panel__back-link, body.mobile body#show.orgs_surveys .metric-show-panel__back-link,
body#show.app.orgs_surveys.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_surveys .metric-show-panel__back-link,
body#show.orgs_sprints.dark .metric-show-panel__back-link, body.mobile body#show.orgs_sprints .metric-show-panel__back-link,
body#show.app.orgs_sprints.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_sprints .metric-show-panel__back-link,
body#show.orgs_heights.dark .metric-show-panel__back-link, body.mobile body#show.orgs_heights .metric-show-panel__back-link,
body#show.app.orgs_heights.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_heights .metric-show-panel__back-link,
body#show.orgs_weights.dark .metric-show-panel__back-link, body.mobile body#show.orgs_weights .metric-show-panel__back-link,
body#show.app.orgs_weights.dark .metric-show-panel__back-link, body.mobile body#show.app.orgs_weights .metric-show-panel__back-link {
  color: #d4d4d4;
}

/* line 1612, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__back-link:hover, body.mobile body#index.orgs_metrics .metric-show-panel__back-link:hover,
body#index.app.orgs_metrics.dark .metric-show-panel__back-link:hover, body.mobile body#index.app.orgs_metrics .metric-show-panel__back-link:hover,
body#show.orgs_metrics.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_metrics .metric-show-panel__back-link:hover,
body#show.app.orgs_metrics.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_metrics .metric-show-panel__back-link:hover,
body#show.orgs_assessments.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_assessments .metric-show-panel__back-link:hover,
body#show.app.orgs_assessments.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_assessments .metric-show-panel__back-link:hover,
body#show.orgs_surveys.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_surveys .metric-show-panel__back-link:hover,
body#show.app.orgs_surveys.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_surveys .metric-show-panel__back-link:hover,
body#show.orgs_sprints.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_sprints .metric-show-panel__back-link:hover,
body#show.app.orgs_sprints.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_sprints .metric-show-panel__back-link:hover,
body#show.orgs_heights.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_heights .metric-show-panel__back-link:hover,
body#show.app.orgs_heights.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_heights .metric-show-panel__back-link:hover,
body#show.orgs_weights.dark .metric-show-panel__back-link:hover, body.mobile body#show.orgs_weights .metric-show-panel__back-link:hover,
body#show.app.orgs_weights.dark .metric-show-panel__back-link:hover, body.mobile body#show.app.orgs_weights .metric-show-panel__back-link:hover {
  color: #fafafa;
}

/* line 1615, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__add-date-btn, body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn,
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn, body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn,
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn,
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn,
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn,
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn,
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn,
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn,
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn,
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn,
body#show.orgs_heights.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn,
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn,
body#show.orgs_weights.dark .metric-show-panel__add-date-btn, body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn,
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn, body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn {
  background: #ffffff;
  border: none;
  color: #232323;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 1px rgba(255, 255, 255, 0.15), inset 0px -1px 0px 1px rgba(35, 35, 35, 0.05);
}

/* line 1624, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__add-date-btn:hover, body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn:hover, body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn:hover,
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn:hover,
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn:hover,
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn:hover,
body#show.orgs_heights.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn:hover,
body#show.orgs_weights.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn:hover,
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn:hover, body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn:hover {
  background: #e5e5e5;
  color: #232323;
}

/* line 1629, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled], body#index.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn[disabled], body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled],
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn[disabled], body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn:disabled,
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn:disabled,
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn:disabled,
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn:disabled,
body#show.orgs_heights.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_heights.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn:disabled,
body#show.orgs_weights.dark .metric-show-panel__add-date-btn[disabled],
body#show.orgs_weights.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn[disabled], body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn:disabled,
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn[disabled],
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn:disabled, body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn[disabled], body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn:disabled {
  background: #262626;
  border: 1px solid #404040;
  color: #737373;
  opacity: 0.8;
  box-shadow: none;
  cursor: not-allowed;
}

/* line 1638, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled]:hover, body#index.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#index.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#index.app.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#index.app.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_metrics.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_metrics .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_assessments.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_assessments .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_assessments.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_assessments .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_surveys.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_surveys .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_surveys.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_surveys .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_sprints.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_sprints .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_sprints.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_sprints .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_heights.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_heights.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_heights .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_heights.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_heights .metric-show-panel__add-date-btn:disabled:hover,
body#show.orgs_weights.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.orgs_weights.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.orgs_weights .metric-show-panel__add-date-btn:disabled:hover,
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn[disabled]:hover,
body#show.app.orgs_weights.dark .metric-show-panel__add-date-btn:disabled:hover, body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn[disabled]:hover, body.mobile body#show.app.orgs_weights .metric-show-panel__add-date-btn:disabled:hover {
  background: #262626;
}

/* line 1642, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__delete-btn, body.mobile body#index.orgs_metrics .metric-show-panel__delete-btn,
body#index.app.orgs_metrics.dark .metric-show-panel__delete-btn, body.mobile body#index.app.orgs_metrics .metric-show-panel__delete-btn,
body#show.orgs_metrics.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_metrics .metric-show-panel__delete-btn,
body#show.app.orgs_metrics.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_metrics .metric-show-panel__delete-btn,
body#show.orgs_assessments.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_assessments .metric-show-panel__delete-btn,
body#show.app.orgs_assessments.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_assessments .metric-show-panel__delete-btn,
body#show.orgs_surveys.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_surveys .metric-show-panel__delete-btn,
body#show.app.orgs_surveys.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_surveys .metric-show-panel__delete-btn,
body#show.orgs_sprints.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_sprints .metric-show-panel__delete-btn,
body#show.app.orgs_sprints.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_sprints .metric-show-panel__delete-btn,
body#show.orgs_heights.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_heights .metric-show-panel__delete-btn,
body#show.app.orgs_heights.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_heights .metric-show-panel__delete-btn,
body#show.orgs_weights.dark .metric-show-panel__delete-btn, body.mobile body#show.orgs_weights .metric-show-panel__delete-btn,
body#show.app.orgs_weights.dark .metric-show-panel__delete-btn, body.mobile body#show.app.orgs_weights .metric-show-panel__delete-btn {
  color: #FF4D68;
}

/* line 1644, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__delete-btn:hover, body.mobile body#index.orgs_metrics .metric-show-panel__delete-btn:hover,
body#index.app.orgs_metrics.dark .metric-show-panel__delete-btn:hover, body.mobile body#index.app.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.orgs_metrics.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.app.orgs_metrics.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_metrics .metric-show-panel__delete-btn:hover,
body#show.orgs_assessments.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_assessments .metric-show-panel__delete-btn:hover,
body#show.app.orgs_assessments.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_assessments .metric-show-panel__delete-btn:hover,
body#show.orgs_surveys.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_surveys .metric-show-panel__delete-btn:hover,
body#show.app.orgs_surveys.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_surveys .metric-show-panel__delete-btn:hover,
body#show.orgs_sprints.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_sprints .metric-show-panel__delete-btn:hover,
body#show.app.orgs_sprints.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_sprints .metric-show-panel__delete-btn:hover,
body#show.orgs_heights.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_heights .metric-show-panel__delete-btn:hover,
body#show.app.orgs_heights.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_heights .metric-show-panel__delete-btn:hover,
body#show.orgs_weights.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.orgs_weights .metric-show-panel__delete-btn:hover,
body#show.app.orgs_weights.dark .metric-show-panel__delete-btn:hover, body.mobile body#show.app.orgs_weights .metric-show-panel__delete-btn:hover {
  background: rgba(255, 77, 104, 0.1);
}

/* line 1647, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__hero-icon, body.mobile body#index.orgs_metrics .metric-show-panel__hero-icon,
body#index.app.orgs_metrics.dark .metric-show-panel__hero-icon, body.mobile body#index.app.orgs_metrics .metric-show-panel__hero-icon,
body#show.orgs_metrics.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_metrics .metric-show-panel__hero-icon,
body#show.app.orgs_metrics.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_metrics .metric-show-panel__hero-icon,
body#show.orgs_assessments.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_assessments .metric-show-panel__hero-icon,
body#show.app.orgs_assessments.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_assessments .metric-show-panel__hero-icon,
body#show.orgs_surveys.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_surveys .metric-show-panel__hero-icon,
body#show.app.orgs_surveys.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_surveys .metric-show-panel__hero-icon,
body#show.orgs_sprints.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_sprints .metric-show-panel__hero-icon,
body#show.app.orgs_sprints.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_sprints .metric-show-panel__hero-icon,
body#show.orgs_heights.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_heights .metric-show-panel__hero-icon,
body#show.app.orgs_heights.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_heights .metric-show-panel__hero-icon,
body#show.orgs_weights.dark .metric-show-panel__hero-icon, body.mobile body#show.orgs_weights .metric-show-panel__hero-icon,
body#show.app.orgs_weights.dark .metric-show-panel__hero-icon, body.mobile body#show.app.orgs_weights .metric-show-panel__hero-icon {
  color: #737373;
}

/* line 1649, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__hero-name, body.mobile body#index.orgs_metrics .metric-show-panel__hero-name,
body#index.app.orgs_metrics.dark .metric-show-panel__hero-name, body.mobile body#index.app.orgs_metrics .metric-show-panel__hero-name,
body#show.orgs_metrics.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_metrics .metric-show-panel__hero-name,
body#show.app.orgs_metrics.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_metrics .metric-show-panel__hero-name,
body#show.orgs_assessments.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_assessments .metric-show-panel__hero-name,
body#show.app.orgs_assessments.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_assessments .metric-show-panel__hero-name,
body#show.orgs_surveys.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_surveys .metric-show-panel__hero-name,
body#show.app.orgs_surveys.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_surveys .metric-show-panel__hero-name,
body#show.orgs_sprints.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_sprints .metric-show-panel__hero-name,
body#show.app.orgs_sprints.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_sprints .metric-show-panel__hero-name,
body#show.orgs_heights.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_heights .metric-show-panel__hero-name,
body#show.app.orgs_heights.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_heights .metric-show-panel__hero-name,
body#show.orgs_weights.dark .metric-show-panel__hero-name, body.mobile body#show.orgs_weights .metric-show-panel__hero-name,
body#show.app.orgs_weights.dark .metric-show-panel__hero-name, body.mobile body#show.app.orgs_weights .metric-show-panel__hero-name {
  color: #fafafa;
}

/* line 1651, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-show-panel__hero-desc, body.mobile body#index.orgs_metrics .metric-show-panel__hero-desc,
body#index.app.orgs_metrics.dark .metric-show-panel__hero-desc, body.mobile body#index.app.orgs_metrics .metric-show-panel__hero-desc,
body#show.orgs_metrics.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_metrics .metric-show-panel__hero-desc,
body#show.app.orgs_metrics.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_metrics .metric-show-panel__hero-desc,
body#show.orgs_assessments.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_assessments .metric-show-panel__hero-desc,
body#show.app.orgs_assessments.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_assessments .metric-show-panel__hero-desc,
body#show.orgs_surveys.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_surveys .metric-show-panel__hero-desc,
body#show.app.orgs_surveys.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_surveys .metric-show-panel__hero-desc,
body#show.orgs_sprints.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_sprints .metric-show-panel__hero-desc,
body#show.app.orgs_sprints.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_sprints .metric-show-panel__hero-desc,
body#show.orgs_heights.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_heights .metric-show-panel__hero-desc,
body#show.app.orgs_heights.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_heights .metric-show-panel__hero-desc,
body#show.orgs_weights.dark .metric-show-panel__hero-desc, body.mobile body#show.orgs_weights .metric-show-panel__hero-desc,
body#show.app.orgs_weights.dark .metric-show-panel__hero-desc, body.mobile body#show.app.orgs_weights .metric-show-panel__hero-desc {
  color: #a3a3a3;
}

/* line 1655, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__section-title, body.mobile body#index.orgs_metrics .metric-details-panel__section-title,
body#index.app.orgs_metrics.dark .metric-details-panel__section-title, body.mobile body#index.app.orgs_metrics .metric-details-panel__section-title,
body#show.orgs_metrics.dark .metric-details-panel__section-title, body.mobile body#show.orgs_metrics .metric-details-panel__section-title,
body#show.app.orgs_metrics.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_metrics .metric-details-panel__section-title,
body#show.orgs_assessments.dark .metric-details-panel__section-title, body.mobile body#show.orgs_assessments .metric-details-panel__section-title,
body#show.app.orgs_assessments.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_assessments .metric-details-panel__section-title,
body#show.orgs_surveys.dark .metric-details-panel__section-title, body.mobile body#show.orgs_surveys .metric-details-panel__section-title,
body#show.app.orgs_surveys.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_surveys .metric-details-panel__section-title,
body#show.orgs_sprints.dark .metric-details-panel__section-title, body.mobile body#show.orgs_sprints .metric-details-panel__section-title,
body#show.app.orgs_sprints.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_sprints .metric-details-panel__section-title,
body#show.orgs_heights.dark .metric-details-panel__section-title, body.mobile body#show.orgs_heights .metric-details-panel__section-title,
body#show.app.orgs_heights.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_heights .metric-details-panel__section-title,
body#show.orgs_weights.dark .metric-details-panel__section-title, body.mobile body#show.orgs_weights .metric-details-panel__section-title,
body#show.app.orgs_weights.dark .metric-details-panel__section-title, body.mobile body#show.app.orgs_weights .metric-details-panel__section-title {
  color: #fafafa;
}

/* line 1657, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__edit-btn, body.mobile body#index.orgs_metrics .metric-details-panel__edit-btn,
body#index.app.orgs_metrics.dark .metric-details-panel__edit-btn, body.mobile body#index.app.orgs_metrics .metric-details-panel__edit-btn,
body#show.orgs_metrics.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_metrics .metric-details-panel__edit-btn,
body#show.app.orgs_metrics.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_metrics .metric-details-panel__edit-btn,
body#show.orgs_assessments.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_assessments .metric-details-panel__edit-btn,
body#show.app.orgs_assessments.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_assessments .metric-details-panel__edit-btn,
body#show.orgs_surveys.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_surveys .metric-details-panel__edit-btn,
body#show.app.orgs_surveys.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_surveys .metric-details-panel__edit-btn,
body#show.orgs_sprints.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_sprints .metric-details-panel__edit-btn,
body#show.app.orgs_sprints.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_sprints .metric-details-panel__edit-btn,
body#show.orgs_heights.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_heights .metric-details-panel__edit-btn,
body#show.app.orgs_heights.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_heights .metric-details-panel__edit-btn,
body#show.orgs_weights.dark .metric-details-panel__edit-btn, body.mobile body#show.orgs_weights .metric-details-panel__edit-btn,
body#show.app.orgs_weights.dark .metric-details-panel__edit-btn, body.mobile body#show.app.orgs_weights .metric-details-panel__edit-btn {
  background: rgba(255, 255, 255, 0.06);
  transition: background 0.15s;
}

/* line 1661, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__edit-btn svg, body#index.orgs_metrics.dark .metric-details-panel__edit-btn span, body.mobile body#index.orgs_metrics .metric-details-panel__edit-btn svg, body.mobile body#index.orgs_metrics .metric-details-panel__edit-btn span,
body#index.app.orgs_metrics.dark .metric-details-panel__edit-btn svg,
body#index.app.orgs_metrics.dark .metric-details-panel__edit-btn span, body.mobile body#index.app.orgs_metrics .metric-details-panel__edit-btn svg, body.mobile body#index.app.orgs_metrics .metric-details-panel__edit-btn span,
body#show.orgs_metrics.dark .metric-details-panel__edit-btn svg,
body#show.orgs_metrics.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_metrics .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_metrics .metric-details-panel__edit-btn span,
body#show.app.orgs_metrics.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_metrics.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_metrics .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_metrics .metric-details-panel__edit-btn span,
body#show.orgs_assessments.dark .metric-details-panel__edit-btn svg,
body#show.orgs_assessments.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_assessments .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_assessments .metric-details-panel__edit-btn span,
body#show.app.orgs_assessments.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_assessments.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_assessments .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_assessments .metric-details-panel__edit-btn span,
body#show.orgs_surveys.dark .metric-details-panel__edit-btn svg,
body#show.orgs_surveys.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_surveys .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_surveys .metric-details-panel__edit-btn span,
body#show.app.orgs_surveys.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_surveys.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_surveys .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_surveys .metric-details-panel__edit-btn span,
body#show.orgs_sprints.dark .metric-details-panel__edit-btn svg,
body#show.orgs_sprints.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_sprints .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_sprints .metric-details-panel__edit-btn span,
body#show.app.orgs_sprints.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_sprints.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_sprints .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_sprints .metric-details-panel__edit-btn span,
body#show.orgs_heights.dark .metric-details-panel__edit-btn svg,
body#show.orgs_heights.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_heights .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_heights .metric-details-panel__edit-btn span,
body#show.app.orgs_heights.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_heights.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_heights .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_heights .metric-details-panel__edit-btn span,
body#show.orgs_weights.dark .metric-details-panel__edit-btn svg,
body#show.orgs_weights.dark .metric-details-panel__edit-btn span, body.mobile body#show.orgs_weights .metric-details-panel__edit-btn svg, body.mobile body#show.orgs_weights .metric-details-panel__edit-btn span,
body#show.app.orgs_weights.dark .metric-details-panel__edit-btn svg,
body#show.app.orgs_weights.dark .metric-details-panel__edit-btn span, body.mobile body#show.app.orgs_weights .metric-details-panel__edit-btn svg, body.mobile body#show.app.orgs_weights .metric-details-panel__edit-btn span {
  color: #d4d4d4;
}

/* line 1663, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__edit-btn:hover, body.mobile body#index.orgs_metrics .metric-details-panel__edit-btn:hover,
body#index.app.orgs_metrics.dark .metric-details-panel__edit-btn:hover, body.mobile body#index.app.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.orgs_metrics.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.app.orgs_metrics.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_metrics .metric-details-panel__edit-btn:hover,
body#show.orgs_assessments.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_assessments .metric-details-panel__edit-btn:hover,
body#show.app.orgs_assessments.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_assessments .metric-details-panel__edit-btn:hover,
body#show.orgs_surveys.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_surveys .metric-details-panel__edit-btn:hover,
body#show.app.orgs_surveys.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_surveys .metric-details-panel__edit-btn:hover,
body#show.orgs_sprints.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_sprints .metric-details-panel__edit-btn:hover,
body#show.app.orgs_sprints.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_sprints .metric-details-panel__edit-btn:hover,
body#show.orgs_heights.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_heights .metric-details-panel__edit-btn:hover,
body#show.app.orgs_heights.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_heights .metric-details-panel__edit-btn:hover,
body#show.orgs_weights.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.orgs_weights .metric-details-panel__edit-btn:hover,
body#show.app.orgs_weights.dark .metric-details-panel__edit-btn:hover, body.mobile body#show.app.orgs_weights .metric-details-panel__edit-btn:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 1666, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__rows, body.mobile body#index.orgs_metrics .metric-details-panel__rows,
body#index.app.orgs_metrics.dark .metric-details-panel__rows, body.mobile body#index.app.orgs_metrics .metric-details-panel__rows,
body#show.orgs_metrics.dark .metric-details-panel__rows, body.mobile body#show.orgs_metrics .metric-details-panel__rows,
body#show.app.orgs_metrics.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_metrics .metric-details-panel__rows,
body#show.orgs_assessments.dark .metric-details-panel__rows, body.mobile body#show.orgs_assessments .metric-details-panel__rows,
body#show.app.orgs_assessments.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_assessments .metric-details-panel__rows,
body#show.orgs_surveys.dark .metric-details-panel__rows, body.mobile body#show.orgs_surveys .metric-details-panel__rows,
body#show.app.orgs_surveys.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_surveys .metric-details-panel__rows,
body#show.orgs_sprints.dark .metric-details-panel__rows, body.mobile body#show.orgs_sprints .metric-details-panel__rows,
body#show.app.orgs_sprints.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_sprints .metric-details-panel__rows,
body#show.orgs_heights.dark .metric-details-panel__rows, body.mobile body#show.orgs_heights .metric-details-panel__rows,
body#show.app.orgs_heights.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_heights .metric-details-panel__rows,
body#show.orgs_weights.dark .metric-details-panel__rows, body.mobile body#show.orgs_weights .metric-details-panel__rows,
body#show.app.orgs_weights.dark .metric-details-panel__rows, body.mobile body#show.app.orgs_weights .metric-details-panel__rows {
  border-top-color: rgba(255, 255, 255, 0.1);
}

/* line 1668, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__row-label, body.mobile body#index.orgs_metrics .metric-details-panel__row-label,
body#index.app.orgs_metrics.dark .metric-details-panel__row-label, body.mobile body#index.app.orgs_metrics .metric-details-panel__row-label,
body#show.orgs_metrics.dark .metric-details-panel__row-label, body.mobile body#show.orgs_metrics .metric-details-panel__row-label,
body#show.app.orgs_metrics.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_metrics .metric-details-panel__row-label,
body#show.orgs_assessments.dark .metric-details-panel__row-label, body.mobile body#show.orgs_assessments .metric-details-panel__row-label,
body#show.app.orgs_assessments.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_assessments .metric-details-panel__row-label,
body#show.orgs_surveys.dark .metric-details-panel__row-label, body.mobile body#show.orgs_surveys .metric-details-panel__row-label,
body#show.app.orgs_surveys.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_surveys .metric-details-panel__row-label,
body#show.orgs_sprints.dark .metric-details-panel__row-label, body.mobile body#show.orgs_sprints .metric-details-panel__row-label,
body#show.app.orgs_sprints.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_sprints .metric-details-panel__row-label,
body#show.orgs_heights.dark .metric-details-panel__row-label, body.mobile body#show.orgs_heights .metric-details-panel__row-label,
body#show.app.orgs_heights.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_heights .metric-details-panel__row-label,
body#show.orgs_weights.dark .metric-details-panel__row-label, body.mobile body#show.orgs_weights .metric-details-panel__row-label,
body#show.app.orgs_weights.dark .metric-details-panel__row-label, body.mobile body#show.app.orgs_weights .metric-details-panel__row-label {
  color: #a3a3a3;
}

/* line 1670, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__row-value, body.mobile body#index.orgs_metrics .metric-details-panel__row-value,
body#index.app.orgs_metrics.dark .metric-details-panel__row-value, body.mobile body#index.app.orgs_metrics .metric-details-panel__row-value,
body#show.orgs_metrics.dark .metric-details-panel__row-value, body.mobile body#show.orgs_metrics .metric-details-panel__row-value,
body#show.app.orgs_metrics.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_metrics .metric-details-panel__row-value,
body#show.orgs_assessments.dark .metric-details-panel__row-value, body.mobile body#show.orgs_assessments .metric-details-panel__row-value,
body#show.app.orgs_assessments.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_assessments .metric-details-panel__row-value,
body#show.orgs_surveys.dark .metric-details-panel__row-value, body.mobile body#show.orgs_surveys .metric-details-panel__row-value,
body#show.app.orgs_surveys.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_surveys .metric-details-panel__row-value,
body#show.orgs_sprints.dark .metric-details-panel__row-value, body.mobile body#show.orgs_sprints .metric-details-panel__row-value,
body#show.app.orgs_sprints.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_sprints .metric-details-panel__row-value,
body#show.orgs_heights.dark .metric-details-panel__row-value, body.mobile body#show.orgs_heights .metric-details-panel__row-value,
body#show.app.orgs_heights.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_heights .metric-details-panel__row-value,
body#show.orgs_weights.dark .metric-details-panel__row-value, body.mobile body#show.orgs_weights .metric-details-panel__row-value,
body#show.app.orgs_weights.dark .metric-details-panel__row-value, body.mobile body#show.app.orgs_weights .metric-details-panel__row-value {
  color: #737373;
}

/* line 1672, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__separator, body.mobile body#index.orgs_metrics .metric-details-panel__separator,
body#index.app.orgs_metrics.dark .metric-details-panel__separator, body.mobile body#index.app.orgs_metrics .metric-details-panel__separator,
body#show.orgs_metrics.dark .metric-details-panel__separator, body.mobile body#show.orgs_metrics .metric-details-panel__separator,
body#show.app.orgs_metrics.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_metrics .metric-details-panel__separator,
body#show.orgs_assessments.dark .metric-details-panel__separator, body.mobile body#show.orgs_assessments .metric-details-panel__separator,
body#show.app.orgs_assessments.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_assessments .metric-details-panel__separator,
body#show.orgs_surveys.dark .metric-details-panel__separator, body.mobile body#show.orgs_surveys .metric-details-panel__separator,
body#show.app.orgs_surveys.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_surveys .metric-details-panel__separator,
body#show.orgs_sprints.dark .metric-details-panel__separator, body.mobile body#show.orgs_sprints .metric-details-panel__separator,
body#show.app.orgs_sprints.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_sprints .metric-details-panel__separator,
body#show.orgs_heights.dark .metric-details-panel__separator, body.mobile body#show.orgs_heights .metric-details-panel__separator,
body#show.app.orgs_heights.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_heights .metric-details-panel__separator,
body#show.orgs_weights.dark .metric-details-panel__separator, body.mobile body#show.orgs_weights .metric-details-panel__separator,
body#show.app.orgs_weights.dark .metric-details-panel__separator, body.mobile body#show.app.orgs_weights .metric-details-panel__separator {
  background: rgba(255, 255, 255, 0.1);
}

/* line 1674, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__badge--visible, body.mobile body#index.orgs_metrics .metric-details-panel__badge--visible,
body#index.app.orgs_metrics.dark .metric-details-panel__badge--visible, body.mobile body#index.app.orgs_metrics .metric-details-panel__badge--visible,
body#show.orgs_metrics.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_metrics .metric-details-panel__badge--visible,
body#show.app.orgs_metrics.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_metrics .metric-details-panel__badge--visible,
body#show.orgs_assessments.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_assessments .metric-details-panel__badge--visible,
body#show.app.orgs_assessments.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_assessments .metric-details-panel__badge--visible,
body#show.orgs_surveys.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_surveys .metric-details-panel__badge--visible,
body#show.app.orgs_surveys.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_surveys .metric-details-panel__badge--visible,
body#show.orgs_sprints.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_sprints .metric-details-panel__badge--visible,
body#show.app.orgs_sprints.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_sprints .metric-details-panel__badge--visible,
body#show.orgs_heights.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_heights .metric-details-panel__badge--visible,
body#show.app.orgs_heights.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_heights .metric-details-panel__badge--visible,
body#show.orgs_weights.dark .metric-details-panel__badge--visible, body.mobile body#show.orgs_weights .metric-details-panel__badge--visible,
body#show.app.orgs_weights.dark .metric-details-panel__badge--visible, body.mobile body#show.app.orgs_weights .metric-details-panel__badge--visible {
  background: rgba(132, 204, 22, 0.1);
  border-color: rgba(132, 204, 22, 0.25);
  color: #a3e635;
  box-shadow: none;
}

/* line 1681, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__badge--hidden, body.mobile body#index.orgs_metrics .metric-details-panel__badge--hidden,
body#index.app.orgs_metrics.dark .metric-details-panel__badge--hidden, body.mobile body#index.app.orgs_metrics .metric-details-panel__badge--hidden,
body#show.orgs_metrics.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_metrics .metric-details-panel__badge--hidden,
body#show.app.orgs_metrics.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_metrics .metric-details-panel__badge--hidden,
body#show.orgs_assessments.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_assessments .metric-details-panel__badge--hidden,
body#show.app.orgs_assessments.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_assessments .metric-details-panel__badge--hidden,
body#show.orgs_surveys.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_surveys .metric-details-panel__badge--hidden,
body#show.app.orgs_surveys.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_surveys .metric-details-panel__badge--hidden,
body#show.orgs_sprints.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_sprints .metric-details-panel__badge--hidden,
body#show.app.orgs_sprints.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_sprints .metric-details-panel__badge--hidden,
body#show.orgs_heights.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_heights .metric-details-panel__badge--hidden,
body#show.app.orgs_heights.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_heights .metric-details-panel__badge--hidden,
body#show.orgs_weights.dark .metric-details-panel__badge--hidden, body.mobile body#show.orgs_weights .metric-details-panel__badge--hidden,
body#show.app.orgs_weights.dark .metric-details-panel__badge--hidden, body.mobile body#show.app.orgs_weights .metric-details-panel__badge--hidden {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
  color: #737373;
  box-shadow: none;
}

/* line 1688, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__specs-subtitle, body.mobile body#index.orgs_metrics .metric-details-panel__specs-subtitle,
body#index.app.orgs_metrics.dark .metric-details-panel__specs-subtitle, body.mobile body#index.app.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.orgs_metrics.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.app.orgs_metrics.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_metrics .metric-details-panel__specs-subtitle,
body#show.orgs_assessments.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_assessments .metric-details-panel__specs-subtitle,
body#show.app.orgs_assessments.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_assessments .metric-details-panel__specs-subtitle,
body#show.orgs_surveys.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_surveys .metric-details-panel__specs-subtitle,
body#show.app.orgs_surveys.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_surveys .metric-details-panel__specs-subtitle,
body#show.orgs_sprints.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_sprints .metric-details-panel__specs-subtitle,
body#show.app.orgs_sprints.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_sprints .metric-details-panel__specs-subtitle,
body#show.orgs_heights.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_heights .metric-details-panel__specs-subtitle,
body#show.app.orgs_heights.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_heights .metric-details-panel__specs-subtitle,
body#show.orgs_weights.dark .metric-details-panel__specs-subtitle, body.mobile body#show.orgs_weights .metric-details-panel__specs-subtitle,
body#show.app.orgs_weights.dark .metric-details-panel__specs-subtitle, body.mobile body#show.app.orgs_weights .metric-details-panel__specs-subtitle {
  color: #525252;
}

/* line 1690, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__info-icon, body.mobile body#index.orgs_metrics .metric-details-panel__info-icon,
body#index.app.orgs_metrics.dark .metric-details-panel__info-icon, body.mobile body#index.app.orgs_metrics .metric-details-panel__info-icon,
body#show.orgs_metrics.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_metrics .metric-details-panel__info-icon,
body#show.app.orgs_metrics.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_metrics .metric-details-panel__info-icon,
body#show.orgs_assessments.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_assessments .metric-details-panel__info-icon,
body#show.app.orgs_assessments.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_assessments .metric-details-panel__info-icon,
body#show.orgs_surveys.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_surveys .metric-details-panel__info-icon,
body#show.app.orgs_surveys.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_surveys .metric-details-panel__info-icon,
body#show.orgs_sprints.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_sprints .metric-details-panel__info-icon,
body#show.app.orgs_sprints.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_sprints .metric-details-panel__info-icon,
body#show.orgs_heights.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_heights .metric-details-panel__info-icon,
body#show.app.orgs_heights.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_heights .metric-details-panel__info-icon,
body#show.orgs_weights.dark .metric-details-panel__info-icon, body.mobile body#show.orgs_weights .metric-details-panel__info-icon,
body#show.app.orgs_weights.dark .metric-details-panel__info-icon, body.mobile body#show.app.orgs_weights .metric-details-panel__info-icon {
  color: #525252;
}

/* line 1692, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-details-panel__info-icon:hover, body.mobile body#index.orgs_metrics .metric-details-panel__info-icon:hover,
body#index.app.orgs_metrics.dark .metric-details-panel__info-icon:hover, body.mobile body#index.app.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.orgs_metrics.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.app.orgs_metrics.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_metrics .metric-details-panel__info-icon:hover,
body#show.orgs_assessments.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_assessments .metric-details-panel__info-icon:hover,
body#show.app.orgs_assessments.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_assessments .metric-details-panel__info-icon:hover,
body#show.orgs_surveys.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_surveys .metric-details-panel__info-icon:hover,
body#show.app.orgs_surveys.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_surveys .metric-details-panel__info-icon:hover,
body#show.orgs_sprints.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_sprints .metric-details-panel__info-icon:hover,
body#show.app.orgs_sprints.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_sprints .metric-details-panel__info-icon:hover,
body#show.orgs_heights.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_heights .metric-details-panel__info-icon:hover,
body#show.app.orgs_heights.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_heights .metric-details-panel__info-icon:hover,
body#show.orgs_weights.dark .metric-details-panel__info-icon:hover, body.mobile body#show.orgs_weights .metric-details-panel__info-icon:hover,
body#show.app.orgs_weights.dark .metric-details-panel__info-icon:hover, body.mobile body#show.app.orgs_weights .metric-details-panel__info-icon:hover {
  color: #a3a3a3;
}

/* line 1696, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card, body.mobile body#index.orgs_metrics .survey-input-card,
body#index.app.orgs_metrics.dark .survey-input-card, body.mobile body#index.app.orgs_metrics .survey-input-card,
body#show.orgs_metrics.dark .survey-input-card, body.mobile body#show.orgs_metrics .survey-input-card,
body#show.app.orgs_metrics.dark .survey-input-card, body.mobile body#show.app.orgs_metrics .survey-input-card,
body#show.orgs_assessments.dark .survey-input-card, body.mobile body#show.orgs_assessments .survey-input-card,
body#show.app.orgs_assessments.dark .survey-input-card, body.mobile body#show.app.orgs_assessments .survey-input-card,
body#show.orgs_surveys.dark .survey-input-card, body.mobile body#show.orgs_surveys .survey-input-card,
body#show.app.orgs_surveys.dark .survey-input-card, body.mobile body#show.app.orgs_surveys .survey-input-card,
body#show.orgs_sprints.dark .survey-input-card, body.mobile body#show.orgs_sprints .survey-input-card,
body#show.app.orgs_sprints.dark .survey-input-card, body.mobile body#show.app.orgs_sprints .survey-input-card,
body#show.orgs_heights.dark .survey-input-card, body.mobile body#show.orgs_heights .survey-input-card,
body#show.app.orgs_heights.dark .survey-input-card, body.mobile body#show.app.orgs_heights .survey-input-card,
body#show.orgs_weights.dark .survey-input-card, body.mobile body#show.orgs_weights .survey-input-card,
body#show.app.orgs_weights.dark .survey-input-card, body.mobile body#show.app.orgs_weights .survey-input-card {
  background: rgba(163, 163, 163, 0.05);
  border-color: rgba(163, 163, 163, 0.15);
}

/* line 1700, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__icon, body.mobile body#index.orgs_metrics .survey-input-card__icon,
body#index.app.orgs_metrics.dark .survey-input-card__icon, body.mobile body#index.app.orgs_metrics .survey-input-card__icon,
body#show.orgs_metrics.dark .survey-input-card__icon, body.mobile body#show.orgs_metrics .survey-input-card__icon,
body#show.app.orgs_metrics.dark .survey-input-card__icon, body.mobile body#show.app.orgs_metrics .survey-input-card__icon,
body#show.orgs_assessments.dark .survey-input-card__icon, body.mobile body#show.orgs_assessments .survey-input-card__icon,
body#show.app.orgs_assessments.dark .survey-input-card__icon, body.mobile body#show.app.orgs_assessments .survey-input-card__icon,
body#show.orgs_surveys.dark .survey-input-card__icon, body.mobile body#show.orgs_surveys .survey-input-card__icon,
body#show.app.orgs_surveys.dark .survey-input-card__icon, body.mobile body#show.app.orgs_surveys .survey-input-card__icon,
body#show.orgs_sprints.dark .survey-input-card__icon, body.mobile body#show.orgs_sprints .survey-input-card__icon,
body#show.app.orgs_sprints.dark .survey-input-card__icon, body.mobile body#show.app.orgs_sprints .survey-input-card__icon,
body#show.orgs_heights.dark .survey-input-card__icon, body.mobile body#show.orgs_heights .survey-input-card__icon,
body#show.app.orgs_heights.dark .survey-input-card__icon, body.mobile body#show.app.orgs_heights .survey-input-card__icon,
body#show.orgs_weights.dark .survey-input-card__icon, body.mobile body#show.orgs_weights .survey-input-card__icon,
body#show.app.orgs_weights.dark .survey-input-card__icon, body.mobile body#show.app.orgs_weights .survey-input-card__icon {
  color: #d4d4d4;
}

/* line 1701, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__name, body.mobile body#index.orgs_metrics .survey-input-card__name,
body#index.app.orgs_metrics.dark .survey-input-card__name, body.mobile body#index.app.orgs_metrics .survey-input-card__name,
body#show.orgs_metrics.dark .survey-input-card__name, body.mobile body#show.orgs_metrics .survey-input-card__name,
body#show.app.orgs_metrics.dark .survey-input-card__name, body.mobile body#show.app.orgs_metrics .survey-input-card__name,
body#show.orgs_assessments.dark .survey-input-card__name, body.mobile body#show.orgs_assessments .survey-input-card__name,
body#show.app.orgs_assessments.dark .survey-input-card__name, body.mobile body#show.app.orgs_assessments .survey-input-card__name,
body#show.orgs_surveys.dark .survey-input-card__name, body.mobile body#show.orgs_surveys .survey-input-card__name,
body#show.app.orgs_surveys.dark .survey-input-card__name, body.mobile body#show.app.orgs_surveys .survey-input-card__name,
body#show.orgs_sprints.dark .survey-input-card__name, body.mobile body#show.orgs_sprints .survey-input-card__name,
body#show.app.orgs_sprints.dark .survey-input-card__name, body.mobile body#show.app.orgs_sprints .survey-input-card__name,
body#show.orgs_heights.dark .survey-input-card__name, body.mobile body#show.orgs_heights .survey-input-card__name,
body#show.app.orgs_heights.dark .survey-input-card__name, body.mobile body#show.app.orgs_heights .survey-input-card__name,
body#show.orgs_weights.dark .survey-input-card__name, body.mobile body#show.orgs_weights .survey-input-card__name,
body#show.app.orgs_weights.dark .survey-input-card__name, body.mobile body#show.app.orgs_weights .survey-input-card__name {
  color: #d4d4d4;
}

/* line 1702, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__chevron, body.mobile body#index.orgs_metrics .survey-input-card__chevron,
body#index.app.orgs_metrics.dark .survey-input-card__chevron, body.mobile body#index.app.orgs_metrics .survey-input-card__chevron,
body#show.orgs_metrics.dark .survey-input-card__chevron, body.mobile body#show.orgs_metrics .survey-input-card__chevron,
body#show.app.orgs_metrics.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_metrics .survey-input-card__chevron,
body#show.orgs_assessments.dark .survey-input-card__chevron, body.mobile body#show.orgs_assessments .survey-input-card__chevron,
body#show.app.orgs_assessments.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_assessments .survey-input-card__chevron,
body#show.orgs_surveys.dark .survey-input-card__chevron, body.mobile body#show.orgs_surveys .survey-input-card__chevron,
body#show.app.orgs_surveys.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_surveys .survey-input-card__chevron,
body#show.orgs_sprints.dark .survey-input-card__chevron, body.mobile body#show.orgs_sprints .survey-input-card__chevron,
body#show.app.orgs_sprints.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_sprints .survey-input-card__chevron,
body#show.orgs_heights.dark .survey-input-card__chevron, body.mobile body#show.orgs_heights .survey-input-card__chevron,
body#show.app.orgs_heights.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_heights .survey-input-card__chevron,
body#show.orgs_weights.dark .survey-input-card__chevron, body.mobile body#show.orgs_weights .survey-input-card__chevron,
body#show.app.orgs_weights.dark .survey-input-card__chevron, body.mobile body#show.app.orgs_weights .survey-input-card__chevron {
  color: #d4d4d4;
}

/* line 1704, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__chips, body.mobile body#index.orgs_metrics .survey-input-card__chips,
body#index.app.orgs_metrics.dark .survey-input-card__chips, body.mobile body#index.app.orgs_metrics .survey-input-card__chips,
body#show.orgs_metrics.dark .survey-input-card__chips, body.mobile body#show.orgs_metrics .survey-input-card__chips,
body#show.app.orgs_metrics.dark .survey-input-card__chips, body.mobile body#show.app.orgs_metrics .survey-input-card__chips,
body#show.orgs_assessments.dark .survey-input-card__chips, body.mobile body#show.orgs_assessments .survey-input-card__chips,
body#show.app.orgs_assessments.dark .survey-input-card__chips, body.mobile body#show.app.orgs_assessments .survey-input-card__chips,
body#show.orgs_surveys.dark .survey-input-card__chips, body.mobile body#show.orgs_surveys .survey-input-card__chips,
body#show.app.orgs_surveys.dark .survey-input-card__chips, body.mobile body#show.app.orgs_surveys .survey-input-card__chips,
body#show.orgs_sprints.dark .survey-input-card__chips, body.mobile body#show.orgs_sprints .survey-input-card__chips,
body#show.app.orgs_sprints.dark .survey-input-card__chips, body.mobile body#show.app.orgs_sprints .survey-input-card__chips,
body#show.orgs_heights.dark .survey-input-card__chips, body.mobile body#show.orgs_heights .survey-input-card__chips,
body#show.app.orgs_heights.dark .survey-input-card__chips, body.mobile body#show.app.orgs_heights .survey-input-card__chips,
body#show.orgs_weights.dark .survey-input-card__chips, body.mobile body#show.orgs_weights .survey-input-card__chips,
body#show.app.orgs_weights.dark .survey-input-card__chips, body.mobile body#show.app.orgs_weights .survey-input-card__chips {
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 1708, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__chip, body.mobile body#index.orgs_metrics .survey-input-card__chip,
body#index.app.orgs_metrics.dark .survey-input-card__chip, body.mobile body#index.app.orgs_metrics .survey-input-card__chip,
body#show.orgs_metrics.dark .survey-input-card__chip, body.mobile body#show.orgs_metrics .survey-input-card__chip,
body#show.app.orgs_metrics.dark .survey-input-card__chip, body.mobile body#show.app.orgs_metrics .survey-input-card__chip,
body#show.orgs_assessments.dark .survey-input-card__chip, body.mobile body#show.orgs_assessments .survey-input-card__chip,
body#show.app.orgs_assessments.dark .survey-input-card__chip, body.mobile body#show.app.orgs_assessments .survey-input-card__chip,
body#show.orgs_surveys.dark .survey-input-card__chip, body.mobile body#show.orgs_surveys .survey-input-card__chip,
body#show.app.orgs_surveys.dark .survey-input-card__chip, body.mobile body#show.app.orgs_surveys .survey-input-card__chip,
body#show.orgs_sprints.dark .survey-input-card__chip, body.mobile body#show.orgs_sprints .survey-input-card__chip,
body#show.app.orgs_sprints.dark .survey-input-card__chip, body.mobile body#show.app.orgs_sprints .survey-input-card__chip,
body#show.orgs_heights.dark .survey-input-card__chip, body.mobile body#show.orgs_heights .survey-input-card__chip,
body#show.app.orgs_heights.dark .survey-input-card__chip, body.mobile body#show.app.orgs_heights .survey-input-card__chip,
body#show.orgs_weights.dark .survey-input-card__chip, body.mobile body#show.orgs_weights .survey-input-card__chip,
body#show.app.orgs_weights.dark .survey-input-card__chip, body.mobile body#show.app.orgs_weights .survey-input-card__chip {
  background: rgba(255, 255, 255, 0.04);
  border-right-color: rgba(255, 255, 255, 0.1);
  color: #d4d4d4;
}

/* line 1714, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__text-input, body.mobile body#index.orgs_metrics .survey-input-card__text-input,
body#index.app.orgs_metrics.dark .survey-input-card__text-input, body.mobile body#index.app.orgs_metrics .survey-input-card__text-input,
body#show.orgs_metrics.dark .survey-input-card__text-input, body.mobile body#show.orgs_metrics .survey-input-card__text-input,
body#show.app.orgs_metrics.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_metrics .survey-input-card__text-input,
body#show.orgs_assessments.dark .survey-input-card__text-input, body.mobile body#show.orgs_assessments .survey-input-card__text-input,
body#show.app.orgs_assessments.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_assessments .survey-input-card__text-input,
body#show.orgs_surveys.dark .survey-input-card__text-input, body.mobile body#show.orgs_surveys .survey-input-card__text-input,
body#show.app.orgs_surveys.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_surveys .survey-input-card__text-input,
body#show.orgs_sprints.dark .survey-input-card__text-input, body.mobile body#show.orgs_sprints .survey-input-card__text-input,
body#show.app.orgs_sprints.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_sprints .survey-input-card__text-input,
body#show.orgs_heights.dark .survey-input-card__text-input, body.mobile body#show.orgs_heights .survey-input-card__text-input,
body#show.app.orgs_heights.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_heights .survey-input-card__text-input,
body#show.orgs_weights.dark .survey-input-card__text-input, body.mobile body#show.orgs_weights .survey-input-card__text-input,
body#show.app.orgs_weights.dark .survey-input-card__text-input, body.mobile body#show.app.orgs_weights .survey-input-card__text-input {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

/* line 1718, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__text-value, body.mobile body#index.orgs_metrics .survey-input-card__text-value,
body#index.app.orgs_metrics.dark .survey-input-card__text-value, body.mobile body#index.app.orgs_metrics .survey-input-card__text-value,
body#show.orgs_metrics.dark .survey-input-card__text-value, body.mobile body#show.orgs_metrics .survey-input-card__text-value,
body#show.app.orgs_metrics.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_metrics .survey-input-card__text-value,
body#show.orgs_assessments.dark .survey-input-card__text-value, body.mobile body#show.orgs_assessments .survey-input-card__text-value,
body#show.app.orgs_assessments.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_assessments .survey-input-card__text-value,
body#show.orgs_surveys.dark .survey-input-card__text-value, body.mobile body#show.orgs_surveys .survey-input-card__text-value,
body#show.app.orgs_surveys.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_surveys .survey-input-card__text-value,
body#show.orgs_sprints.dark .survey-input-card__text-value, body.mobile body#show.orgs_sprints .survey-input-card__text-value,
body#show.app.orgs_sprints.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_sprints .survey-input-card__text-value,
body#show.orgs_heights.dark .survey-input-card__text-value, body.mobile body#show.orgs_heights .survey-input-card__text-value,
body#show.app.orgs_heights.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_heights .survey-input-card__text-value,
body#show.orgs_weights.dark .survey-input-card__text-value, body.mobile body#show.orgs_weights .survey-input-card__text-value,
body#show.app.orgs_weights.dark .survey-input-card__text-value, body.mobile body#show.app.orgs_weights .survey-input-card__text-value {
  color: #d4d4d4;
}

/* line 1719, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__text-unit, body.mobile body#index.orgs_metrics .survey-input-card__text-unit,
body#index.app.orgs_metrics.dark .survey-input-card__text-unit, body.mobile body#index.app.orgs_metrics .survey-input-card__text-unit,
body#show.orgs_metrics.dark .survey-input-card__text-unit, body.mobile body#show.orgs_metrics .survey-input-card__text-unit,
body#show.app.orgs_metrics.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_metrics .survey-input-card__text-unit,
body#show.orgs_assessments.dark .survey-input-card__text-unit, body.mobile body#show.orgs_assessments .survey-input-card__text-unit,
body#show.app.orgs_assessments.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_assessments .survey-input-card__text-unit,
body#show.orgs_surveys.dark .survey-input-card__text-unit, body.mobile body#show.orgs_surveys .survey-input-card__text-unit,
body#show.app.orgs_surveys.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_surveys .survey-input-card__text-unit,
body#show.orgs_sprints.dark .survey-input-card__text-unit, body.mobile body#show.orgs_sprints .survey-input-card__text-unit,
body#show.app.orgs_sprints.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_sprints .survey-input-card__text-unit,
body#show.orgs_heights.dark .survey-input-card__text-unit, body.mobile body#show.orgs_heights .survey-input-card__text-unit,
body#show.app.orgs_heights.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_heights .survey-input-card__text-unit,
body#show.orgs_weights.dark .survey-input-card__text-unit, body.mobile body#show.orgs_weights .survey-input-card__text-unit,
body#show.app.orgs_weights.dark .survey-input-card__text-unit, body.mobile body#show.app.orgs_weights .survey-input-card__text-unit {
  color: #737373;
}

/* line 1721, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__option-label, body.mobile body#index.orgs_metrics .survey-input-card__option-label,
body#index.app.orgs_metrics.dark .survey-input-card__option-label, body.mobile body#index.app.orgs_metrics .survey-input-card__option-label,
body#show.orgs_metrics.dark .survey-input-card__option-label, body.mobile body#show.orgs_metrics .survey-input-card__option-label,
body#show.app.orgs_metrics.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_metrics .survey-input-card__option-label,
body#show.orgs_assessments.dark .survey-input-card__option-label, body.mobile body#show.orgs_assessments .survey-input-card__option-label,
body#show.app.orgs_assessments.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_assessments .survey-input-card__option-label,
body#show.orgs_surveys.dark .survey-input-card__option-label, body.mobile body#show.orgs_surveys .survey-input-card__option-label,
body#show.app.orgs_surveys.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_surveys .survey-input-card__option-label,
body#show.orgs_sprints.dark .survey-input-card__option-label, body.mobile body#show.orgs_sprints .survey-input-card__option-label,
body#show.app.orgs_sprints.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_sprints .survey-input-card__option-label,
body#show.orgs_heights.dark .survey-input-card__option-label, body.mobile body#show.orgs_heights .survey-input-card__option-label,
body#show.app.orgs_heights.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_heights .survey-input-card__option-label,
body#show.orgs_weights.dark .survey-input-card__option-label, body.mobile body#show.orgs_weights .survey-input-card__option-label,
body#show.app.orgs_weights.dark .survey-input-card__option-label, body.mobile body#show.app.orgs_weights .survey-input-card__option-label {
  color: #d4d4d4;
}

/* line 1723, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__scale-label, body.mobile body#index.orgs_metrics .survey-input-card__scale-label,
body#index.app.orgs_metrics.dark .survey-input-card__scale-label, body.mobile body#index.app.orgs_metrics .survey-input-card__scale-label,
body#show.orgs_metrics.dark .survey-input-card__scale-label, body.mobile body#show.orgs_metrics .survey-input-card__scale-label,
body#show.app.orgs_metrics.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_metrics .survey-input-card__scale-label,
body#show.orgs_assessments.dark .survey-input-card__scale-label, body.mobile body#show.orgs_assessments .survey-input-card__scale-label,
body#show.app.orgs_assessments.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_assessments .survey-input-card__scale-label,
body#show.orgs_surveys.dark .survey-input-card__scale-label, body.mobile body#show.orgs_surveys .survey-input-card__scale-label,
body#show.app.orgs_surveys.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_surveys .survey-input-card__scale-label,
body#show.orgs_sprints.dark .survey-input-card__scale-label, body.mobile body#show.orgs_sprints .survey-input-card__scale-label,
body#show.app.orgs_sprints.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_sprints .survey-input-card__scale-label,
body#show.orgs_heights.dark .survey-input-card__scale-label, body.mobile body#show.orgs_heights .survey-input-card__scale-label,
body#show.app.orgs_heights.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_heights .survey-input-card__scale-label,
body#show.orgs_weights.dark .survey-input-card__scale-label, body.mobile body#show.orgs_weights .survey-input-card__scale-label,
body#show.app.orgs_weights.dark .survey-input-card__scale-label, body.mobile body#show.app.orgs_weights .survey-input-card__scale-label {
  color: #d4d4d4;
}

/* line 1725, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__scale-line::after, body.mobile body#index.orgs_metrics .survey-input-card__scale-line::after,
body#index.app.orgs_metrics.dark .survey-input-card__scale-line::after, body.mobile body#index.app.orgs_metrics .survey-input-card__scale-line::after,
body#show.orgs_metrics.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_metrics .survey-input-card__scale-line::after,
body#show.app.orgs_metrics.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_metrics .survey-input-card__scale-line::after,
body#show.orgs_assessments.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_assessments .survey-input-card__scale-line::after,
body#show.app.orgs_assessments.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_assessments .survey-input-card__scale-line::after,
body#show.orgs_surveys.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_surveys .survey-input-card__scale-line::after,
body#show.app.orgs_surveys.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_surveys .survey-input-card__scale-line::after,
body#show.orgs_sprints.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_sprints .survey-input-card__scale-line::after,
body#show.app.orgs_sprints.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_sprints .survey-input-card__scale-line::after,
body#show.orgs_heights.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_heights .survey-input-card__scale-line::after,
body#show.app.orgs_heights.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_heights .survey-input-card__scale-line::after,
body#show.orgs_weights.dark .survey-input-card__scale-line::after, body.mobile body#show.orgs_weights .survey-input-card__scale-line::after,
body#show.app.orgs_weights.dark .survey-input-card__scale-line::after, body.mobile body#show.app.orgs_weights .survey-input-card__scale-line::after {
  background: rgba(255, 255, 255, 0.15);
}

/* line 1727, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .survey-input-card__radio, body.mobile body#index.orgs_metrics .survey-input-card__radio,
body#index.app.orgs_metrics.dark .survey-input-card__radio, body.mobile body#index.app.orgs_metrics .survey-input-card__radio,
body#show.orgs_metrics.dark .survey-input-card__radio, body.mobile body#show.orgs_metrics .survey-input-card__radio,
body#show.app.orgs_metrics.dark .survey-input-card__radio, body.mobile body#show.app.orgs_metrics .survey-input-card__radio,
body#show.orgs_assessments.dark .survey-input-card__radio, body.mobile body#show.orgs_assessments .survey-input-card__radio,
body#show.app.orgs_assessments.dark .survey-input-card__radio, body.mobile body#show.app.orgs_assessments .survey-input-card__radio,
body#show.orgs_surveys.dark .survey-input-card__radio, body.mobile body#show.orgs_surveys .survey-input-card__radio,
body#show.app.orgs_surveys.dark .survey-input-card__radio, body.mobile body#show.app.orgs_surveys .survey-input-card__radio,
body#show.orgs_sprints.dark .survey-input-card__radio, body.mobile body#show.orgs_sprints .survey-input-card__radio,
body#show.app.orgs_sprints.dark .survey-input-card__radio, body.mobile body#show.app.orgs_sprints .survey-input-card__radio,
body#show.orgs_heights.dark .survey-input-card__radio, body.mobile body#show.orgs_heights .survey-input-card__radio,
body#show.app.orgs_heights.dark .survey-input-card__radio, body.mobile body#show.app.orgs_heights .survey-input-card__radio,
body#show.orgs_weights.dark .survey-input-card__radio, body.mobile body#show.orgs_weights .survey-input-card__radio,
body#show.app.orgs_weights.dark .survey-input-card__radio, body.mobile body#show.app.orgs_weights .survey-input-card__radio {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.15);
}

/* line 1733, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet, body.mobile body#index.orgs_metrics .metric-edit-sidesheet,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet,
body#show.orgs_metrics.dark .metric-edit-sidesheet, body.mobile body#show.orgs_metrics .metric-edit-sidesheet,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet,
body#show.orgs_assessments.dark .metric-edit-sidesheet, body.mobile body#show.orgs_assessments .metric-edit-sidesheet,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet,
body#show.orgs_surveys.dark .metric-edit-sidesheet, body.mobile body#show.orgs_surveys .metric-edit-sidesheet,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet,
body#show.orgs_sprints.dark .metric-edit-sidesheet, body.mobile body#show.orgs_sprints .metric-edit-sidesheet,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet,
body#show.orgs_heights.dark .metric-edit-sidesheet, body.mobile body#show.orgs_heights .metric-edit-sidesheet,
body#show.app.orgs_heights.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet,
body#show.orgs_weights.dark .metric-edit-sidesheet, body.mobile body#show.orgs_weights .metric-edit-sidesheet,
body#show.app.orgs_weights.dark .metric-edit-sidesheet, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet {
  background: #111111;
}

/* line 1736, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__header, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__header,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__header, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__header,
body#show.orgs_metrics.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__header,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__header,
body#show.orgs_assessments.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__header,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__header,
body#show.orgs_surveys.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__header,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__header,
body#show.orgs_sprints.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__header,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__header,
body#show.orgs_heights.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_heights .metric-edit-sidesheet__header,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__header,
body#show.orgs_weights.dark .metric-edit-sidesheet__header, body.mobile body#show.orgs_weights .metric-edit-sidesheet__header,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__header, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__header {
  background: #1a1a1a;
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1741, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__header-left, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__header-left,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__header-left, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.orgs_metrics.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__header-left,
body#show.orgs_assessments.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__header-left,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__header-left,
body#show.orgs_surveys.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__header-left,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__header-left,
body#show.orgs_sprints.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__header-left,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__header-left,
body#show.orgs_heights.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_heights .metric-edit-sidesheet__header-left,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__header-left,
body#show.orgs_weights.dark .metric-edit-sidesheet__header-left, body.mobile body#show.orgs_weights .metric-edit-sidesheet__header-left,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__header-left, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__header-left {
  color: #fafafa;
}

/* line 1743, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__header-left svg, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__header-left svg, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.orgs_metrics.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__header-left svg,
body#show.orgs_assessments.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__header-left svg,
body#show.orgs_surveys.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__header-left svg,
body#show.orgs_sprints.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__header-left svg,
body#show.orgs_heights.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_heights .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__header-left svg,
body#show.orgs_weights.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.orgs_weights .metric-edit-sidesheet__header-left svg,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__header-left svg, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__header-left svg {
  color: #737373;
}

/* line 1746, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__header-title, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__header-title,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__header-title, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.orgs_metrics.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__header-title,
body#show.orgs_assessments.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__header-title,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__header-title,
body#show.orgs_surveys.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__header-title,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__header-title,
body#show.orgs_sprints.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__header-title,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__header-title,
body#show.orgs_heights.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_heights .metric-edit-sidesheet__header-title,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__header-title,
body#show.orgs_weights.dark .metric-edit-sidesheet__header-title, body.mobile body#show.orgs_weights .metric-edit-sidesheet__header-title,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__header-title, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__header-title {
  color: #fafafa;
}

/* line 1748, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__close, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__close,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__close, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__close,
body#show.orgs_metrics.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__close,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__close,
body#show.orgs_assessments.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__close,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__close,
body#show.orgs_surveys.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__close,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__close,
body#show.orgs_sprints.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__close,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__close,
body#show.orgs_heights.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_heights .metric-edit-sidesheet__close,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__close,
body#show.orgs_weights.dark .metric-edit-sidesheet__close, body.mobile body#show.orgs_weights .metric-edit-sidesheet__close,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__close, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__close {
  color: #737373;
}

/* line 1750, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__close:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__close:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__close:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__close:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__close:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__close:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__close:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__close:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__close:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__close:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__close:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__close:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__close:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__close:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__close:hover {
  background: rgba(255, 255, 255, 0.06);
  color: #d4d4d4;
}

/* line 1753, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__body, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__body,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__body, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__body,
body#show.orgs_metrics.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__body,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__body,
body#show.orgs_assessments.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__body,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__body,
body#show.orgs_surveys.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__body,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__body,
body#show.orgs_sprints.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__body,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__body,
body#show.orgs_heights.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_heights .metric-edit-sidesheet__body,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__body,
body#show.orgs_weights.dark .metric-edit-sidesheet__body, body.mobile body#show.orgs_weights .metric-edit-sidesheet__body,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__body, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__body {
  background: #111111;
}

/* line 1755, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__field-row, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__field-row,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__field-row, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.orgs_metrics.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__field-row,
body#show.orgs_assessments.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__field-row,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__field-row,
body#show.orgs_surveys.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__field-row,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__field-row,
body#show.orgs_sprints.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__field-row,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__field-row,
body#show.orgs_heights.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_heights .metric-edit-sidesheet__field-row,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__field-row,
body#show.orgs_weights.dark .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_weights .metric-edit-sidesheet__field-row,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__field-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1757, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__field-label, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__field-label,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__field-label, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.orgs_metrics.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__field-label,
body#show.orgs_assessments.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__field-label,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__field-label,
body#show.orgs_surveys.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__field-label,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__field-label,
body#show.orgs_sprints.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__field-label,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__field-label,
body#show.orgs_heights.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_heights .metric-edit-sidesheet__field-label,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__field-label,
body#show.orgs_weights.dark .metric-edit-sidesheet__field-label, body.mobile body#show.orgs_weights .metric-edit-sidesheet__field-label,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__field-label, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__field-label {
  color: #a3a3a3;
}

/* line 1759, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-input, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-input,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-input,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-input,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-input,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-input,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-input,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-input,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-input, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-input {
  color: #fafafa;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

/* line 1763, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-input:focus,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-input:focus,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-input:focus, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-input:focus {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

/* line 1764, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_heights.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.orgs_weights.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-input::-moz-placeholder, body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-input::-moz-placeholder, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-input::-moz-placeholder {
  color: #525252;
}
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-input::placeholder,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-input::placeholder,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-input::placeholder, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-input::placeholder {
  color: #525252;
}

/* line 1767, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-select, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-select,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-select,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-select,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-select,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-select,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-select,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-select,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-select, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-select {
  color: #fafafa;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

/* line 1771, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-select option, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select option, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select option,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select option,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select option,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select option,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-select option,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-select option,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-select option, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-select option {
  background: #1a1a1a;
  color: #fafafa;
}

/* line 1772, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_metrics.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_assessments.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_surveys.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_sprints.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_heights.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_heights .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__underline-select:focus,
body#show.orgs_weights.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.orgs_weights .metric-edit-sidesheet__underline-select:focus,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__underline-select:focus, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__underline-select:focus {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

/* line 1775, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.orgs_metrics.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox-row,
body#show.orgs_assessments.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox-row,
body#show.orgs_surveys.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox-row,
body#show.orgs_sprints.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox-row,
body#show.orgs_heights.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_heights .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__checkbox-row,
body#show.orgs_weights.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_weights .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__checkbox-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1777, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__checkbox, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__checkbox,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.orgs_metrics.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox,
body#show.orgs_assessments.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__checkbox,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox,
body#show.orgs_surveys.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__checkbox,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox,
body#show.orgs_sprints.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__checkbox,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox,
body#show.orgs_heights.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_heights .metric-edit-sidesheet__checkbox,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__checkbox,
body#show.orgs_weights.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.orgs_weights .metric-edit-sidesheet__checkbox,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__checkbox, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__checkbox {
  accent-color: #fafafa;
}

/* line 1779, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.orgs_metrics.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__checkbox-label,
body#show.orgs_assessments.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__checkbox-label,
body#show.orgs_surveys.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__checkbox-label,
body#show.orgs_sprints.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__checkbox-label,
body#show.orgs_heights.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_heights .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__checkbox-label,
body#show.orgs_weights.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.orgs_weights .metric-edit-sidesheet__checkbox-label,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__checkbox-label, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__checkbox-label {
  color: #a3a3a3;
}

/* line 1781, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__btn-group, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__btn-group,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__btn-group, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.orgs_metrics.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__btn-group,
body#show.orgs_assessments.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__btn-group,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__btn-group,
body#show.orgs_surveys.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__btn-group,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__btn-group,
body#show.orgs_sprints.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__btn-group,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__btn-group,
body#show.orgs_heights.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_heights .metric-edit-sidesheet__btn-group,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__btn-group,
body#show.orgs_weights.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.orgs_weights .metric-edit-sidesheet__btn-group,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__btn-group, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__btn-group {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1783, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#index.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#index.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#index.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_heights.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_heights.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_heights.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_heights.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_heights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_heights .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_heights .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_heights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_heights.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_heights.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_heights.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_heights.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.orgs_weights.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.orgs_weights.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.orgs_weights.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.orgs_weights.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.orgs_weights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.orgs_weights .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.orgs_weights .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.orgs_weights .metric-edit-sidesheet #sidesheet-video-toggle,
body#show.app.orgs_weights.dark .metric-edit-sidesheet #sidesheet-exercise-toggle,
body#show.app.orgs_weights.dark .metric-edit-sidesheet #sidesheet-description-toggle,
body#show.app.orgs_weights.dark .metric-edit-sidesheet #sidesheet-formula-toggle,
body#show.app.orgs_weights.dark .metric-edit-sidesheet #sidesheet-video-toggle, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-exercise-toggle,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-description-toggle,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-formula-toggle,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet #sidesheet-video-toggle {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1790, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__outline-btn, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__outline-btn, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.orgs_metrics.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__outline-btn,
body#show.orgs_assessments.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__outline-btn,
body#show.orgs_surveys.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__outline-btn,
body#show.orgs_sprints.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__outline-btn,
body#show.orgs_heights.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_heights .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__outline-btn,
body#show.orgs_weights.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.orgs_weights .metric-edit-sidesheet__outline-btn,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__outline-btn, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__outline-btn {
  color: #737373;
  border-color: rgba(255, 255, 255, 0.15);
}

/* line 1793, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__outline-btn:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__outline-btn:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__outline-btn:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__outline-btn:hover {
  border-color: rgba(255, 255, 255, 0.3);
  color: #d4d4d4;
  background: rgba(255, 255, 255, 0.06);
}

/* line 1800, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__section, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__section,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__section, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__section,
body#show.orgs_metrics.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__section,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__section,
body#show.orgs_assessments.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__section,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__section,
body#show.orgs_surveys.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__section,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__section,
body#show.orgs_sprints.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__section,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__section,
body#show.orgs_heights.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_heights .metric-edit-sidesheet__section,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__section,
body#show.orgs_weights.dark .metric-edit-sidesheet__section, body.mobile body#show.orgs_weights .metric-edit-sidesheet__section,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__section, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__section {
  background: #1a1a1a;
  border-color: rgba(255, 255, 255, 0.08);
}

/* line 1805, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__percentile-row, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__percentile-row,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__percentile-row, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__percentile-row,
body#show.orgs_metrics.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__percentile-row,
body#show.orgs_assessments.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__percentile-row,
body#show.orgs_surveys.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__percentile-row,
body#show.orgs_sprints.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__percentile-row,
body#show.orgs_heights.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_heights .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__percentile-row,
body#show.orgs_weights.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.orgs_weights .metric-edit-sidesheet__percentile-row,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__percentile-row, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__percentile-row {
  color: #a3a3a3;
}

/* line 1807, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-section, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-section,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-section, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-section,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-section,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-section,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-section,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-section,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-section,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-section,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-section,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-section,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-section,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-section, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-section {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1809, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-title, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-title,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-title, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-title,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-title,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-title,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-title,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-title,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-title,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-title,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-title,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-title,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-title,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-title, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-title {
  color: #fafafa;
}

/* line 1811, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-info-icon,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-info-icon,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-info-icon, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-info-icon {
  color: #525252;
}

/* line 1813, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-info-icon:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-info-icon:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-info-icon:hover {
  color: #a3a3a3;
}

/* line 1816, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-subtitle,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-subtitle,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-subtitle, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-subtitle {
  color: #525252;
}

/* line 1818, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-grid, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-grid,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-grid, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid {
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 1821, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

/* line 1824, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#index.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_heights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.orgs_weights .metric-edit-sidesheet__specs-grid .measurement label,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__specs-grid .measurement label, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement .mdl-checkbox label,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__specs-grid .measurement label {
  color: #a3a3a3 !important;
}

/* line 1829, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced {
  border-color: rgba(255, 255, 255, 0.08);
}

/* line 1833, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-summary,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-summary, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary {
  color: #a3a3a3;
}

/* line 1835, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-summary:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-summary:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-summary:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-summary:hover {
  color: #d4d4d4;
  background: rgba(255, 255, 255, 0.04);
}

/* line 1838, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-cog,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-cog,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-cog,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-cog,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-cog,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-cog,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-cog,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-cog,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-cog, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-cog {
  color: #525252;
}

/* line 1839, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-chevron,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-chevron,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-chevron, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-chevron {
  color: #525252;
}

/* line 1841, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body {
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 1844, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__field-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1845, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .metric-edit-sidesheet__checkbox-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 1847, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger {
  color: #737373;
}

/* line 1850, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#index.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#index.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .attribute-toggle-componenet:hover,
body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__advanced-body .slide-down-trigger:hover {
  color: #d4d4d4;
}

/* line 1854, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__footer, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__footer,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__footer, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__footer,
body#show.orgs_metrics.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__footer,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__footer,
body#show.orgs_assessments.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__footer,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__footer,
body#show.orgs_surveys.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__footer,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__footer,
body#show.orgs_sprints.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__footer,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__footer,
body#show.orgs_heights.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_heights .metric-edit-sidesheet__footer,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__footer,
body#show.orgs_weights.dark .metric-edit-sidesheet__footer, body.mobile body#show.orgs_weights .metric-edit-sidesheet__footer,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__footer, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__footer {
  background: #1a1a1a;
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 1859, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__delete-btn, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__delete-btn, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.orgs_metrics.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__delete-btn,
body#show.orgs_assessments.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__delete-btn,
body#show.orgs_surveys.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__delete-btn,
body#show.orgs_sprints.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__delete-btn,
body#show.orgs_heights.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_heights .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__delete-btn,
body#show.orgs_weights.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.orgs_weights .metric-edit-sidesheet__delete-btn,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__delete-btn, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__delete-btn {
  color: #f87171;
}

/* line 1861, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__delete-btn:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__delete-btn:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__delete-btn:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__delete-btn:hover {
  background: rgba(239, 68, 68, 0.08);
  color: #fca5a5;
}

/* line 1864, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__cancel-btn,
body#show.orgs_assessments.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__cancel-btn,
body#show.orgs_surveys.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__cancel-btn,
body#show.orgs_sprints.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__cancel-btn,
body#show.orgs_heights.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_heights .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__cancel-btn,
body#show.orgs_weights.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.orgs_weights .metric-edit-sidesheet__cancel-btn,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__cancel-btn, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__cancel-btn {
  color: #a3a3a3;
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 1867, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__cancel-btn:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__cancel-btn:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__cancel-btn:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__cancel-btn:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.2);
  color: #d4d4d4;
}

/* line 1870, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__save-btn, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__save-btn,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__save-btn, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.orgs_metrics.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__save-btn,
body#show.orgs_assessments.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__save-btn,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__save-btn,
body#show.orgs_surveys.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__save-btn,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__save-btn,
body#show.orgs_sprints.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__save-btn,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__save-btn,
body#show.orgs_heights.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_heights .metric-edit-sidesheet__save-btn,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__save-btn,
body#show.orgs_weights.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.orgs_weights .metric-edit-sidesheet__save-btn,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__save-btn, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__save-btn {
  background: #fafafa;
  color: #171717;
}

/* line 1873, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#index.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#index.app.orgs_metrics.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#index.app.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_metrics.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_metrics.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_metrics .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_assessments.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_assessments .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_assessments.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_assessments .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_surveys.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_surveys .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_surveys.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_surveys .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_sprints.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_sprints .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_sprints.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_sprints .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_heights.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_heights .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_heights.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_heights .metric-edit-sidesheet__save-btn:hover,
body#show.orgs_weights.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.orgs_weights .metric-edit-sidesheet__save-btn:hover,
body#show.app.orgs_weights.dark .metric-edit-sidesheet__save-btn:hover, body.mobile body#show.app.orgs_weights .metric-edit-sidesheet__save-btn:hover {
  background: #d4d4d4;
}

/* line 1881, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 1886, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__delete-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(235, 0, 43, 0.3);
  background: transparent;
  color: #EB002B;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s;
}

/* line 1903, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__delete-btn:hover {
  background: rgba(235, 0, 43, 0.06);
}

/* line 1904, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__delete-btn svg {
  flex-shrink: 0;
}

/* line 1907, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__content {
  display: flex;
  flex: 1;
  min-height: 0;
  gap: 0;
  margin-top: 16px;
}

/* line 1915, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__details {
  width: 460px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(163, 163, 163, 0.2);
  padding-right: 28px;
  margin-right: 28px;
  overflow-y: auto;
}

/* line 1926, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__details-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(163, 163, 163, 0.15);
}

/* line 1935, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__details-title {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #a3a3a3;
}

/* line 1945, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__edit-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid rgba(163, 163, 163, 0.2);
  background: #ffffff;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #404040;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0px 1px 1px rgba(35, 35, 35, 0.05);
  transition: background 0.15s;
}

/* line 1962, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__edit-btn:hover {
  background: #f5f5f5;
}

/* line 1963, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__edit-btn svg {
  flex-shrink: 0;
}

/* line 1966, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__detail-rows {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 24px;
}

/* line 1973, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__detail-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

/* line 1980, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__detail-label {
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  flex-shrink: 0;
}

/* line 1989, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__detail-value {
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #232323;
  text-align: right;
}

/* line 1998, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__visible-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px 2px 6px;
  border-radius: 4px;
  background: rgba(34, 197, 94, 0.1);
  color: #16a34a;
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  font-weight: 600;
}

/* line 2011, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__hidden-badge {
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #a3a3a3;
}

/* line 2018, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metrics-section {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(163, 163, 163, 0.15);
  padding-top: 20px;
}

/* line 2025, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metrics-heading {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #a3a3a3;
}

/* line 2037, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metrics-heading svg {
  flex-shrink: 0;
}

/* line 2040, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metrics-desc {
  margin: 0 0 12px;
  font-family: 'Exo2', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #a3a3a3;
  line-height: 1.5;
}

/* line 2049, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metrics-list {
  display: flex;
  flex-direction: column;
}

/* line 2054, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metric-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(163, 163, 163, 0.1);
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #232323;
  text-decoration: none;
  transition: color 0.15s;
}

/* line 2067, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metric-item svg {
  color: #a3a3a3;
  flex-shrink: 0;
}

/* line 2069, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metric-item:hover {
  color: #404040;
}

/* line 2071, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__metric-item:hover svg {
  color: #737373;
}

/* line 2075, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-show-panel__no-metrics {
  margin: 8px 0 0;
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  color: #a3a3a3;
}

/* line 2098, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame.metrics-side-frame--wide,
body#index.app.orgs_metrics #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_metrics #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_metrics #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_assessments #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_assessments #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_surveys #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_surveys #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_sprints #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_sprints #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_heights #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_heights #metric-info-frame.metrics-side-frame--wide,
body#show.orgs_weights #metric-info-frame.metrics-side-frame--wide,
body#show.app.orgs_weights #metric-info-frame.metrics-side-frame--wide {
  width: 860px;
}

/* line 2101, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.orgs_metrics #metric-info-frame.metrics-side-frame--wide:not(.open),
body#index.app.orgs_metrics #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_metrics #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_metrics #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_assessments #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_assessments #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_surveys #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_surveys #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_sprints #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_sprints #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_heights #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_heights #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.orgs_weights #metric-info-frame.metrics-side-frame--wide:not(.open),
body#show.app.orgs_weights #metric-info-frame.metrics-side-frame--wide:not(.open) {
  right: -860px;
}

/* line 2110, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__content {
  padding: 16px 20px 24px;
}

/* line 2114, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__type-badge {
  font-size: 11px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 2px 8px;
  border-radius: 999px;
  color: #737373;
  background: rgba(128, 128, 128, 0.15);
}

/* line 2124, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__options {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid rgba(128, 128, 128, 0.2);
}

/* line 2132, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__options input {
  background: transparent !important;
  box-shadow: none !important;
}

/* line 2137, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__options .border, .survey-metric-edit__options .leaderboard-metric-frame, .survey-metric-edit__options .block-sheet .handsontable.listbox, .block-sheet .survey-metric-edit__options .handsontable.listbox {
  border-color: rgba(128, 128, 128, 0.3) !important;
}

/* line 2142, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-edit__options-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #737373;
  margin: 0 0 12px;
}

/* line 2154, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 2159, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__content {
  display: flex;
  flex: 1;
  min-height: 0;
  gap: 0;
  margin-top: 16px;
}

/* line 2167, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__phone-col {
  width: 320px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid rgba(163, 163, 163, 0.2);
  padding-right: 28px;
  margin-right: 28px;
  overflow-y: auto;
}

/* line 2179, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__phone-label {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #a3a3a3;
  margin: 0 0 12px;
  align-self: flex-start;
}

/* line 2190, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__details-col {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

/* line 2198, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__details-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(163, 163, 163, 0.15);
}

/* line 2207, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__detail-rows {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 24px;
}

/* line 2214, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__detail-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

/* line 2221, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__detail-label {
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  flex-shrink: 0;
}

/* line 2230, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__detail-value {
  font-family: 'Exo2', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #232323;
  text-align: right;
}

/* line 2239, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__metrics-section {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(163, 163, 163, 0.15);
  padding-top: 20px;
}

/* line 2246, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-show-panel__metrics-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 12px;
}

/* line 2258, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__columns {
  flex: 1;
  min-height: 0;
  display: flex !important;
  overflow: hidden;
}

/* line 2265, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__phone-col {
  width: 420px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  background: #fafafa;
  overflow-y: auto;
}

/* line 2278, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__phone-label {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #a3a3a3;
  margin: 0 0 12px;
  align-self: flex-start;
}

/* line 2289, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__form-col {
  flex: 1;
  min-width: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

/* line 2298, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__top-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  flex-shrink: 0;
}

/* line 2308, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__details {
  display: flex;
  flex-direction: column;
}

/* line 2313, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__separator {
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
}

/* line 2319, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-row {
  display: grid;
  grid-template-columns: 0.75fr 1fr;
  gap: 16px;
  align-items: center;
  min-height: 48px;
  padding: 8px;
}

/* line 2328, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-label {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  margin: 0;
}

/* line 2337, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-input {
  display: flex;
  flex-direction: column;
}

/* line 2343, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-input trix-toolbar .trix-button-group--block-tools,
.survey-edit-sidesheet__field-input trix-toolbar .trix-button-group--file-tools,
.survey-edit-sidesheet__field-input trix-toolbar .trix-button-group--history-tools,
.survey-edit-sidesheet__field-input trix-toolbar .trix-button-group-spacer {
  display: none;
}

/* line 2348, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-input trix-toolbar .trix-button-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 2354, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-input trix-editor {
  border: none;
  border-bottom: 1px solid #232323;
  border-radius: 0;
  padding: 8px 2px;
  font-family: 'Exo2', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  min-height: 64px;
  max-height: 120px;
  overflow-y: auto;
  outline: none;
  box-shadow: none;
}

/* line 2369, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__field-input trix-editor:focus {
  border-bottom-color: #232323;
  outline: none;
}

/* line 2374, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__rich-text-area {
  box-shadow: none;
  border: none;
}

/* line 2377, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__toggle-btns {
  display: flex;
  gap: 8px;
}

/* line 2382, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__secondary-btn {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 14px 8px 12px;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #404040;
  background: #ffffff;
  border: 1px solid rgba(163, 163, 163, 0.2);
  border-radius: 6px;
  cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(35, 35, 35, 0.05), 0 1px 1px rgba(35, 35, 35, 0.05);
  transition: background 0.15s;
}

/* line 2401, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__secondary-btn:hover {
  background: #f5f5f5;
}

/* line 2402, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__secondary-btn.active {
  background: #f0f9ff;
  color: #0369a1;
  border-color: rgba(3, 105, 161, 0.3);
}

/* line 2406, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__inline-section {
  padding: 16px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  flex-shrink: 0;
}

/* line 2413, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__metrics-section {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 2421, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__metrics-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 24px 8px;
  flex-shrink: 0;
}

/* line 2429, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__metrics-title {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
}

/* line 2437, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__metrics-subtitle {
  font-size: 14px;
  line-height: 20px;
  color: #a3a3a3;
  font-weight: 400;
}

/* line 2444, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__metrics-list {
  flex: 1;
  overflow-y: auto;
}

/* line 2449, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__add-metric-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px 8px 8px;
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #404040;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid rgba(163, 163, 163, 0.2);
  border-radius: 6px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(35, 35, 35, 0.05), 0 1px 1px rgba(35, 35, 35, 0.05);
  cursor: pointer;
  flex-shrink: 0;
}

/* line 2468, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-edit-sidesheet__add-metric-btn:hover {
  background: #f5f5f5;
  text-decoration: none;
  color: #404040;
}

/* line 2473, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metrics-list {
  width: 100%;
  padding: 0 24px;
}

/* line 2478, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row {
  display: flex;
  align-items: center;
  height: 44px;
  position: relative;
  overflow: visible;
}

/* line 2485, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row:hover {
  background: rgba(163, 163, 163, 0.05);
}

/* line 2487, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__content {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 12px;
  padding-right: 36px;
  cursor: pointer;
  border-radius: 2px;
  overflow: hidden;
}

/* line 2501, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #a3a3a3;
  font-size: 20px;
}

/* line 2511, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__name {
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2522, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__drag {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  color: #a3a3a3;
  cursor: grab;
  transition: opacity 0.1s;
}

/* line 2537, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__drag:active {
  cursor: grabbing;
}

/* line 2540, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__remove {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  color: #ef4444;
  text-decoration: none;
  transition: opacity 0.1s;
}

/* line 2555, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__remove svg {
  width: 16px;
  height: 16px;
}

/* line 2556, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__remove:hover {
  color: #EB002B;
  text-decoration: none;
}

/* line 2559, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row:hover .survey-metric-row__drag {
  opacity: 1;
}

/* line 2560, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row:hover .survey-metric-row__remove {
  opacity: 1;
}

/* line 2562, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metric-row__separator {
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  width: 100%;
}

/* line 2569, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metrics-empty {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 16px 12px;
  color: #a3a3a3;
}

/* line 2576, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metrics-empty svg {
  flex-shrink: 0;
  margin-top: 2px;
}

/* line 2578, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metrics-empty__title {
  font-family: 'Play', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #737373;
  margin-bottom: 2px;
}

/* line 2586, app/assets/stylesheets/orgs/metrics/index.scss */
.survey-metrics-empty__text {
  font-size: 12px;
  line-height: 1.5;
  color: #a3a3a3;
}

/* line 2596, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metrics__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

/* line 2605, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 44px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 2612, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row:hover {
  background: rgba(163, 163, 163, 0.05);
}

/* line 2614, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__content {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
  padding: 10px 36px 10px 12px;
  cursor: pointer;
  overflow: hidden;
}

/* line 2625, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #a3a3a3;
}

/* line 2634, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__name {
  font-family: 'Exo2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2645, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__remove {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  color: #ef4444;
  text-decoration: none;
  transition: opacity 0.1s;
}

/* line 2660, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__remove svg {
  width: 16px;
  height: 16px;
}

/* line 2661, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row__remove:hover {
  color: #EB002B;
  text-decoration: none;
}

/* line 2664, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-row:hover .assessment-metric-row__remove {
  opacity: 1;
}

/* line 2668, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 2672, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__control {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0 12px;
}

/* line 2679, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__input {
  flex: 1;
  min-width: 0;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  font-family: 'Exo2', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  padding: 10px 0;
}

/* line 2692, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__input::-moz-placeholder {
  color: #9ca3af;
}
.assessment-metric-select__input::placeholder {
  color: #9ca3af;
}

/* line 2695, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__chevron {
  flex-shrink: 0;
  color: #9ca3af;
  margin: 0 6px;
}

/* line 2697, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__remove {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #ef4444;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

/* line 2710, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__remove:hover {
  color: #EB002B;
}

/* line 2713, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__panel {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 30;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  max-height: 320px;
  overflow-y: auto;
  padding: 6px 0;
}

/* line 2728, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__section-label {
  font-family: 'Play', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #9ca3af;
  padding: 6px 14px;
}

/* line 2738, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2740, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__option {
  padding: 9px 14px;
  font-size: 14px;
  color: #374151;
  cursor: pointer;
}

/* line 2746, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__option:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 2749, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__empty {
  padding: 9px 14px;
  font-size: 13px;
  color: #9ca3af;
}

/* line 2755, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__new {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 11px 14px;
  margin-top: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-family: 'Play', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #171717;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
}

/* line 2771, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__new svg {
  flex-shrink: 0;
  color: #6b7280;
}

/* line 2772, app/assets/stylesheets/orgs/metrics/index.scss */
.assessment-metric-select__new:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #171717;
  text-decoration: none;
}

/* line 2779, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-row,
body.mobile .assessment-metric-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2781, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-row:hover,
body.mobile .assessment-metric-row:hover {
  background: rgba(255, 255, 255, 0.04);
}

/* line 2782, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-row__name,
body.mobile .assessment-metric-row__name {
  color: #fafafa;
}

/* line 2783, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-row__icon,
body.mobile .assessment-metric-row__icon {
  color: #737373;
}

/* line 2786, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select,
body.mobile .assessment-metric-select {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2789, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__input,
body.mobile .assessment-metric-select__input {
  color: #fafafa;
}

/* line 2789, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__input::-moz-placeholder, body.mobile .assessment-metric-select__input::-moz-placeholder {
  color: #525252;
}
body.dark .assessment-metric-select__input::placeholder,
body.mobile .assessment-metric-select__input::placeholder {
  color: #525252;
}

/* line 2790, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__chevron,
body.mobile .assessment-metric-select__chevron {
  color: #737373;
}

/* line 2792, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__panel,
body.mobile .assessment-metric-select__panel {
  background: #1a1a1a;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}

/* line 2797, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__section-label,
body.mobile .assessment-metric-select__section-label {
  color: #737373;
}

/* line 2798, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__option,
body.mobile .assessment-metric-select__option {
  color: #d4d4d4;
}

/* line 2798, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__option:hover,
body.mobile .assessment-metric-select__option:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* line 2799, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__empty,
body.mobile .assessment-metric-select__empty {
  color: #737373;
}

/* line 2800, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__new,
body.mobile .assessment-metric-select__new {
  color: #fafafa;
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 2803, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__new svg,
body.mobile .assessment-metric-select__new svg {
  color: #a3a3a3;
}

/* line 2804, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-metric-select__new:hover,
body.mobile .assessment-metric-select__new:hover {
  background: rgba(255, 255, 255, 0.06);
  color: #fafafa;
}

/* line 2809, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__phone-col,
body.mobile .survey-show-panel__phone-col {
  border-right-color: rgba(255, 255, 255, 0.1);
}

/* line 2810, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__phone-label,
body.mobile .survey-show-panel__phone-label {
  color: #525252;
}

/* line 2811, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__details-header,
body.mobile .survey-show-panel__details-header {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2812, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__detail-label,
body.mobile .survey-show-panel__detail-label {
  color: #737373;
}

/* line 2813, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__detail-value,
body.mobile .survey-show-panel__detail-value {
  color: #d4d4d4;
}

/* line 2814, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-show-panel__metrics-section,
body.mobile .survey-show-panel__metrics-section {
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 2818, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__columns,
body.mobile .survey-edit-sidesheet__columns {
  background: #111111;
}

/* line 2819, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__phone-col,
body.mobile .survey-edit-sidesheet__phone-col {
  background: #1a1a1a;
  border-right-color: rgba(255, 255, 255, 0.08);
}

/* line 2823, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__phone-label,
body.mobile .survey-edit-sidesheet__phone-label {
  color: #525252;
}

/* line 2824, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__top-section,
body.mobile .survey-edit-sidesheet__top-section {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2825, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__separator,
body.mobile .survey-edit-sidesheet__separator {
  background: rgba(255, 255, 255, 0.08);
}

/* line 2826, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__field-label,
body.mobile .survey-edit-sidesheet__field-label {
  color: #d4d4d4;
}

/* line 2827, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__secondary-btn,
body.mobile .survey-edit-sidesheet__secondary-btn {
  background: #1f1f1f;
  color: #d4d4d4;
  border-color: rgba(163, 163, 163, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 2832, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__secondary-btn:hover,
body.mobile .survey-edit-sidesheet__secondary-btn:hover {
  background: #2a2a2a;
}

/* line 2833, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__secondary-btn.active,
body.mobile .survey-edit-sidesheet__secondary-btn.active {
  background: rgba(3, 105, 161, 0.15);
  color: #38bdf8;
  border-color: rgba(56, 189, 248, 0.3);
}

/* line 2835, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__inline-section,
body.mobile .survey-edit-sidesheet__inline-section {
  border-bottom-color: rgba(255, 255, 255, 0.06);
}

/* line 2838, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__field-input trix-toolbar .trix-button-row,
body.mobile .survey-edit-sidesheet__field-input trix-toolbar .trix-button-row {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2839, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__field-input trix-toolbar .trix-button,
body.mobile .survey-edit-sidesheet__field-input trix-toolbar .trix-button {
  color: #d4d4d4;
}

/* line 2841, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__field-input trix-editor,
body.mobile .survey-edit-sidesheet__field-input trix-editor {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  color: #d4d4d4;
}

/* line 2846, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__rich-text-area,
body.mobile .survey-edit-sidesheet__rich-text-area {
  border: none;
}

/* line 2847, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__metrics-title,
body.mobile .survey-edit-sidesheet__metrics-title {
  color: #d4d4d4;
}

/* line 2848, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__metrics-subtitle,
body.mobile .survey-edit-sidesheet__metrics-subtitle {
  color: #737373;
}

/* line 2849, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__add-metric-btn,
body.mobile .survey-edit-sidesheet__add-metric-btn {
  color: #d4d4d4;
  background: #1f1f1f;
  border-color: rgba(163, 163, 163, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 2854, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-edit-sidesheet__add-metric-btn:hover,
body.mobile .survey-edit-sidesheet__add-metric-btn:hover {
  background: #2a2a2a;
  color: #d4d4d4;
}

/* line 2859, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row:hover,
body.mobile .survey-metric-row:hover {
  background: rgba(163, 163, 163, 0.07);
}

/* line 2860, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__name,
body.mobile .survey-metric-row__name {
  color: #d4d4d4;
}

/* line 2861, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__icon,
body.mobile .survey-metric-row__icon {
  color: #737373;
}

/* line 2862, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__drag,
body.mobile .survey-metric-row__drag {
  color: #737373;
}

/* line 2863, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__remove,
body.mobile .survey-metric-row__remove {
  color: #f87171;
}

/* line 2863, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__remove:hover,
body.mobile .survey-metric-row__remove:hover {
  color: #ef4444;
}

/* line 2864, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metric-row__separator,
body.mobile .survey-metric-row__separator {
  background: rgba(255, 255, 255, 0.08);
}

/* line 2868, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metrics-empty__title,
body.mobile .survey-metrics-empty__title {
  color: #a3a3a3;
}

/* line 2869, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .survey-metrics-empty__text,
body.mobile .survey-metrics-empty__text {
  color: #737373;
}

/* line 2877, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__delete-btn,
body.mobile .assessment-show-panel__delete-btn {
  border-color: rgba(235, 0, 43, 0.4);
}

/* line 2879, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__delete-btn:hover,
body.mobile .assessment-show-panel__delete-btn:hover {
  background: rgba(235, 0, 43, 0.1);
}

/* line 2882, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__details,
body.mobile .assessment-show-panel__details {
  border-right-color: rgba(255, 255, 255, 0.1);
}

/* line 2886, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__details-header,
body.mobile .assessment-show-panel__details-header {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

/* line 2890, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__details-title,
body.mobile .assessment-show-panel__details-title {
  color: #525252;
}

/* line 2892, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__edit-btn,
body.mobile .assessment-show-panel__edit-btn {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  color: #d4d4d4;
  box-shadow: none;
}

/* line 2897, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__edit-btn:hover,
body.mobile .assessment-show-panel__edit-btn:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 2900, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__detail-label,
body.mobile .assessment-show-panel__detail-label {
  color: #737373;
}

/* line 2901, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__detail-value,
body.mobile .assessment-show-panel__detail-value {
  color: #d4d4d4;
}

/* line 2903, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metrics-section,
body.mobile .assessment-show-panel__metrics-section {
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 2904, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metrics-heading,
body.mobile .assessment-show-panel__metrics-heading {
  color: #525252;
}

/* line 2905, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metrics-desc,
body.mobile .assessment-show-panel__metrics-desc {
  color: #525252;
}

/* line 2907, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metric-item,
body.mobile .assessment-show-panel__metric-item {
  color: #d4d4d4;
  border-bottom-color: rgba(255, 255, 255, 0.06);
}

/* line 2910, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metric-item svg,
body.mobile .assessment-show-panel__metric-item svg {
  color: #525252;
}

/* line 2911, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metric-item:hover,
body.mobile .assessment-show-panel__metric-item:hover {
  color: #f5f5f5;
}

/* line 2911, app/assets/stylesheets/orgs/metrics/index.scss */
body.dark .assessment-show-panel__metric-item:hover svg,
body.mobile .assessment-show-panel__metric-item:hover svg {
  color: #737373;
}

/* line 2938, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel,
body#index.dark.app.orgs_metrics .metrics-sheet-panel,
body#show.dark.orgs_metrics .metrics-sheet-panel,
body#show.dark.app.orgs_metrics .metrics-sheet-panel,
body#show.dark.orgs_assessments .metrics-sheet-panel,
body#show.dark.app.orgs_assessments .metrics-sheet-panel,
body#show.dark.orgs_surveys .metrics-sheet-panel,
body#show.dark.app.orgs_surveys .metrics-sheet-panel,
body#show.dark.orgs_sprints .metrics-sheet-panel,
body#show.dark.app.orgs_sprints .metrics-sheet-panel,
body#show.dark.orgs_heights .metrics-sheet-panel,
body#show.dark.app.orgs_heights .metrics-sheet-panel,
body#show.dark.orgs_weights .metrics-sheet-panel,
body#show.dark.app.orgs_weights .metrics-sheet-panel {
  box-shadow: 0 0 0 1px #2a2a2a;
  background: #202020;
}

/* line 194, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable {
  font-family: 'Play', sans-serif;
}

/* line 197, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable th,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable th,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable th,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable th {
  background-color: #242424 !important;
  color: #fafafa;
  border-color: #2a2a2a !important;
}

/* line 202, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable th .rowHeader,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable th .colHeader,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable th .rowHeader {
  color: #fafafa;
}

/* line 207, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable td,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable td,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable td,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #a3a3a3 !important;
}

/* line 212, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable td.read-only,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable td.read-only {
  background-color: #242424 !important;
}

/* line 218, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start th {
  border-color: #2a2a2a !important;
  color: #fafafa;
}

/* line 223, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody th {
  background-color: #202020 !important;
}

/* line 227, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #fafafa !important;
}

/* line 229, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #fafafa !important;
}

/* line 236, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder {
  scrollbar-color: #525252 transparent;
}

/* line 239, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #525252;
}

/* line 240, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #737373;
}

/* line 243, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable td:hover,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable td:hover,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 141, 155, 0.16), rgba(255, 141, 155, 0.16));
  color: #fafafa !important;
}

/* line 2943, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable td .original,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable td .original,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable td .original {
  color: #737373;
}

/* line 2945, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable .ht_clone_inline_start .ht-athlete-name {
  color: #fafafa !important;
}

/* line 2949, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > th {
  background-image: linear-gradient(rgba(255, 141, 155, 0.08), rgba(255, 141, 155, 0.08));
  color: #fafafa !important;
}

/* line 2955, app/assets/stylesheets/orgs/metrics/index.scss */
body#index.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#index.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_metrics .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_assessments .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_surveys .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_sprints .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_heights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover,
body#show.dark.app.orgs_weights .metrics-sheet-panel .handsontable tr.metrics-row-hover > td:hover {
  background-image: linear-gradient(rgba(255, 141, 155, 0.16), rgba(255, 141, 155, 0.16));
  color: #fafafa !important;
}

/* line 1, app/assets/stylesheets/payments/form.scss */
#payments-card {
  border-bottom: 1px solid #616161;
  margin-top: 30px;
  padding-bottom: 5px;
  position: relative;
}

/* line 6, app/assets/stylesheets/payments/form.scss */
#payments-card:after {
  content: '';
  height: 2px;
  position: absolute;
  width: 10px;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  background-color: #9E9E9E;
  margin: auto;
  bottom: -1px;
  left: calc(50% - 10px);
}

/* line 20, app/assets/stylesheets/payments/form.scss */
#payments-card.is-focused:after {
  width: 100%;
  visibility: visible;
  left: 0;
}

/* line 6, app/assets/stylesheets/payments/prices/purchases/new.scss */
body#new.payments_prices_purchases .purchase-title h1 {
  color: #ffffff;
  font-family: "Play";
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
}

/* line 14, app/assets/stylesheets/payments/prices/purchases/new.scss */
body#new.payments_prices_purchases .purchase-title .muted, body#new.payments_prices_purchases .purchase-title .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body#new.payments_prices_purchases .purchase-title .unit {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 20, app/assets/stylesheets/payments/prices/purchases/new.scss */
body#new.payments_prices_purchases h3.price {
  font-family: "Play";
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/payments/prices/subscriptions/new.scss */
body#new.payments_prices_subscriptions h3.price {
  font-family: "Play";
  font-weight: bold;
}

/* line 5, app/assets/stylesheets/payments/prices/subscriptions/new.scss */
body#new.payments_prices_subscriptions h3.price .muted, body#new.payments_prices_subscriptions h3.price .profile-report .profile-report-sections .profile-report-section.metric_section .unit, .profile-report .profile-report-sections .profile-report-section.metric_section body#new.payments_prices_subscriptions h3.price .unit {
  font-size: 0.65em;
}

/* line 11, app/assets/stylesheets/payments/prices/subscriptions/new.scss */
body#new.payments_prices_subscriptions:not(.mobile) .main .price-title {
  display: none;
}

/* line 13, app/assets/stylesheets/payments/prices/subscriptions/new.scss */
body#new.payments_prices_subscriptions:not(.mobile) .main .price-title + br {
  display: none;
}

/* line 5, app/assets/stylesheets/payments/users/payment_methods/new.scss */
body#new.payments_users_payment_methods #payments-method-form {
  border-bottom: 1px solid #363636;
  padding-bottom: 5px;
}

/* line 5, app/assets/stylesheets/payments/users/products/index.scss */
body#index.payments_users_products .user-price {
  border-bottom: 1px solid #363636;
  padding: 20px;
}

/* line 8, app/assets/stylesheets/payments/users/products/index.scss */
body#index.payments_users_products .user-price h3 {
  color: #ffffff;
  font-family: "Play";
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view {
  background-color: #ffffff;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: scroll;
  padding-top: 61px;
}

/* line 10, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .header {
  background-color: #ffffff;
  border-bottom: 1px solid #EEEEEE;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
}

/* line 18, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .menu {
  height: 61px;
  line-height: 61px;
  text-align: right;
  padding-right: 100px;
  margin: 0px;
}

/* line 24, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .menu li {
  display: inline-block;
}

/* line 26, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .menu li a:not(.cta) {
  color: #9E9E9E;
  font-weight: bold;
  line-height: 61px;
  height: 61px;
  padding-top: 8px;
}

/* line 32, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .menu li a:not(.cta) i {
  float: left;
  margin-top: 19px;
  padding-left: 15px;
}

/* line 38, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .menu li a:not(.cta):hover .trailing-text {
  text-decoration: underline;
}

/* line 45, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .progress-tracker {
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 50px;
  right: 50px;
  top: 0px;
}

/* line 52, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .progress-tracker .mdl-progress {
  margin: auto;
}

/* line 55, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .progress-tracker .text {
  display: none;
}

/* line 59, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .well {
  background-color: #ffffff;
  border: none;
  margin-bottom: 0px;
}

/* line 64, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view h2.name {
  color: #757575;
  font-weight: bold;
  margin: 12px 30px;
  font-size: 16px;
}

/* line 69, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view h2.name .subtitle {
  color: #9E9E9E;
  font-size: 12px;
}

/* line 74, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .week-details {
  background-color: #f9f9f9;
  color: #757575;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 10px;
}

/* line 80, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view .week-details .week-name {
  color: #BDBDBD;
  font-weight: normal;
}

/* line 85, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-view-close {
  color: #9E9E9E;
  display: block;
  text-align: center;
  height: 73px;
  position: fixed;
  right: 25px;
  top: -6px;
}

/* line 93, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-view-close i {
  line-height: 73px;
}

/* line 97, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table {
  background-color: #ffffff;
  page-break-after: always;
}

/* line 100, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table th {
  font-size: 12px;
  border: 1px solid #EEEEEE;
  color: #9E9E9E;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: calc(100% / 7);
}

@media (max-width: 768px) {
  /* line 100, app/assets/stylesheets/programs/charts/show.scss */
  #program-chart-view table#program-chart-table th {
    min-width: 200px;
  }
}

/* line 112, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td {
  border: 1px solid #EEEEEE;
  padding: 10px;
  vertical-align: top;
}

/* line 116, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td ul.sets {
  margin-bottom: 5px;
}

/* line 118, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td ul.sets .set {
  padding-top: 0px;
  font-size: 10px;
}

/* line 121, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td ul.sets .set .description {
  display: none;
}

/* line 126, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td ul.sets .superset .description {
  display: none;
}

/* line 129, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td ul.sets .superset .name {
  color: #9E9E9E;
  font-size: 10px;
  margin-top: 5px;
}

/* line 137, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td .block > .description {
  display: none;
}

/* line 140, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td .block .block-name {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 2px;
  font-weight: bold;
}

/* line 145, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td .block .block-name a {
  font-weight: bold;
}

/* line 148, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table td .block .block-name .label, #program-chart-view table#program-chart-table td .block .block-name .filter-basic .filter-option, .filter-basic #program-chart-view table#program-chart-table td .block .block-name .filter-option {
  display: inline-block;
  margin-top: 4px;
  margin-right: 4px;
}

/* line 156, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table th:first-child, #program-chart-view table#program-chart-table td:first-child {
  border-left: none;
}

/* line 159, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view table#program-chart-table th:last-child, #program-chart-view table#program-chart-table td:last-child {
  border-right: none;
}

/* line 163, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form {
  position: absolute;
  right: 0px;
  top: 11px;
  width: 300px;
}

/* line 169, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield {
  background-color: #EB002B;
  border-radius: 4px;
  height: 36px;
  padding: 0px;
}

/* line 174, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .mdl-textfield__label {
  margin-top: -15px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/* line 182, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
}

/* line 185, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input #program-chart-user-selectized {
  color: #ffffff;
  left: 15px !important;
  top: 5px;
}

/* line 191, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 195, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input:after {
  border-top-color: #ffffff;
}

/* line 199, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input.full .item {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 5px;
}

/* line 207, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield .selectize-input.full #program-chart-user-selectized {
  top: 0px;
}

/* line 213, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield.is-focused .mdl-textfield__label, #program-chart-view #program-chart-form #program-chart-user-select-control .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 220, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control {
  position: relative;
}

/* line 222, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter-button {
  border-radius: 50%;
  color: #757575;
  font-size: 30px;
  height: 40px;
  min-width: auto;
  padding: 0px;
  text-align: center;
  width: 40px;
  display: block;
}

/* line 232, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter-button:hover {
  background-color: #EEEEEE;
}

/* line 236, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter-button.mdl-badge.mdl-badge--overlap:after {
  top: -5px;
  right: -5px;
}

/* line 242, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  background-color: #ffffff;
  padding: 10px;
  display: none;
  position: absolute;
  top: 45px;
  right: 0px;
  min-width: 300px;
}

/* line 252, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter strong {
  padding-bottom: 8px;
  display: block;
}

/* line 256, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter .mdl-textfield {
  padding: 0px 0px 8px 0px;
}

/* line 259, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter #program-chart-filter-info {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0px 10px 10px 10px;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
  display: none;
}

/* line 267, app/assets/stylesheets/programs/charts/show.scss */
#program-chart-view #program-chart-group-filter-control #program-chart-group-filter #program-chart-filter-info-toggle {
  color: #9E9E9E;
}

/* line 275, app/assets/stylesheets/programs/charts/show.scss */
body:not(#edit.teams_programs):not(#edit.institutions_programs):not(#edit.plans_programs) #program-chart-view {
  z-index: 2000;
}

/* line 281, app/assets/stylesheets/programs/charts/show.scss */
body#edit.teams_programs #program-chart-view, body#edit.institutions_programs #program-chart-view, body#edit.plans_programs #program-chart-view {
  z-index: 1002;
}

/* line 2, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  position: absolute;
}

/* line 9, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable i {
  font-size: 16px;
}

/* line 11, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable i.unchecked {
  color: #9E9E9E;
}

/* line 14, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable i.checked {
  color: #EB002B;
}

/* line 19, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable.selected i.unchecked {
  display: none;
}

/* line 22, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable.selected i.checked {
  display: inline-block;
}

/* line 27, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable:not(.selected) i.unchecked {
  display: inline-block;
}

/* line 30, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable:not(.selected) i.checked {
  display: none;
}

/* line 34, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable.pasted {
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  background-color: #EEEEEE;
  cursor: default;
}

/* line 38, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .selectable.pasted i {
  display: none !important;
}

/* line 43, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .content > .selectable:not(.pasted) {
  background-color: rgba(249, 250, 251, 0.75);
  padding: 5px;
  z-index: 3;
}

/* line 47, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .content > .selectable:not(.pasted):hover {
  background-color: rgba(243, 244, 246, 0.95);
}

/* line 52, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell > .selectable {
  padding: 5px;
  background-color: rgba(249, 250, 251, 0.75);
}

/* line 55, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell > .selectable:hover {
  background-color: rgba(243, 244, 246, 0.95);
}

/* line 61, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .program-day-block .selectable {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  margin: -1px;
}

/* line 68, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .program-day-block .selectable:hover {
  border: 2px solid #9E9E9E;
}

/* line 72, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .program-day-block.copied {
  border: 1px solid #EB002B !important;
}

/* line 80, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell:hover .selectable:not([style*="display: none"]) + .program-day-blocks .program-day-block:not(.unselectable-block) {
  position: relative;
  z-index: 3;
}

/* line 88, app/assets/stylesheets/programs/clipboard.scss */
.program-day-cell .content.copied {
  border: 1px solid #EB002B;
}

/* line 95, app/assets/stylesheets/programs/clipboard.scss */
#program-clipboard .clipboard-btn {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: none;
}

/* line 103, app/assets/stylesheets/programs/clipboard.scss */
#program-clipboard .clipboard-btn i {
  font-size: 18px;
}

/* line 106, app/assets/stylesheets/programs/clipboard.scss */
#program-clipboard .clipboard-btn:hover {
  background-color: #EEEEEE;
}

/* line 8, app/assets/stylesheets/programs/days/edit.scss */
#program-chart:not(.copying) .program-week .program-day-cell:hover:not(.selected):not(.copying) .copy .start-copy {
  display: inline;
}

/* line 18, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell {
  position: relative;
}

/* line 20, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell.empty {
  background-color: #f9f9f9;
}

/* line 23, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .hover-select-day {
  padding: 10px;
  left: -5px;
  top: -5px;
  display: none;
  cursor: pointer;
}

/* line 32, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell:not(.blocks-selected):hover .hover-select-day {
  display: block;
}

/* line 37, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day {
  background-color: #ffffff;
  font-size: 1rem;
  height: 100%;
  transition: all 0.2s ease;
}

/* line 43, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.image .content {
  background: rgba(0, 0, 0, 0.5);
}

/* line 46, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.image .image-remove-icon {
  margin-right: -11px;
  position: absolute;
  margin-top: -11px;
  font-size: 9px !important;
}

/* line 54, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.image) .program-day-image {
  display: none;
}

/* line 57, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.image) .program-day-remove-image {
  display: none;
}

/* line 60, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.image) .image-remove-icon {
  display: none;
}

/* line 65, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.hover) .upload {
  display: none;
}

/* line 70, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.hover .bg {
  background: #9E9E9E !important;
}

/* line 74, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.hover .day-number .text {
  display: none;
}

/* line 77, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.hover .day-number .upload {
  display: inline-block;
}

/* line 83, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.uploading .bg {
  background: #9E9E9E !important;
}

/* line 87, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.uploading .day-number .text {
  display: none;
}

/* line 90, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.uploading .day-number .upload {
  display: inline-block;
}

/* line 95, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .bg {
  background-size: cover;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}

/* line 106, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .day-number {
  text-align: center;
  color: #9E9E9E;
  font-weight: bold;
  margin-bottom: 7px;
  text-transform: uppercase;
}

/* line 112, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .day-number .name {
  color: #BDBDBD;
  text-transform: none;
}

/* line 117, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .day-number .upload i {
  float: left;
  font-size: 14px;
}

/* line 123, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content {
  background-color: #ffffff;
  padding: 8px;
  transition: background 0.5s;
  height: 100%;
  position: relative;
  padding-bottom: 45px;
}

/* line 130, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content.highlight {
  background: rgba(235, 0, 43, 0.5);
}

/* line 133, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .actions {
  position: absolute;
  bottom: 7px;
  left: 5px;
  right: 5px;
}

/* line 138, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .actions .mdl-spinner-container {
  display: inline;
  float: left;
  margin-top: 2px;
  padding: 0px;
}

/* line 143, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .actions .mdl-spinner-container .mdl-spinner {
  width: 20px;
  height: 20px;
}

/* line 149, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .actions-divider {
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 29px;
}

/* line 155, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .add-program-day-block-form {
  display: none;
}

/* line 157, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .add-program-day-block-form .program-day-block-search-input {
  height: 29px;
}

/* line 162, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-attribute='strike'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-attribute='href'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-attribute='quote'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-attribute='code'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-attribute='heading1'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-action='decreaseNestingLevel'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-action='increaseNestingLevel'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-button-group='file-tools'],
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form [data-trix-button-group='history-tools'] {
  display: none;
}

/* line 173, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-details-form .trix-button-group--block-tools {
  margin-left: 10px;
}

/* line 178, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .slide-down-trigger {
  font-size: 9px;
}

/* line 180, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .slide-down-trigger i {
  font-size: 12px !important;
}

/* line 185, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-form input {
  background: transparent;
  border: none;
}

/* line 188, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-form input:focus {
  outline: 0;
}

/* line 191, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-form input.program-day-name {
  width: 100%;
}

/* line 196, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content .program-day-image {
  height: 100px;
  margin-top: 15px;
}

/* line 200, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content:hover {
  background-color: #EEEEEE;
}

/* line 203, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content:hover ul.program-day-blocks li.add-icon {
  display: table;
}

/* line 207, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day .content:hover ul.program-day-blocks .program-day-block + .add-icon {
  display: none;
}

/* line 217, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content .program-day-name::-moz-placeholder {
  color: transparent;
}
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content .program-day-name::placeholder {
  color: transparent;
}

/* line 223, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content ul.program-day-blocks li.program-day-block:not(.read-only):hover {
  background-color: #BDBDBD;
}

/* line 226, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content ul.program-day-blocks li.program-day-block:not(.read-only):hover a i {
  color: #9E9E9E;
}

/* line 233, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content .add-program-day-block-btn {
  display: none;
}

/* line 236, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content .program-day-details-form {
  display: none;
}

/* line 239, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day:not(.focused) .content .program-day-image {
  display: none;
}

/* line 244, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused {
  margin-left: -50px;
  margin-right: -50px;
  position: relative;
  z-index: 4;
}

/* line 250, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused hr {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 10px;
}

/* line 255, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content {
  background: #ffffff;
  position: relative;
}

/* line 258, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .add-icon {
  display: none !important;
}

/* line 261, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .actions {
  height: 23px;
}

/* line 263, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .actions a {
  height: 25px;
  line-height: 24px;
  min-width: 25px;
  width: 25px;
}

/* line 268, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .actions a i {
  font-size: 1.5rem;
}

/* line 273, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .add-program-day-block-form {
  display: block;
}

/* line 276, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield {
  margin-top: 5px;
}

/* line 278, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield .mdl-selectfield__label {
  font-size: 1rem;
}

/* line 281, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield .mdl-selectfield__select {
  font-size: 1rem;
  height: 20px;
}

/* line 286, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield.is-dirty .mdl-selectfield__label, #program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield.is-focused .mdl-selectfield__label {
  top: 10px;
}

/* line 290, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-selectfield:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #BDBDBD;
  top: 30px;
}

/* line 297, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield {
  padding-bottom: 10px;
}

/* line 299, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield label {
  font-size: 1rem;
}

/* line 303, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield.is-focused label, #program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield.is-dirty label {
  top: 10px;
}

/* line 305, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield.is-focused label:after, #program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield.is-dirty label:after {
  top: 28px !important;
}

/* line 310, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield .program-day-details-form {
  display: block;
}

/* line 316, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield.is-dirty:not(.is-focused) label:after {
  top: 28px !important;
}

/* line 323, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield:not(.is-focused):not(.is-dirty) label:after {
  top: 14px !important;
}

/* line 330, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .mdl-textfield__input {
  font-size: 1rem;
  height: 20px;
}

/* line 335, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .program-day-form input {
  border-bottom: 1px solid #EEEEEE;
}

/* line 337, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content .program-day-form input::-moz-placeholder {
  color: #EEEEEE;
}
#program-chart .program-week .program-day-cell .program-day.focused .content .program-day-form input::placeholder {
  color: #EEEEEE;
}

/* line 342, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content ul.program-day-blocks {
  height: auto;
}

/* line 345, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content ul.program-day-blocks li.program-day-block:hover {
  background-color: #EEEEEE;
}

/* line 347, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content ul.program-day-blocks li.program-day-block:hover .program-day-block-delete {
  display: inline-block;
}

/* line 351, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day.focused .content ul.program-day-blocks li.program-day-block:last-child {
  margin-bottom: 10px;
}

/* line 359, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks {
  height: 100%;
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  overflow: auto;
}

/* line 365, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.add-icon {
  color: #9E9E9E;
  text-align: center;
  height: 100%;
  width: 100%;
  margin-top: -19px;
  display: none;
}

/* line 372, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.add-icon i {
  display: table-cell;
  vertical-align: middle;
}

/* line 377, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block {
  background-color: #f9f9f9;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
  font-size: 1rem;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 0px 5px 0px 8px;
  text-align: left;
  display: flex;
  align-items: center;
}

/* line 389, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block.ui-draggable-dragging {
  z-index: 1;
}

/* line 393, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block a {
  height: 20px;
  min-width: 20px;
  line-height: 20px;
}

/* line 397, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block a.program-day-block-delete {
  display: none;
  float: right;
  margin-top: 0px;
  height: 18px;
  width: 18px;
  line-height: 12px;
}

/* line 404, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block a.program-day-block-delete i {
  font-size: 14px;
  margin-top: -5px;
}

/* line 409, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block a.program-day-block-edit {
  color: rgba(0, 0, 0, 0.87);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 30px);
}

/* line 415, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block a.program-day-block-edit i {
  color: #00BCD4;
  font-size: 16px;
  float: left;
  margin-top: 2px;
}

/* line 423, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.program-day-block + .add-icon {
  display: none;
}

/* line 427, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.mdl-menu__item {
  font-size: 1rem;
  height: 25px;
  line-height: 25px;
  padding: 0px;
}

/* line 432, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.mdl-menu__item a {
  display: block;
  height: 25px;
  padding: 0px 7px;
  width: 100%;
}

/* line 437, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks li.mdl-menu__item a i {
  margin-top: 5px;
}

/* line 442, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell ul.program-day-blocks .mdl-spinner {
  width: 20px;
  height: 20px;
}

/* line 448, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day-block .hover-select-block {
  font-size: 16px;
  margin-right: -9px;
  display: none;
  padding: 5px;
}

/* line 456, app/assets/stylesheets/programs/days/edit.scss */
#program-chart .program-week .program-day-cell .program-day-block:not(.unselectable-block):hover .hover-select-block {
  display: block;
}

/* line 1, app/assets/stylesheets/programs/edit.scss */
body#edit[class*='programs'] {
  padding-top: 0;
}

/* line 7, app/assets/stylesheets/programs/edit.scss */
body#edit[class*='programs'] #program-edit-page {
  padding: 0;
}

/* line 19, app/assets/stylesheets/programs/edit.scss */
#program-image-holder:not(.loading) .mdl-progress {
  display: none;
}

/* line 24, app/assets/stylesheets/programs/edit.scss */
#program-image-holder.loading img {
  display: none;
}

/* line 30, app/assets/stylesheets/programs/edit.scss */
.tmp-program-name-element {
  font-family: "Play";
  font-size: 2.5rem;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/programs/edit.scss */
.col-actions-table {
  background-color: transparent;
  height: 30px;
  margin-top: -30px;
  table-layout: fixed;
  width: 100%;
}

/* line 42, app/assets/stylesheets/programs/edit.scss */
.col-actions-table .col-actions {
  display: none;
  height: 30px;
  padding-top: 6.5px;
  text-align: center;
}

/* line 47, app/assets/stylesheets/programs/edit.scss */
.col-actions-table .col-actions a {
  background-color: #BDBDBD;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  height: 17px;
  text-align: center;
  margin-left: 2px;
  width: 17px;
}

/* line 56, app/assets/stylesheets/programs/edit.scss */
.col-actions-table .col-actions a i {
  font-size: 12px;
  line-height: 17px;
}

/* line 64, app/assets/stylesheets/programs/edit.scss */
.col-actions-table td:hover .col-actions {
  display: block;
}

/* line 1, app/assets/stylesheets/programs/enrollments/index.scss */
#program-followers-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* line 5, app/assets/stylesheets/programs/enrollments/index.scss */
#program-followers-list .follower {
  padding: 10px;
}

/* line 7, app/assets/stylesheets/programs/enrollments/index.scss */
#program-followers-list .follower:hover {
  background-color: #EEEEEE;
}

/* line 6, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart {
  border: none;
  background-color: transparent;
  padding: 0px;
}

/* line 10, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week {
  margin-top: -1px;
  page-break-after: always;
  table-layout: fixed;
}

/* line 14, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell {
  background-color: #ffffff;
  border: 1px solid #EEEEEE;
  vertical-align: top;
}

/* line 18, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell form {
  border: 1px solid transparent;
}

/* line 22, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .progression-card-check {
  cursor: pointer;
  display: flex;
  flex: none;
  margin: 0;
  padding-left: 8px;
}

/* line 29, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .progression-card-check__box {
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  height: 16px;
  width: 16px;
}

/* line 40, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info input:checked ~ .progression-card-check__box {
  background-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
  border-color: #EB002B;
}

/* line 46, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions {
  float: right;
  position: relative;
  text-align: right;
  width: calc(100% - 124px);
}

/* line 51, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions .mdl-icon-button {
  color: #BDBDBD;
  height: 25px;
  width: 25px;
  line-height: 22px;
}

/* line 56, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions .mdl-icon-button i {
  font-size: 17px;
}

/* line 60, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions #blocks-search_form_name_container {
  position: absolute;
  max-width: 200px;
  right: 5px;
  top: 5px;
}

/* line 65, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions #blocks-search_form_name_container .cancel {
  top: -5px;
  right: -5px;
}

/* line 69, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions #blocks-search_form_name_container .mdl-textfield__input {
  font-size: 11px;
}

/* line 74, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .actions.insert .action {
  display: none;
}

/* line 79, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .name {
  color: #525252;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100px;
}

/* line 89, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .name abbr {
  border: none;
  text-decoration: none;
}

/* line 93, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .day-info .name .date {
  color: #a3a3a3;
  font-weight: 400;
}

/* line 99, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell.is-selected, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell.is-selected:hover {
  background-color: rgba(235, 0, 43, 0.08);
  box-shadow: inset 0 0 0 1.5px #EB002B;
}

/* line 104, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell.is-copied {
  outline: 1px dashed rgba(235, 0, 43, 0.55);
  outline-offset: -1px;
}

/* line 108, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell.is-pasting {
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  opacity: 0.45;
  pointer-events: none;
}

/* line 113, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield {
  padding-top: 5px;
}

/* line 115, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield .mdl-textfield__input {
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  margin-bottom: -1px;
}

/* line 121, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield .mdl-textfield__label {
  font-size: 12px;
  padding-left: 5px;
  top: 11px;
}

/* line 125, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield .mdl-textfield__label:after {
  top: 22px !important;
}

/* line 130, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield.is-dirty .mdl-textfield__label, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield.is-focused .mdl-textfield__label {
  font-size: 10px;
  top: -3px;
}

/* line 133, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield.is-dirty .mdl-textfield__label:after, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-textfield.is-focused .mdl-textfield__label:after {
  top: 34px !important;
}

/* line 139, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-spinner-container {
  margin-bottom: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  display: flex;
}

/* line 147, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .mdl-spinner-container .mdl-spinner {
  margin: auto;
}

/* line 151, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .placeholder-text {
  height: 100%;
  position: absolute;
  width: 100%;
  min-height: 150px;
}

/* line 157, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet {
  margin-top: -20px;
  margin-bottom: -3px;
  padding-right: 1px;
}

/* line 162, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet tr td:first-of-type {
  border-left: none;
}

/* line 165, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet tr td:last-of-type {
  border-right: none;
}

/* line 169, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet td.is-changed {
  background-color: rgba(235, 0, 43, 0.08);
  box-shadow: inset 2px 0 0 #EB002B;
}

/* line 172, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet td.is-changed .attr-value {
  font-weight: 700;
}

/* line 178, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description {
  font-size: 11px;
  margin-top: -20px;
  margin-left: -1px;
  margin-right: -1px;
}

/* line 184, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description label {
  margin-left: 5px;
  margin-top: 3px;
  margin-bottom: 1px;
}

/* line 189, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description trix-toolbar {
  display: none;
}

/* line 192, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .description .trix-content {
  border-radius: 0px;
  border-top: none;
  padding: 2px 5px;
}

/* line 199, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container.show-description .block-sheet {
  margin-top: -1px;
}

/* line 204, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-sheet-form-component {
  margin-bottom: 50px;
  position: absolute;
}

/* line 210, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-table-actions {
  background-color: transparent;
  height: 30px;
  margin-top: -30px;
  table-layout: fixed;
  width: 100%;
}

/* line 216, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-table-actions .col-actions {
  display: none;
  height: 30px;
  padding-top: 6.5px;
  padding-right: 5px;
  text-align: right;
}

/* line 222, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-table-actions .col-actions a {
  background-color: #BDBDBD;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  height: 17px;
  text-align: center;
  margin-left: 2px;
  width: 17px;
}

/* line 231, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-table-actions .col-actions a i {
  font-size: 12px;
  line-height: 17px;
}

/* line 238, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder {
  position: relative;
}

/* line 240, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions {
  width: 30px;
  position: absolute;
  padding-top: 30px;
  height: 100%;
  left: -25px;
}

/* line 246, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions {
  display: none;
}

/* line 248, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions a {
  display: block;
}

/* line 250, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions a.insert-program {
  background-color: #757575;
  border-radius: 50%;
  color: #ffffff;
  height: 17px;
  text-align: center;
  margin-left: 2px;
  margin-bottom: 8px;
  width: 17px;
}

/* line 259, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions a.insert-program i {
  font-size: 12px;
  line-height: 17px;
}

/* line 264, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions a.week-select {
  background-color: #BDBDBD;
  border-radius: 50%;
  color: #ffffff;
  height: 17px;
  text-align: center;
  margin-left: 2px;
  width: 17px;
}

/* line 272, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .actions a.week-select i {
  font-size: 12px;
  line-height: 17px;
}

/* line 279, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .mdl-tooltip {
  margin-top: -10px;
  margin-left: -20px;
}

/* line 283, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-holder .week-actions .name {
  color: #9E9E9E;
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-top: 5px;
  text-align: left;
  text-transform: uppercase;
}

/* line 295, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart label.progression-day-chip:has(input:checked),
body#show.programs_progressions #progression-chart label.progression-day-chip.is-checked {
  background-color: rgba(235, 0, 43, 0.08);
  border-color: #FF8D9B;
  color: #A90029;
}

/* line 300, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart label.progression-day-chip:has(input:checked) .progression-day-chip__box,
body#show.programs_progressions #progression-chart label.progression-day-chip.is-checked .progression-day-chip__box {
  background-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 6px;
  border-color: #EB002B;
}

/* line 309, app/assets/stylesheets/programs/progressions/show.scss */
body#show.programs_progressions #progression-chart .progression-week-placeholder {
  background-color: rgba(51, 51, 51, 0.05);
  border: 1px solid rgba(15, 23, 42, 0.05);
  height: 50px;
  border-radius: 4px;
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  margin: 12px 16px;
}

/* line 5, app/assets/stylesheets/programs/schedules/new.scss */
body#new.programs_schedules h3, body#create.programs_schedules h3 {
  font-family: 'Play';
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 10, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item,
body#show[class*='programs'] #program-schedule-page .day-toggle-item,
body#edit[class*='programs'] #program-edit-page .day-toggle-item,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 14px;
  cursor: pointer;
  transition: background-color 0.15s;
}

/* line 21, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item + .day-toggle-item,
body#show[class*='programs'] #program-schedule-page .day-toggle-item + .day-toggle-item,
body#edit[class*='programs'] #program-edit-page .day-toggle-item + .day-toggle-item,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item + .day-toggle-item {
  border-left: 1px solid #e5e5e5;
}

/* line 25, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item::after,
body#show[class*='programs'] #program-schedule-page .day-toggle-item::after,
body#edit[class*='programs'] #program-edit-page .day-toggle-item::after,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: transparent;
  transition: background-color 0.15s;
}

/* line 36, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item:hover,
body#show[class*='programs'] #program-schedule-page .day-toggle-item:hover,
body#edit[class*='programs'] #program-edit-page .day-toggle-item:hover,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item:hover {
  background-color: #fafafa;
}

/* line 40, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#show[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#edit[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#edit[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) {
  background-color: #f0f0f0;
}

/* line 43, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""]))::after,
body#show[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""]))::after,
body#edit[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""]))::after,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""]))::after {
  background-color: #EB002B;
}

/* line 45, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#show[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#edit[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#edit[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text {
  color: #262626;
}

/* line 49, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-text,
body#show[class*='programs'] #program-schedule-page .day-toggle-text,
body#edit[class*='programs'] #program-edit-page .day-toggle-text,
body#edit[class*='programs'] #program-schedule-page .day-toggle-text {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 24px 0 8px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Play", sans-serif;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #737373;
  transition: color 0.1s;
}

/* line 67, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-checkbox,
body#show[class*='programs'] #program-schedule-page .day-toggle-checkbox,
body#edit[class*='programs'] #program-edit-page .day-toggle-checkbox,
body#edit[class*='programs'] #program-schedule-page .day-toggle-checkbox {
  box-sizing: border-box;
  flex: none;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.1s, border-color 0.1s;
}

/* line 80, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="all"],
body#show[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="all"],
body#edit[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="all"],
body#edit[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="all"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
}

/* line 87, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="partial"],
body#show[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="partial"],
body#edit[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="partial"],
body#edit[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="partial"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cpath d='M1 1H9' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 10px 2px;
}

/* line 95, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-col-cell,
body#show[class*='programs'] #program-schedule-page .day-col-cell,
body#edit[class*='programs'] #program-edit-page .day-col-cell,
body#edit[class*='programs'] #program-schedule-page .day-col-cell {
  transition: opacity 0.15s;
}

/* line 100, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .schedule-grid,
body#show[class*='programs'] #program-schedule-page .schedule-grid,
body#edit[class*='programs'] #program-edit-page .schedule-grid,
body#edit[class*='programs'] #program-schedule-page .schedule-grid {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 8px 0 16px;
}

/* line 107, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-section,
body#show[class*='programs'] #program-schedule-page .week-section,
body#edit[class*='programs'] #program-edit-page .week-section,
body#edit[class*='programs'] #program-schedule-page .week-section {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 8px;
}

/* line 115, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-section:hover .week-actions, body#show[class*='programs'] #program-edit-page .week-section:has(.week-actions [aria-expanded="true"]) .week-actions,
body#show[class*='programs'] #program-schedule-page .week-section:hover .week-actions,
body#show[class*='programs'] #program-schedule-page .week-section:has(.week-actions [aria-expanded="true"]) .week-actions,
body#edit[class*='programs'] #program-edit-page .week-section:hover .week-actions,
body#edit[class*='programs'] #program-edit-page .week-section:has(.week-actions [aria-expanded="true"]) .week-actions,
body#edit[class*='programs'] #program-schedule-page .week-section:hover .week-actions,
body#edit[class*='programs'] #program-schedule-page .week-section:has(.week-actions [aria-expanded="true"]) .week-actions {
  opacity: 1;
  visibility: visible;
}

/* line 121, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-section.is-loading,
body#show[class*='programs'] #program-schedule-page .week-section.is-loading,
body#edit[class*='programs'] #program-edit-page .week-section.is-loading,
body#edit[class*='programs'] #program-schedule-page .week-section.is-loading {
  pointer-events: none;
}

/* line 124, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-section.is-loading .week-card,
body#show[class*='programs'] #program-schedule-page .week-section.is-loading .week-card,
body#edit[class*='programs'] #program-edit-page .week-section.is-loading .week-card,
body#edit[class*='programs'] #program-schedule-page .week-section.is-loading .week-card {
  animation: week-loading-pulse 0.9s ease-in-out infinite;
}

@keyframes week-loading-pulse {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.25;
  }
}

/* line 135, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-header,
body#show[class*='programs'] #program-schedule-page .week-header,
body#edit[class*='programs'] #program-edit-page .week-header,
body#edit[class*='programs'] #program-schedule-page .week-header {
  min-height: 32px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-radius: 8px;
}

/* line 145, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-actions,
body#show[class*='programs'] #program-schedule-page .week-actions,
body#edit[class*='programs'] #program-edit-page .week-actions,
body#edit[class*='programs'] #program-schedule-page .week-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s;
}

/* line 155, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-heading,
body#show[class*='programs'] #program-schedule-page .week-heading,
body#edit[class*='programs'] #program-edit-page .week-heading,
body#edit[class*='programs'] #program-schedule-page .week-heading {
  display: flex;
  gap: 8px;
  align-items: center;
}

/* line 161, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-checkbox,
body#show[class*='programs'] #program-schedule-page .week-checkbox,
body#edit[class*='programs'] #program-edit-page .week-checkbox,
body#edit[class*='programs'] #program-schedule-page .week-checkbox {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 174, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-checkbox[data-state="all"],
body#show[class*='programs'] #program-schedule-page .week-checkbox[data-state="all"],
body#edit[class*='programs'] #program-edit-page .week-checkbox[data-state="all"],
body#edit[class*='programs'] #program-schedule-page .week-checkbox[data-state="all"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
}

/* line 182, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-checkbox[data-state="partial"],
body#show[class*='programs'] #program-schedule-page .week-checkbox[data-state="partial"],
body#edit[class*='programs'] #program-edit-page .week-checkbox[data-state="partial"],
body#edit[class*='programs'] #program-schedule-page .week-checkbox[data-state="partial"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cpath d='M1 1H9' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 10px 2px;
}

/* line 190, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-number-label,
body#show[class*='programs'] #program-schedule-page .week-number-label,
body#edit[class*='programs'] #program-edit-page .week-number-label,
body#edit[class*='programs'] #program-schedule-page .week-number-label {
  font-family: "Play", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #525252;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 203, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-name-label,
body#show[class*='programs'] #program-schedule-page .week-name-label,
body#edit[class*='programs'] #program-edit-page .week-name-label,
body#edit[class*='programs'] #program-schedule-page .week-name-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #a3a3a3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 216, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-card,
body#show[class*='programs'] #program-schedule-page .week-card,
body#edit[class*='programs'] #program-edit-page .week-card,
body#edit[class*='programs'] #program-schedule-page .week-card {
  display: flex;
  gap: 2px;
}

/* line 221, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-col,
body#show[class*='programs'] #program-schedule-page .week-day-col,
body#edit[class*='programs'] #program-edit-page .week-day-col,
body#edit[class*='programs'] #program-schedule-page .week-day-col {
  position: relative;
  flex: 1 0 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 230, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card,
body#show[class*='programs'] #program-schedule-page .week-day-card,
body#edit[class*='programs'] #program-edit-page .week-day-card,
body#edit[class*='programs'] #program-schedule-page .week-day-card {
  position: relative;
  min-height: 228px;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px;
  border-radius: 8px;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.15s;
}

/* line 243, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card--empty,
body#show[class*='programs'] #program-schedule-page .week-day-card--empty,
body#edit[class*='programs'] #program-edit-page .week-day-card--empty,
body#edit[class*='programs'] #program-schedule-page .week-day-card--empty {
  gap: 0;
  align-items: center;
}

/* line 251, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card .day-card-empty-overlay,
body#show[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-overlay,
body#edit[class*='programs'] #program-edit-page .week-day-card .day-card-empty-overlay,
body#edit[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
}

/* line 260, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card .day-card-empty-drop,
body#show[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-drop,
body#edit[class*='programs'] #program-edit-page .week-day-card .day-card-empty-drop,
body#edit[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-drop {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  border-radius: inherit;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 28px 8px 8px;
}

/* line 274, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card .day-card-empty-drop.is-armed,
body#show[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-drop.is-armed,
body#edit[class*='programs'] #program-edit-page .week-day-card .day-card-empty-drop.is-armed,
body#edit[class*='programs'] #program-schedule-page .week-day-card .day-card-empty-drop.is-armed {
  pointer-events: auto;
}

/* line 280, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover,
body#show[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover,
body#edit[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover,
body#edit[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 286, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused),
body#show[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused),
body#edit[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused),
body#edit[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused) {
  background-color: #f0f0f0;
}

/* line 289, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused)::before,
body#show[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused)::before,
body#edit[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused)::before,
body#edit[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused)::before {
  content: '';
  position: absolute;
  left: 4px;
  right: 4px;
  top: 0;
  height: 2px;
  border-radius: 2px;
  background-color: #EB002B;
  pointer-events: none;
  z-index: 2;
}

/* line 303, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-copied:not(.focused),
body#show[class*='programs'] #program-schedule-page .week-day-card.is-copied:not(.focused),
body#edit[class*='programs'] #program-edit-page .week-day-card.is-copied:not(.focused),
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-copied:not(.focused) {
  outline: 1px dashed rgba(235, 0, 43, 0.55);
  outline-offset: -1px;
  background-color: #fafafa;
}

/* line 309, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card .day-card-checkbox .checkbox-icon-on,
body#show[class*='programs'] #program-schedule-page .week-day-card .day-card-checkbox .checkbox-icon-on,
body#edit[class*='programs'] #program-edit-page .week-day-card .day-card-checkbox .checkbox-icon-on,
body#edit[class*='programs'] #program-schedule-page .week-day-card .day-card-checkbox .checkbox-icon-on {
  color: #EB002B;
}

/* line 316, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.focused,
body#show[class*='programs'] #program-schedule-page .week-day-card.focused,
body#edit[class*='programs'] #program-edit-page .week-day-card.focused,
body#edit[class*='programs'] #program-schedule-page .week-day-card.focused {
  position: absolute;
  top: 0;
  left: 0;
  width: 360px;
  height: auto;
  overflow: visible;
  cursor: default;
  z-index: 20;
  padding: 0;
}

/* line 327, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.focused .day-card-collapsed,
body#show[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-collapsed,
body#edit[class*='programs'] #program-edit-page .week-day-card.focused .day-card-collapsed,
body#edit[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-collapsed {
  display: none;
}

/* line 328, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.focused .day-card-bg,
body#show[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-bg,
body#edit[class*='programs'] #program-edit-page .week-day-card.focused .day-card-bg,
body#edit[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-bg {
  display: none;
}

/* line 332, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card:not(.focused) .day-card-expanded,
body#show[class*='programs'] #program-schedule-page .week-day-card:not(.focused) .day-card-expanded,
body#edit[class*='programs'] #program-edit-page .week-day-card:not(.focused) .day-card-expanded,
body#edit[class*='programs'] #program-schedule-page .week-day-card:not(.focused) .day-card-expanded {
  display: none;
}

/* line 335, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-deleting,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-deleting,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-deleting,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-deleting {
  pointer-events: none;
  opacity: 0.45;
  transition: opacity 0.15s ease;
}

/* line 340, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-deleting::after,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-deleting::after,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-deleting::after,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-deleting::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 30;
  background: rgba(235, 0, 43, 0.08);
  animation: card-pending-pulse 0.9s ease-in-out infinite;
}

/* line 355, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-creating,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-creating,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-creating,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-creating {
  pointer-events: none;
}

/* line 358, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-creating::after,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-creating::after,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-creating::after,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-creating::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 30;
  background: rgba(235, 0, 43, 0.1);
  animation: card-pending-pulse 0.9s ease-in-out infinite;
}

/* line 368, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-creating .day-card-hover-plus,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-creating .day-card-hover-plus,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-creating .day-card-hover-plus,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-creating .day-card-hover-plus {
  display: none;
}

/* line 370, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.is-creating .day-card-spinner,
body#show[class*='programs'] #program-schedule-page .week-day-card.is-creating .day-card-spinner,
body#edit[class*='programs'] #program-edit-page .week-day-card.is-creating .day-card-spinner,
body#edit[class*='programs'] #program-schedule-page .week-day-card.is-creating .day-card-spinner {
  display: block;
}

/* line 374, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card .day-card-spinner,
body#show[class*='programs'] #program-schedule-page .week-day-card .day-card-spinner,
body#edit[class*='programs'] #program-edit-page .week-day-card .day-card-spinner,
body#edit[class*='programs'] #program-schedule-page .week-day-card .day-card-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 31;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid rgba(235, 0, 43, 0.25);
  border-top-color: #EB002B;
  border-radius: 50%;
  animation: card-spinner-turn 0.7s linear infinite;
}

@keyframes card-spinner-turn {
  to {
    transform: rotate(360deg);
  }
}

@keyframes card-pending-pulse {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}

/* line 399, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-collapsed,
body#show[class*='programs'] #program-schedule-page .day-card-collapsed,
body#edit[class*='programs'] #program-edit-page .day-card-collapsed,
body#edit[class*='programs'] #program-schedule-page .day-card-collapsed {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: 28px;
}

/* line 410, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-expanded,
body#show[class*='programs'] #program-schedule-page .day-card-expanded,
body#edit[class*='programs'] #program-edit-page .day-card-expanded,
body#edit[class*='programs'] #program-schedule-page .day-card-expanded {
  min-width: 0;
}

/* line 414, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-expanded .program-day,
body#show[class*='programs'] #program-schedule-page .day-card-expanded .program-day,
body#edit[class*='programs'] #program-edit-page .day-card-expanded .program-day,
body#edit[class*='programs'] #program-schedule-page .day-card-expanded .program-day {
  margin: 0;
  box-shadow: none;
}

/* line 422, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.focused .day-cell-form,
body#show[class*='programs'] #program-schedule-page .week-day-card.focused .day-cell-form,
body#edit[class*='programs'] #program-edit-page .week-day-card.focused .day-cell-form,
body#edit[class*='programs'] #program-schedule-page .week-day-card.focused .day-cell-form {
  box-shadow: 0 4px 8px -1px rgba(35, 35, 35, 0.14), 0 12px 32px -4px rgba(35, 35, 35, 0.22), 0 0 0 1px rgba(35, 35, 35, 0.08);
}

/* line 431, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-col[data-col="6"] .week-day-card.focused,
body#show[class*='programs'] #program-schedule-page .week-day-col[data-col="6"] .week-day-card.focused,
body#edit[class*='programs'] #program-edit-page .week-day-col[data-col="6"] .week-day-card.focused,
body#edit[class*='programs'] #program-schedule-page .week-day-col[data-col="6"] .week-day-card.focused {
  left: auto;
  right: 0;
}

/* line 436, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-bg,
body#show[class*='programs'] #program-schedule-page .day-card-bg,
body#edit[class*='programs'] #program-edit-page .day-card-bg,
body#edit[class*='programs'] #program-schedule-page .day-card-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.22;
  pointer-events: none;
}

/* line 445, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  opacity: 0.4;
  pointer-events: auto;
  transition: opacity 0.15s ease;
}

/* line 459, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box {
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

/* line 471, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box--on,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box--on,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box--on,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box--on {
  border-color: #EB002B;
  background-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
}

/* line 478, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox .checkbox-icon-on,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox .checkbox-icon-on,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox .checkbox-icon-on,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox .checkbox-icon-on {
  display: none;
}

/* line 480, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox input:checked ~ .checkbox-icon-off,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox input:checked ~ .checkbox-icon-off,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox input:checked ~ .checkbox-icon-off,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox input:checked ~ .checkbox-icon-off {
  display: none;
}

/* line 481, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-checkbox input:checked ~ .checkbox-icon-on,
body#show[class*='programs'] #program-schedule-page .day-card-checkbox input:checked ~ .checkbox-icon-on,
body#edit[class*='programs'] #program-edit-page .day-card-checkbox input:checked ~ .checkbox-icon-on,
body#edit[class*='programs'] #program-schedule-page .day-card-checkbox input:checked ~ .checkbox-icon-on {
  display: block;
}

/* line 486, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.focused .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page .week-day-card.focused .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page .week-day-card.focused .day-card-checkbox {
  display: none;
}

/* line 490, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-hover-plus,
body#show[class*='programs'] #program-schedule-page .day-card-hover-plus,
body#edit[class*='programs'] #program-edit-page .day-card-hover-plus,
body#edit[class*='programs'] #program-schedule-page .day-card-hover-plus {
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 5;
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

/* line 501, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-header,
body#show[class*='programs'] #program-schedule-page .day-card-header,
body#edit[class*='programs'] #program-edit-page .day-card-header,
body#edit[class*='programs'] #program-schedule-page .day-card-header {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
}

/* line 512, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-abbrev,
body#show[class*='programs'] #program-schedule-page .day-abbrev,
body#edit[class*='programs'] #program-edit-page .day-abbrev,
body#edit[class*='programs'] #program-schedule-page .day-abbrev {
  font-family: "Play", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  color: #a3a3a3;
}

/* line 524, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.selected .day-abbrev,
body#show[class*='programs'] #program-schedule-page .week-day-card.selected .day-abbrev,
body#edit[class*='programs'] #program-edit-page .week-day-card.selected .day-abbrev,
body#edit[class*='programs'] #program-schedule-page .week-day-card.selected .day-abbrev {
  color: #262626;
}

/* line 528, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-name-text,
body#show[class*='programs'] #program-schedule-page .day-name-text,
body#edit[class*='programs'] #program-edit-page .day-name-text,
body#edit[class*='programs'] #program-schedule-page .day-name-text {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.3px;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #404040;
}

/* line 541, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-card-blocks,
body#show[class*='programs'] #program-schedule-page .day-card-blocks,
body#edit[class*='programs'] #program-edit-page .day-card-blocks,
body#edit[class*='programs'] #program-schedule-page .day-card-blocks {
  position: relative;
  z-index: 1;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  overflow: visible;
  min-height: 0;
}

/* line 552, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card,
body#show[class*='programs'] #program-schedule-page .block-card,
body#edit[class*='programs'] #program-edit-page .block-card,
body#edit[class*='programs'] #program-schedule-page .block-card {
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  width: 100%;
  padding: 6px 10px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  transition: border-color 100ms, background-color 100ms;
}

/* line 563, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card:hover,
body#show[class*='programs'] #program-schedule-page .block-card:hover,
body#edit[class*='programs'] #program-edit-page .block-card:hover,
body#edit[class*='programs'] #program-schedule-page .block-card:hover {
  border-color: #d4d4d4;
}

/* line 565, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card label.block-card-cb,
body#show[class*='programs'] #program-schedule-page .block-card label.block-card-cb,
body#edit[class*='programs'] #program-edit-page .block-card label.block-card-cb,
body#edit[class*='programs'] #program-schedule-page .block-card label.block-card-cb {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  opacity: 0;
  cursor: pointer;
  z-index: 10;
  transition: opacity 150ms;
}

/* line 577, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-off,
body#show[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-off,
body#edit[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-off,
body#edit[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-off {
  position: absolute;
  inset: 0;
  border-radius: 3px;
  border: 1px solid #d4d4d4;
  background: white;
}

/* line 585, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-on,
body#show[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-on,
body#edit[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-on,
body#edit[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-on {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: 3px;
  border: 1px solid #EB002B;
  background-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px 7px;
}

/* line 598, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card label.block-card-cb input:checked ~ .block-card-cb-off,
body#show[class*='programs'] #program-schedule-page .block-card label.block-card-cb input:checked ~ .block-card-cb-off,
body#edit[class*='programs'] #program-edit-page .block-card label.block-card-cb input:checked ~ .block-card-cb-off,
body#edit[class*='programs'] #program-schedule-page .block-card label.block-card-cb input:checked ~ .block-card-cb-off {
  display: none;
}

/* line 599, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card label.block-card-cb input:checked ~ .block-card-cb-on,
body#show[class*='programs'] #program-schedule-page .block-card label.block-card-cb input:checked ~ .block-card-cb-on,
body#edit[class*='programs'] #program-edit-page .block-card label.block-card-cb input:checked ~ .block-card-cb-on,
body#edit[class*='programs'] #program-schedule-page .block-card label.block-card-cb input:checked ~ .block-card-cb-on {
  display: block;
}

/* line 602, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card:hover label.block-card-cb, body#show[class*='programs'] #program-edit-page .block-card:has(input:checked) label.block-card-cb,
body#show[class*='programs'] #program-schedule-page .block-card:hover label.block-card-cb,
body#show[class*='programs'] #program-schedule-page .block-card:has(input:checked) label.block-card-cb,
body#edit[class*='programs'] #program-edit-page .block-card:hover label.block-card-cb,
body#edit[class*='programs'] #program-edit-page .block-card:has(input:checked) label.block-card-cb,
body#edit[class*='programs'] #program-schedule-page .block-card:hover label.block-card-cb,
body#edit[class*='programs'] #program-schedule-page .block-card:has(input:checked) label.block-card-cb {
  opacity: 1;
}

/* line 605, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card:has(input:checked),
body#show[class*='programs'] #program-schedule-page .block-card:has(input:checked),
body#edit[class*='programs'] #program-edit-page .block-card:has(input:checked),
body#edit[class*='programs'] #program-schedule-page .block-card:has(input:checked) {
  border-color: #EB002B;
  background-color: rgba(235, 0, 43, 0.06);
}

/* line 610, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card.is-copied,
body#show[class*='programs'] #program-schedule-page .block-card.is-copied,
body#edit[class*='programs'] #program-edit-page .block-card.is-copied,
body#edit[class*='programs'] #program-schedule-page .block-card.is-copied {
  border-color: #EB002B !important;
  background-color: rgba(235, 0, 43, 0.06);
}

/* line 616, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-prog-label,
body#show[class*='programs'] #program-schedule-page .block-prog-label,
body#edit[class*='programs'] #program-edit-page .block-prog-label,
body#edit[class*='programs'] #program-schedule-page .block-prog-label {
  display: block;
  margin-bottom: 2px;
  font-family: "Play", sans-serif;
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #a3a3a3;
  overflow-wrap: break-word;
}

/* line 630, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card-overlay,
body#show[class*='programs'] #program-schedule-page .block-card-overlay,
body#edit[class*='programs'] #program-edit-page .block-card-overlay,
body#edit[class*='programs'] #program-schedule-page .block-card-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
}

/* line 637, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-name-row,
body#show[class*='programs'] #program-schedule-page .block-name-row,
body#edit[class*='programs'] #program-edit-page .block-name-row,
body#edit[class*='programs'] #program-schedule-page .block-name-row {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
  padding-right: 18px;
}

/* line 648, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-card:has(> .block-card-flex) .block-name-row,
body#show[class*='programs'] #program-schedule-page .block-card:has(> .block-card-flex) .block-name-row,
body#edit[class*='programs'] #program-edit-page .block-card:has(> .block-card-flex) .block-name-row,
body#edit[class*='programs'] #program-schedule-page .block-card:has(> .block-card-flex) .block-name-row {
  padding-right: 44px;
}

/* line 650, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .block-name-text,
body#show[class*='programs'] #program-schedule-page .block-name-text,
body#edit[class*='programs'] #program-edit-page .block-name-text,
body#edit[class*='programs'] #program-schedule-page .block-name-text {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
  overflow-wrap: break-word;
  color: #262626;
}

/* line 665, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.card-hovered:not(.focused) .day-card-checkbox,
body#show[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page .week-day-card.card-hovered:not(.focused) .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page .week-day-card.card-hovered:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page .week-day-card.card-hovered:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover .day-card-checkbox {
  display: flex;
  pointer-events: auto;
  opacity: 1;
}

/* line 670, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.card-hovered:not(.focused) .day-card-hover-plus,
body#show[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover .day-card-hover-plus,
body#show[class*='programs'] #program-schedule-page .week-day-card.card-hovered:not(.focused) .day-card-hover-plus,
body#show[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover .day-card-hover-plus,
body#edit[class*='programs'] #program-edit-page .week-day-card.card-hovered:not(.focused) .day-card-hover-plus,
body#edit[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover .day-card-hover-plus,
body#edit[class*='programs'] #program-schedule-page .week-day-card.card-hovered:not(.focused) .day-card-hover-plus,
body#edit[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover .day-card-hover-plus {
  display: flex;
}

/* line 676, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused) .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused) .day-card-checkbox {
  display: flex;
  pointer-events: auto;
  opacity: 1;
}

/* line 685, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused),
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused),
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused),
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused) {
  cursor: pointer;
}

/* line 687, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused) .day-card-checkbox,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused) .day-card-checkbox,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused) .day-card-checkbox {
  display: flex;
  pointer-events: auto;
  opacity: 1;
}

/* line 692, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused) .day-card-hover-plus,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused) .day-card-hover-plus,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused) .day-card-hover-plus,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused) .day-card-hover-plus {
  display: none;
}

/* line 695, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused)::after,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused)::after,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused)::after,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused)::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.04);
  outline: 1px dashed rgba(0, 0, 0, 0.18);
  outline-offset: -2px;
  pointer-events: none;
  z-index: 1;
  transition: background-color 0.1s;
}

/* line 707, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused):hover::after,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused):hover::after,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused):hover::after,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused):hover::after {
  background-color: rgba(0, 0, 0, 0.08);
  outline-color: rgba(0, 0, 0, 0.28);
}

/* line 713, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .week-day-card.selected:not(.focused)::after,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card.selected:not(.focused)::after,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .week-day-card.selected:not(.focused)::after,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card.selected:not(.focused)::after {
  display: none;
}

/* line 715, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page.ctrl-mode .block-card label.block-card-cb,
body#show[class*='programs'] #program-schedule-page.ctrl-mode .block-card label.block-card-cb,
body#edit[class*='programs'] #program-edit-page.ctrl-mode .block-card label.block-card-cb,
body#edit[class*='programs'] #program-schedule-page.ctrl-mode .block-card label.block-card-cb {
  opacity: 1;
}

/* line 719, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .week-day-card.selected .day-form-checkbox-btn,
body#show[class*='programs'] #program-schedule-page .week-day-card.selected .day-form-checkbox-btn,
body#edit[class*='programs'] #program-edit-page .week-day-card.selected .day-form-checkbox-btn,
body#edit[class*='programs'] #program-schedule-page .week-day-card.selected .day-form-checkbox-btn {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
}

/* line 728, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-on,
body#show[class*='programs'] #program-schedule-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-on,
body#edit[class*='programs'] #program-edit-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-on,
body#edit[class*='programs'] #program-schedule-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-on {
  display: block;
}

/* line 729, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-off,
body#show[class*='programs'] #program-schedule-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-off,
body#edit[class*='programs'] #program-edit-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-off,
body#edit[class*='programs'] #program-schedule-page .day-cell-form label input[type="checkbox"]:checked ~ .block-cb-off {
  display: none;
}

/* line 734, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-cell-form label .block-cb-off,
body#show[class*='programs'] #program-edit-page .day-cell-form label .block-cb-on,
body#show[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-off,
body#show[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-on,
body#edit[class*='programs'] #program-edit-page .day-cell-form label .block-cb-off,
body#edit[class*='programs'] #program-edit-page .day-cell-form label .block-cb-on,
body#edit[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-off,
body#edit[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-on {
  border-width: 1px;
  border-style: solid;
}

/* line 743, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-cell-form label .block-cb-on,
body#show[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-on,
body#edit[class*='programs'] #program-edit-page .day-cell-form label .block-cb-on,
body#edit[class*='programs'] #program-schedule-page .day-cell-form label .block-cb-on {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px 7px;
}

/* line 752, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .program-day-block .block-delete-btn,
body#show[class*='programs'] #program-schedule-page .program-day-block .block-delete-btn,
body#edit[class*='programs'] #program-edit-page .program-day-block .block-delete-btn,
body#edit[class*='programs'] #program-schedule-page .program-day-block .block-delete-btn {
  opacity: 0;
  transition: opacity 150ms, color 150ms;
}

/* line 756, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn,
body#show[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn,
body#edit[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn,
body#edit[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn {
  opacity: 1;
}

/* line 758, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn:hover,
body#show[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn:hover,
body#edit[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn:hover,
body#edit[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn:hover {
  color: #EB002B;
}

/* line 761, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .program-day-block.is-copied > div,
body#show[class*='programs'] #program-schedule-page .program-day-block.is-copied > div,
body#edit[class*='programs'] #program-edit-page .program-day-block.is-copied > div,
body#edit[class*='programs'] #program-schedule-page .program-day-block.is-copied > div {
  outline: 2px dashed rgba(235, 0, 43, 0.5);
  outline-offset: -1px;
}

/* line 764, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .program-day-block.is-copied > div::before,
body#show[class*='programs'] #program-schedule-page .program-day-block.is-copied > div::before,
body#edit[class*='programs'] #program-edit-page .program-day-block.is-copied > div::before,
body#edit[class*='programs'] #program-schedule-page .program-day-block.is-copied > div::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 4px;
  background: linear-gradient(135deg, rgba(235, 0, 43, 0.12) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
}

/* line 777, app/assets/stylesheets/programs/show.scss */
body#show[class*='programs'] #program-edit-page .day-cell-form .program-day-block .block-delete-btn,
body#show[class*='programs'] #program-schedule-page .day-cell-form .program-day-block .block-delete-btn,
body#edit[class*='programs'] #program-edit-page .day-cell-form .program-day-block .block-delete-btn,
body#edit[class*='programs'] #program-schedule-page .day-cell-form .program-day-block .block-delete-btn {
  opacity: 1;
}

/* line 797, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-item + .day-toggle-item,
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-item + .day-toggle-item,
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-item + .day-toggle-item,
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-item + .day-toggle-item {
  border-left-color: #2A2A2A;
}

/* line 801, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-item:hover,
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-item:hover,
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-item:hover,
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-item:hover {
  background-color: rgba(255, 255, 255, 0.04);
}

/* line 805, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])),
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) {
  background-color: rgba(255, 255, 255, 0.09);
}

/* line 808, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text,
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-item:has(.day-toggle-checkbox[data-state]:not([data-state=""])) .day-toggle-text {
  color: #f5f5f5;
}

/* line 812, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-text,
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-text,
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-text,
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-text {
  color: #a3a3a3;
}

/* line 816, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-checkbox,
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox,
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-checkbox,
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox {
  border-color: #737373;
  background-color: rgba(212, 212, 212, 0.15);
}

/* line 820, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="all"],
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="all"],
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="all"],
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="all"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
}

/* line 827, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="partial"],
body#show.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="partial"],
body#edit.dark[class*='programs'] #program-edit-page .day-toggle-checkbox[data-state="partial"],
body#edit.dark[class*='programs'] #program-schedule-page .day-toggle-checkbox[data-state="partial"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cpath d='M1 1H9' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 10px 2px;
}

/* line 835, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-checkbox,
body#show.dark[class*='programs'] #program-schedule-page .week-checkbox,
body#edit.dark[class*='programs'] #program-edit-page .week-checkbox,
body#edit.dark[class*='programs'] #program-schedule-page .week-checkbox {
  border-color: #737373;
  background-color: rgba(212, 212, 212, 0.15);
}

/* line 839, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-checkbox[data-state="all"],
body#show.dark[class*='programs'] #program-schedule-page .week-checkbox[data-state="all"],
body#edit.dark[class*='programs'] #program-edit-page .week-checkbox[data-state="all"],
body#edit.dark[class*='programs'] #program-schedule-page .week-checkbox[data-state="all"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4L3.5 6.5L9 1' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 10px 8px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 848, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-checkbox[data-state="partial"],
body#show.dark[class*='programs'] #program-schedule-page .week-checkbox[data-state="partial"],
body#edit.dark[class*='programs'] #program-edit-page .week-checkbox[data-state="partial"],
body#edit.dark[class*='programs'] #program-schedule-page .week-checkbox[data-state="partial"] {
  background-color: #EB002B;
  border-color: #EB002B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cpath d='M1 1H9' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 10px 2px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 859, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box,
body#show.dark[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box,
body#edit.dark[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box,
body#edit.dark[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box {
  border-color: #737373;
  background-color: rgba(212, 212, 212, 0.15);
}

/* line 864, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box--on,
body#show.dark[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box--on,
body#edit.dark[class*='programs'] #program-edit-page .day-card-checkbox .day-select-box--on,
body#edit.dark[class*='programs'] #program-schedule-page .day-card-checkbox .day-select-box--on {
  border-color: #EB002B;
  background-color: #EB002B;
}

/* line 870, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-number-label,
body#show.dark[class*='programs'] #program-schedule-page .week-number-label,
body#edit.dark[class*='programs'] #program-edit-page .week-number-label,
body#edit.dark[class*='programs'] #program-schedule-page .week-number-label {
  color: #a3a3a3;
}

/* line 871, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-name-label,
body#show.dark[class*='programs'] #program-schedule-page .week-name-label,
body#edit.dark[class*='programs'] #program-edit-page .week-name-label,
body#edit.dark[class*='programs'] #program-schedule-page .week-name-label {
  color: #737373;
}

/* line 874, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused, .selected)::after,
body#show.dark[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused, .selected)::after,
body#edit.dark[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused, .selected)::after,
body#edit.dark[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused, .selected)::after {
  background-color: rgba(255, 255, 255, 0.04);
  outline-color: rgba(255, 255, 255, 0.18);
}

/* line 878, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused, .selected):hover::after,
body#show.dark[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused, .selected):hover::after,
body#edit.dark[class*='programs'] #program-edit-page.ctrl-mode .week-day-card:not(.focused, .selected):hover::after,
body#edit.dark[class*='programs'] #program-schedule-page.ctrl-mode .week-day-card:not(.focused, .selected):hover::after {
  background-color: rgba(255, 255, 255, 0.09);
  outline-color: rgba(255, 255, 255, 0.3);
}

/* line 884, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover,
body#show.dark[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover,
body#edit.dark[class*='programs'] #program-edit-page .week-day-card:not(.focused):hover,
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card:not(.focused):hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 888, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card.focused .day-cell-form,
body#show.dark[class*='programs'] #program-schedule-page .week-day-card.focused .day-cell-form,
body#edit.dark[class*='programs'] #program-edit-page .week-day-card.focused .day-cell-form,
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card.focused .day-cell-form {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 4px 8px rgba(0, 0, 0, 0.45), 0 16px 40px rgba(0, 0, 0, 0.65);
}

/* line 895, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused),
body#show.dark[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused),
body#edit.dark[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused),
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused) {
  background-color: rgba(255, 255, 255, 0.09);
}

/* line 898, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused)::before,
body#show.dark[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused)::before,
body#edit.dark[class*='programs'] #program-edit-page .week-day-card.selected:not(.focused)::before,
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card.selected:not(.focused)::before {
  background-color: #FF4D68;
}

/* line 901, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card.is-copied:not(.focused),
body#show.dark[class*='programs'] #program-schedule-page .week-day-card.is-copied:not(.focused),
body#edit.dark[class*='programs'] #program-edit-page .week-day-card.is-copied:not(.focused),
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card.is-copied:not(.focused) {
  outline-color: rgba(255, 77, 104, 0.6);
  background-color: rgba(255, 255, 255, 0.04);
}

/* line 907, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-card-bg,
body#show.dark[class*='programs'] #program-schedule-page .day-card-bg,
body#edit.dark[class*='programs'] #program-edit-page .day-card-bg,
body#edit.dark[class*='programs'] #program-schedule-page .day-card-bg {
  opacity: 1;
}

/* line 909, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-card-bg::after,
body#show.dark[class*='programs'] #program-schedule-page .day-card-bg::after,
body#edit.dark[class*='programs'] #program-edit-page .day-card-bg::after,
body#edit.dark[class*='programs'] #program-schedule-page .day-card-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(35, 35, 35, 0.9), rgba(35, 35, 35, 0.63));
  pointer-events: none;
}

/* line 918, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-abbrev,
body#show.dark[class*='programs'] #program-schedule-page .day-abbrev,
body#edit.dark[class*='programs'] #program-edit-page .day-abbrev,
body#edit.dark[class*='programs'] #program-schedule-page .day-abbrev {
  color: #d4d4d4;
}

/* line 919, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .day-name-text,
body#show.dark[class*='programs'] #program-schedule-page .day-name-text,
body#edit.dark[class*='programs'] #program-edit-page .day-name-text,
body#edit.dark[class*='programs'] #program-schedule-page .day-name-text {
  color: #e5e5e5;
}

/* line 921, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .week-day-card.selected .day-abbrev,
body#show.dark[class*='programs'] #program-schedule-page .week-day-card.selected .day-abbrev,
body#edit.dark[class*='programs'] #program-edit-page .week-day-card.selected .day-abbrev,
body#edit.dark[class*='programs'] #program-schedule-page .week-day-card.selected .day-abbrev {
  color: #f5f5f5;
}

/* line 923, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-card,
body#show.dark[class*='programs'] #program-schedule-page .block-card,
body#edit.dark[class*='programs'] #program-edit-page .block-card,
body#edit.dark[class*='programs'] #program-schedule-page .block-card {
  border-color: #2A2A2A;
  background-color: #242424;
}

/* line 927, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-card:hover,
body#show.dark[class*='programs'] #program-schedule-page .block-card:hover,
body#edit.dark[class*='programs'] #program-edit-page .block-card:hover,
body#edit.dark[class*='programs'] #program-schedule-page .block-card:hover {
  border-color: #383838;
}

/* line 929, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-off,
body#show.dark[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-off,
body#edit.dark[class*='programs'] #program-edit-page .block-card label.block-card-cb .block-card-cb-off,
body#edit.dark[class*='programs'] #program-schedule-page .block-card label.block-card-cb .block-card-cb-off {
  border-color: #525252;
  background: rgba(212, 212, 212, 0.15);
}

/* line 934, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-card:has(input:checked),
body#show.dark[class*='programs'] #program-schedule-page .block-card:has(input:checked),
body#edit.dark[class*='programs'] #program-edit-page .block-card:has(input:checked),
body#edit.dark[class*='programs'] #program-schedule-page .block-card:has(input:checked) {
  border-color: #EB002B;
  background-color: rgba(235, 0, 43, 0.1);
}

/* line 939, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-card.is-copied,
body#show.dark[class*='programs'] #program-schedule-page .block-card.is-copied,
body#edit.dark[class*='programs'] #program-edit-page .block-card.is-copied,
body#edit.dark[class*='programs'] #program-schedule-page .block-card.is-copied {
  border-color: rgba(255, 77, 104, 0.7) !important;
  background-color: rgba(120, 20, 28, 0.15);
}

/* line 945, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-prog-label,
body#show.dark[class*='programs'] #program-schedule-page .block-prog-label,
body#edit.dark[class*='programs'] #program-edit-page .block-prog-label,
body#edit.dark[class*='programs'] #program-schedule-page .block-prog-label {
  color: #737373;
}

/* line 946, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .block-name-text,
body#show.dark[class*='programs'] #program-schedule-page .block-name-text,
body#edit.dark[class*='programs'] #program-edit-page .block-name-text,
body#edit.dark[class*='programs'] #program-schedule-page .block-name-text {
  color: #e5e5e5;
}

/* line 948, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn:hover,
body#show.dark[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn:hover,
body#edit.dark[class*='programs'] #program-edit-page .program-day-block:hover .block-delete-btn:hover,
body#edit.dark[class*='programs'] #program-schedule-page .program-day-block:hover .block-delete-btn:hover {
  color: #FF4D68;
}

/* line 950, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .program-day-block.is-copied > div,
body#show.dark[class*='programs'] #program-schedule-page .program-day-block.is-copied > div,
body#edit.dark[class*='programs'] #program-edit-page .program-day-block.is-copied > div,
body#edit.dark[class*='programs'] #program-schedule-page .program-day-block.is-copied > div {
  outline-color: rgba(255, 77, 104, 0.55);
}

/* line 952, app/assets/stylesheets/programs/show.scss */
body#show.dark[class*='programs'] #program-edit-page .program-day-block.is-copied > div::before,
body#show.dark[class*='programs'] #program-schedule-page .program-day-block.is-copied > div::before,
body#edit.dark[class*='programs'] #program-edit-page .program-day-block.is-copied > div::before,
body#edit.dark[class*='programs'] #program-schedule-page .program-day-block.is-copied > div::before {
  background: linear-gradient(135deg, rgba(120, 20, 28, 0.18) 0%, transparent 60%);
}

/* line 961, app/assets/stylesheets/programs/show.scss */
.schedule-copied {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 9999;
  border-radius: 6px;
  background-color: #171717;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.2s ease, transform 0.2s ease;
  pointer-events: none;
}

/* line 978, app/assets/stylesheets/programs/show.scss */
.schedule-copied.visible {
  opacity: 1;
  transform: translateY(0);
}

/* line 983, app/assets/stylesheets/programs/show.scss */
.schedule-copied--error {
  background-color: #EB002B;
}

/* line 990, app/assets/stylesheets/programs/show.scss */
#program-exercise-details-grid .exercise-details-sets i.material-icons-round {
  font-size: 14px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/programs/utilities/kpi_max.scss */
.kpi-max-button {
  display: block;
  text-align: left;
  width: 300px;
}

/* line 5, app/assets/stylesheets/programs/utilities/kpi_max.scss */
.kpi-max-button i {
  float: right;
  margin-right: 5px;
}

/* line 9, app/assets/stylesheets/programs/utilities/kpi_max.scss */
.kpi-max-button.complete {
  background-color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.87);
  color: #ffffff;
}

/* line 15, app/assets/stylesheets/programs/utilities/kpi_max.scss */
.kpi-max-button:not(.complete) i {
  display: none;
}

/* line 19, app/assets/stylesheets/programs/utilities/kpi_max.scss */
.kpi-max-button + .kpi-max-button {
  margin-top: 10px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/programs/utilities/kpi_max.scss */
  .kpi-max-button {
    width: 100%;
  }
}

/* line 2, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table {
  border: none;
}

/* line 4, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table tr {
  border: none;
  height: auto;
}

/* line 7, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table tr td {
  border: none;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 12, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table tr td:first-of-type {
  padding-left: 15px;
}

/* line 15, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table tr td:last-of-type {
  padding-right: 15px;
}

/* line 20, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table .mdl-icon-button {
  height: 20px;
  width: 20px;
}

/* line 23, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
.profile-report-section.group_section table .mdl-icon-button i {
  font-size: 15px;
}

/* line 32, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
body.dark:not(.mobile):not(.tablet) .profile-report-section.group_section table {
  background-color: transparent !important;
}

/* line 35, app/assets/stylesheets/reports/profile_reports/sections/group_sections.scss */
body.dark:not(.mobile):not(.tablet) .profile-report-section.group_section table tr td {
  background-color: transparent !important;
}

/* line 1, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: none;
  position: absolute;
  top: 25px;
  left: 0px;
  width: 500px;
  z-index: 1035;
  border-radius: 5px;
  padding-top: 59px;
  padding-bottom: 174px;
}

/* line 13, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .progress-tracker {
  position: absolute !important;
  left: 0px !important;
  right: 0px !important;
  top: 59px !important;
}

/* line 19, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .group-options {
  overflow-y: scroll;
  position: relative;
  z-index: 2;
}

/* line 24, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1031;
}

/* line 30, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield {
  padding: 5px 0px;
}

/* line 34, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-checkbox .mdl-checkbox__label {
  font-size: 12px;
  display: block;
  margin-top: 3px;
}

/* line 39, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-checkbox .mdl-checkbox__box-outline {
  width: 12px;
  height: 12px;
}

/* line 45, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch {
  margin: 0px;
  padding: 0px;
}

/* line 48, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .item {
  font-size: 11px;
}

/* line 51, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .mdl-textfield__error {
  font-size: 10px;
  margin-top: -5px;
}

/* line 55, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .mdl-textfield__label {
  font-size: 11px;
  top: 4px;
}

/* line 59, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .selectize-input {
  height: 22px;
}

/* line 61, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .selectize-input:after {
  border-width: 4px 4px 0 4px;
}

/* line 66, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .selectize-dropdown .option {
  font-size: 11px;
  padding: 5px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

/* line 71, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .selectize-dropdown .option:hover {
  background-color: #EEEEEE;
}

/* line 74, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch .selectize-dropdown .option.active {
  background-color: #EEEEEE;
}

/* line 80, app/assets/stylesheets/rosters/groups/index.scss */
#team-athletes-groups-frame .mdl-textfield.selectsearch.is-dirty .mdl-textfield__label {
  top: -9px;
}

/* line 12, app/assets/stylesheets/rosters/panes.scss */
body#index.rosters_sheets .roster-pane__alert,
body#index.app.rosters_sheets .roster-pane__alert,
body#index.rosters_notes .roster-pane__alert,
body#index.app.rosters_notes .roster-pane__alert {
  min-width: 0;
  flex: 1;
  padding: 8px 12px;
}

/* line 17, app/assets/stylesheets/rosters/panes.scss */
body#index.rosters_sheets .roster-pane__alert .alert-title,
body#index.app.rosters_sheets .roster-pane__alert .alert-title,
body#index.rosters_notes .roster-pane__alert .alert-title,
body#index.app.rosters_notes .roster-pane__alert .alert-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24, app/assets/stylesheets/rosters/panes.scss */
body#index.rosters_sheets .roster-pane__sheet,
body#index.app.rosters_sheets .roster-pane__sheet,
body#index.rosters_notes .roster-pane__sheet,
body#index.app.rosters_notes .roster-pane__sheet {
  box-shadow: 0 0 0 1px #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate;
  background: #ffffff;
}

/* line 34, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .htFocusCatcher,
body#index.app.rosters_sheets .roster-pane__sheet .htFocusCatcher,
body#index.rosters_notes .roster-pane__sheet .htFocusCatcher,
body#index.app.rosters_notes .roster-pane__sheet .htFocusCatcher {
  position: absolute !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 44, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable,
body#index.rosters_notes .roster-pane__sheet .handsontable,
body#index.app.rosters_notes .roster-pane__sheet .handsontable {
  font-family: 'Exo2', sans-serif;
}

/* line 47, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable th,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable th,
body#index.rosters_notes .roster-pane__sheet .handsontable th,
body#index.app.rosters_notes .roster-pane__sheet .handsontable th {
  background-color: #fafafa !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #232323;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
}

/* line 58, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable th .colHeader,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable th .colHeader,
body#index.rosters_notes .roster-pane__sheet .handsontable th .colHeader,
body#index.app.rosters_notes .roster-pane__sheet .handsontable th .colHeader {
  font-family: 'Play';
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  line-height: 42px;
}

/* line 66, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable th .rowHeader,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable th .rowHeader,
body#index.rosters_notes .roster-pane__sheet .handsontable th .rowHeader,
body#index.app.rosters_notes .roster-pane__sheet .handsontable th .rowHeader {
  padding-left: 0;
  text-align: left;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: #232323;
  line-height: 42px;
}

/* line 77, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable th.hover\:underline:hover .colHeader,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable th.hover\:underline:hover .colHeader,
body#index.rosters_notes .roster-pane__sheet .handsontable th.hover\:underline:hover .colHeader,
body#index.app.rosters_notes .roster-pane__sheet .handsontable th.hover\:underline:hover .colHeader {
  text-decoration: underline;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable th.text-gray,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable th.text-gray,
body#index.rosters_notes .roster-pane__sheet .handsontable th.text-gray,
body#index.app.rosters_notes .roster-pane__sheet .handsontable th.text-gray {
  color: #9E9E9E;
}

/* line 87, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable td,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable td,
body#index.rosters_notes .roster-pane__sheet .handsontable td,
body#index.app.rosters_notes .roster-pane__sheet .handsontable td {
  color: #737373;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
  background-color: #ffffff !important;
}

/* line 97, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable td.read-only,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable td.read-only,
body#index.rosters_notes .roster-pane__sheet .handsontable td.read-only,
body#index.app.rosters_notes .roster-pane__sheet .handsontable td.read-only {
  background-color: #fafafa !important;
  cursor: not-allowed;
}

/* line 103, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_top_inline_start_corner th,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_top_inline_start_corner th,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_top_inline_start_corner th,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_top_inline_start_corner th {
  position: relative;
}

/* line 108, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start thead th,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start thead th,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start thead th,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start thead th {
  height: 42px !important;
  min-height: 42px !important;
  position: relative;
}

/* line 114, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th {
  border-color: #e5e5e5 !important;
  text-align: left;
  color: #232323;
}

/* line 119, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th .rowHeader,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th .rowHeader,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th .rowHeader,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th .rowHeader {
  text-align: left;
  padding-left: 16px;
}

/* line 127, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #ffffff !important;
}

/* line 133, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #232323 !important;
  font-weight: 700;
}

/* line 138, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start td {
  background-color: #ffffff !important;
  border-color: #e5e5e5 !important;
  text-align: left !important;
  color: #232323 !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* line 149, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .handsontableInput,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .handsontableInput,
body#index.rosters_notes .roster-pane__sheet .handsontable .handsontableInput,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .handsontableInput {
  text-align: center;
  line-height: 30px;
}

/* line 154, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .handsontableInputHolder.ht_editor_hidden,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .handsontableInputHolder.ht_editor_hidden,
body#index.rosters_notes .roster-pane__sheet .handsontable .handsontableInputHolder.ht_editor_hidden,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .handsontableInputHolder.ht_editor_hidden {
  pointer-events: none;
}

/* line 159, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable td:hover,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable td:hover,
body#index.rosters_notes .roster-pane__sheet .handsontable td:hover,
body#index.app.rosters_notes .roster-pane__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 77, 104, 0.1), rgba(255, 77, 104, 0.1));
  color: #232323 !important;
}

/* line 165, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder {
  scrollbar-width: thin;
  scrollbar-color: #d4d4d4 transparent;
}

/* line 169, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* line 173, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track {
  background: transparent;
}

/* line 174, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border-radius: 9999px;
}

/* line 178, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

/* line 179, app/assets/stylesheets/components/data_sheet.scss */
body#index.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#index.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#index.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner,
body#index.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 33, app/assets/stylesheets/rosters/panes.scss */
body#index.dark.rosters_sheets .roster-pane__sheet,
body#index.dark.app.rosters_sheets .roster-pane__sheet,
body#index.dark.rosters_notes .roster-pane__sheet,
body#index.dark.app.rosters_notes .roster-pane__sheet {
  box-shadow: 0 0 0 1px #2a2a2a;
  background: #202020;
}

/* line 194, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable {
  font-family: 'Play', sans-serif;
}

/* line 197, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable th,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable th,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable th,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable th {
  background-color: #242424 !important;
  color: #fafafa;
  border-color: #2a2a2a !important;
}

/* line 202, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable th .colHeader,
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable th .rowHeader,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable th .colHeader,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable th .rowHeader,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable th .colHeader,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable th .rowHeader,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable th .colHeader,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable th .rowHeader {
  color: #fafafa;
}

/* line 207, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable td,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable td,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable td,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #a3a3a3 !important;
}

/* line 212, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable td.read-only,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable td.read-only,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable td.read-only,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable td.read-only {
  background-color: #242424 !important;
}

/* line 218, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start th {
  border-color: #2a2a2a !important;
  color: #fafafa;
}

/* line 223, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #202020 !important;
}

/* line 227, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #fafafa !important;
}

/* line 229, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start td,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_clone_inline_start td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #fafafa !important;
}

/* line 236, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder {
  scrollbar-color: #525252 transparent;
}

/* line 239, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #525252;
}

/* line 240, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #737373;
}

/* line 243, app/assets/stylesheets/components/data_sheet.scss */
body#index.dark.rosters_sheets .roster-pane__sheet .handsontable td:hover,
body#index.dark.app.rosters_sheets .roster-pane__sheet .handsontable td:hover,
body#index.dark.rosters_notes .roster-pane__sheet .handsontable td:hover,
body#index.dark.app.rosters_notes .roster-pane__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 141, 155, 0.16), rgba(255, 141, 155, 0.16));
  color: #fafafa !important;
}

/* line 5, app/assets/stylesheets/schedules/settings.scss */
.calendar-settings-state {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 2, app/assets/stylesheets/schedules/show.scss */
.session-blocks .title {
  float: left;
  margin-top: 7px;
}

/* line 14, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__stage {
  position: fixed;
  inset: 0;
  z-index: 1011;
  overflow: hidden;
  background-color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 24, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__stage:has(.tv-view--light) {
  background-color: #f0f0f0;
}

/* line 29, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view {
  position: relative;
  width: 1920px;
  height: 1080px;
  flex-shrink: 0;
  transform-origin: center center;
  transform: scale(var(--tv-scale, 1));
  display: flex;
  flex-direction: column;
  overflow: hidden;
  font-family: "Public Sans", sans-serif;
  background-color: #1a1a1a;
  color: #fafafa;
}

/* line 44, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 54, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__header {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  padding: 24px 80px;
  flex-shrink: 0;
  background-color: rgba(38, 38, 38, 0.97);
  border-bottom: 1px solid rgba(163, 163, 163, 0.2);
  box-shadow: 0px 2px 2px rgba(35, 35, 35, 0.05), 0px 2px 2px rgba(35, 35, 35, 0.08);
}

/* line 70, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__heading {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
}

/* line 79, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -1.8px;
  color: #fafafa;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 89, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__sep {
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.75px;
  color: #737373;
}

/* line 97, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__team {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.6px;
  color: #a3a3a3;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 107, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  margin-left: auto;
}

/* line 116, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__mode-toggle {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  border-radius: 12px;
  border: 1.5px solid rgba(163, 163, 163, 0.2);
  background-color: rgba(255, 255, 255, 0.04);
  box-shadow: 0px 1.5px 1.5px rgba(35, 35, 35, 0.05);
}

/* line 128, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__mode-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 8px 15px 8px 12px;
  border: 0;
  background: transparent;
  border-radius: 9px;
  cursor: pointer;
  color: #a3a3a3;
  font-family: "Public Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.45px;
  transition: background-color 0.12s ease, color 0.12s ease;
}

/* line 146, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__mode-btn:hover:not(.is-active) {
  color: #fafafa;
}

/* line 148, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__mode-btn.is-active {
  background-color: rgba(163, 163, 163, 0.18);
  color: #fafafa;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.12), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05), 0px 1.5px 3px rgba(35, 35, 35, 0.15);
}

/* line 158, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__mode-label {
  white-space: nowrap;
}

/* line 161, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__back-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  color: #fafafa;
  text-decoration: none;
  flex-shrink: 0;
}

/* line 175, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__back-btn:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

/* line 179, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__theme-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  color: #a3a3a3;
}

/* line 191, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__theme-btn:hover {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fafafa;
}

/* line 194, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__icon--sun {
  display: none;
}

/* line 195, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__icon--moon {
  display: flex;
}

/* line 196, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--dark .tv-view__icon--sun {
  display: flex;
}

/* line 197, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--dark .tv-view__icon--moon {
  display: none;
}

/* line 200, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager {
  display: none;
  align-items: center;
  gap: 24px;
}

/* line 205, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--mode-single .tv-view__pager {
  display: flex;
}

/* line 207, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid rgba(163, 163, 163, 0.2);
  background-color: rgba(255, 255, 255, 0.04);
  color: #a3a3a3;
  cursor: pointer;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05);
}

/* line 219, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-btn:hover:not(.is-disabled) {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fafafa;
}

/* line 220, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-btn.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 224, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-btn--primary {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fafafa;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px rgba(255, 255, 255, 0.12), inset 0px -1px 0px rgba(35, 35, 35, 0.05);
}

/* line 232, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-btn--primary:hover:not(.is-disabled) {
  background-color: rgba(255, 255, 255, 0.14);
}

/* line 235, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 28px;
  font-family: "Public Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #fafafa;
  white-space: nowrap;
  min-width: 80px;
}

/* line 248, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__pager-count {
  color: #a3a3a3;
}

/* line 254, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__body {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 32px 80px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

/* line 266, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__schedule-desc {
  font-size: 18px;
  color: #a3a3a3;
}

/* line 269, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__schedule-desc .trix-content {
  line-height: 1.4;
}

/* line 273, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--mode-all .tv-view__block {
  display: flex;
}

/* line 274, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--mode-single .tv-view__block {
  display: none;
}

/* line 275, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view--mode-single .tv-view__block.is-active {
  display: flex;
}

/* line 283, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block {
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #404040;
  background-color: #262626;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45), 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 295, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block-header {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 12px 24px 12px 12px;
  background-color: rgba(163, 163, 163, 0.2);
  border-bottom: 1px solid #525252;
  flex-shrink: 0;
}

/* line 306, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block-letter {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 2px solid #d4d4d4;
  background-color: #fafafa;
  color: #232323;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -1.8px;
  box-shadow: 0px 1.5px 1.5px rgba(35, 35, 35, 0.05), inset 0px 1.5px 0px rgba(255, 255, 255, 0.12), inset 0px -1.5px 0px rgba(35, 35, 35, 0.08);
}

/* line 327, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block-name {
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -1.8px;
  color: #fafafa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 339, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__chip {
  display: inline-flex;
  align-items: center;
  padding: 3px 12px;
  border-radius: 6px;
  border: 1.5px solid #404040;
  background-color: rgba(255, 255, 255, 0.06);
  color: #737373;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.45px;
  white-space: nowrap;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.08), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05);
}

/* line 357, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block-desc {
  padding: 8px 24px;
  font-size: 18px;
  color: #a3a3a3;
}

/* line 361, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__block-desc .trix-content {
  line-height: 1.4;
}

/* line 371, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__col-headers {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px 480px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: center;
  padding: 8px 24px 8px 100px;
  background-color: rgba(255, 255, 255, 0.04);
  border-bottom: 1px solid #525252;
  flex-shrink: 0;
}

/* line 382, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view__col-label {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #fafafa;
}

/* line 392, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__round-badge, body#show.workouts_tvs .tv-view .tv-row__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  min-width: 64px;
  flex-shrink: 0;
  border-radius: 6px;
  border: 2px solid #404040;
  background-color: #0a0a0a;
  color: #fafafa;
  font-family: "Public Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.75px;
  box-shadow: 0px 1.5px 1.5px rgba(35, 35, 35, 0.05), inset 0px 1.5px 0px rgba(255, 255, 255, 0.08), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05);
}

/* line 415, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .sets {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 421, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .sets > li.set, body#show.workouts_tvs .tv-view .sets > li.superset {
  border-bottom: 1px solid rgba(163, 163, 163, 0.2);
}

/* line 423, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .sets > li.set:last-child, body#show.workouts_tvs .tv-view .sets > li.superset:last-child {
  border-bottom: none;
}

/* line 428, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 12px 24px 12px 12px;
}

/* line 435, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__badge {
  height: 48px;
}

/* line 440, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__grid {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px 480px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: center;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.75px;
}

/* line 451, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__exercise {
  font-weight: 600;
  color: #fafafa;
}

/* line 455, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__reps {
  font-weight: 400;
  color: #a3a3a3;
  min-width: 0;
  overflow-wrap: anywhere;
}

/* line 461, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__sets-reps {
  color: #e5e5e5;
  font-weight: 500;
}

/* line 465, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__load {
  margin-left: 16px;
  font-size: 24px;
  color: #737373;
}

/* line 470, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-row__cue {
  font-weight: 400;
  color: #a3a3a3;
  min-width: 0;
  overflow-wrap: anywhere;
}

/* line 478, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .sets > li.set:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.04);
}

/* line 481, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset {
  display: flex;
  align-items: stretch;
}

/* line 487, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__round {
  display: flex;
  align-items: stretch;
  padding: 12px;
  flex-shrink: 0;
}

/* line 493, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__round-badge {
  width: 64px;
  min-width: 64px;
  align-self: stretch;
}

/* line 500, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* line 508, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__label {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 4px 0 12px 24px;
  border-bottom: 1px solid rgba(163, 163, 163, 0.2);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.6px;
  color: #a3a3a3;
  text-transform: uppercase;
}

/* line 523, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__rounds {
  padding: 2px 14px;
  border: 1px solid rgba(163, 163, 163, 0.5);
  border-radius: 8px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  color: #e5e5e5;
}

/* line 534, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__sets {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 540, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__sets > li.set {
  border-bottom: 1px solid rgba(163, 163, 163, 0.2);
}

/* line 542, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__sets > li.set:last-child {
  border-bottom: none;
}

/* line 545, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view .tv-superset__sets .tv-row {
  padding: 12px 24px 12px 24px;
}

/* line 551, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light {
  background-color: #f0f0f0 !important;
  color: #232323 !important;
}

/* line 556, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__header {
  background-color: #ffffff !important;
  border-bottom-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 561, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__title {
  color: #232323 !important;
}

/* line 562, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__sep {
  color: #525252 !important;
}

/* line 563, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__team {
  color: #525252 !important;
}

/* line 565, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__mode-toggle {
  border-color: rgba(163, 163, 163, 0.2) !important;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%), linear-gradient(90deg, #fafafa 0%, #fafafa 100%) !important;
  background-color: #fafafa !important;
}

/* line 573, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__mode-btn {
  color: #737373 !important;
}

/* line 575, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__mode-btn:hover:not(.is-active) {
  color: #232323 !important;
}

/* line 576, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__mode-btn.is-active {
  background-color: rgba(163, 163, 163, 0.1) !important;
  color: #232323 !important;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.15), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05), 0px 1.5px 3px rgba(35, 35, 35, 0.05) !important;
}

/* line 586, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__back-btn {
  color: #232323 !important;
}

/* line 588, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__back-btn:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

/* line 591, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__theme-btn {
  border: 0 !important;
  background: transparent !important;
  color: #737373 !important;
}

/* line 595, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__theme-btn:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: #232323 !important;
}

/* line 598, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__icon--sun {
  display: none !important;
}

/* line 599, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__icon--moon {
  display: flex !important;
}

/* line 601, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-btn {
  border-color: #d4d4d4 !important;
  background-color: #fafafa !important;
  color: #737373 !important;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05) !important;
}

/* line 606, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-btn:hover:not(.is-disabled) {
  background-color: #f5f5f5 !important;
  color: #232323 !important;
}

/* line 607, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-btn.is-disabled {
  opacity: 0.6 !important;
}

/* line 610, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-btn--primary {
  background-color: #ffffff !important;
  color: #232323 !important;
  border-color: rgba(163, 163, 163, 0.2) !important;
  box-shadow: 0px 1px 2px rgba(35, 35, 35, 0.05), inset 0px 1px 0px rgba(255, 255, 255, 0.15), inset 0px -1px 0px rgba(35, 35, 35, 0.05) !important;
}

/* line 618, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-btn--primary:hover:not(.is-disabled) {
  background-color: #f0f0f0 !important;
}

/* line 621, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-label {
  color: #232323 !important;
}

/* line 622, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__pager-count {
  color: #737373 !important;
}

/* line 624, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__schedule-desc {
  color: #262626 !important;
}

/* line 626, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__block {
  background-color: #ffffff !important;
  border-color: #d4d4d4 !important;
  box-shadow: 0 2px 4px -2px rgba(35, 35, 35, 0.05), 0 2px 4px -1px rgba(35, 35, 35, 0.08) !important;
}

/* line 634, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__block-header {
  background-color: rgba(163, 163, 163, 0.2) !important;
  border-bottom-color: #d4d4d4 !important;
}

/* line 640, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__block-letter {
  background-color: #262626 !important;
  border-color: #d4d4d4 !important;
  color: #ffffff !important;
}

/* line 646, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__block-name {
  color: #232323 !important;
}

/* line 648, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__chip {
  background-color: #f5f5f5 !important;
  border-color: #d4d4d4 !important;
  color: #404040 !important;
  box-shadow: inset 0px 1.5px 0px rgba(255, 255, 255, 0.15), inset 0px -1.5px 0px rgba(35, 35, 35, 0.05) !important;
}

/* line 657, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__block-desc {
  color: #262626 !important;
}

/* line 659, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__col-headers {
  background-color: rgba(255, 255, 255, 0.7) !important;
  border-bottom-color: #d4d4d4 !important;
}

/* line 664, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__col-label {
  color: #404040 !important;
}

/* line 665, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-view__col--exercise {
  color: #232323 !important;
}

/* line 668, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .sets > li.set, body#show.workouts_tvs .tv-view.tv-view--light .sets > li.superset {
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

/* line 671, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .sets > li.set:nth-child(even) {
  background-color: rgba(163, 163, 163, 0.05) !important;
}

/* line 674, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__exercise {
  color: #232323 !important;
}

/* line 675, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__reps {
  color: #404040 !important;
}

/* line 676, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__sets-reps {
  color: #171717 !important;
}

/* line 677, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__load {
  color: #737373 !important;
}

/* line 678, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__cue {
  color: #404040 !important;
}

/* line 679, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-row__badge {
  background-color: #e5e5e5 !important;
  border-color: #d4d4d4 !important;
  color: #232323 !important;
}

/* line 685, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-superset__round-badge {
  background-color: #e5e5e5 !important;
  border-color: #d4d4d4 !important;
  color: #232323 !important;
}

/* line 691, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-superset__label {
  color: #525252 !important;
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

/* line 696, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-superset__rounds {
  color: #404040 !important;
  border-color: rgba(115, 115, 115, 0.5) !important;
}

/* line 701, app/assets/stylesheets/schedules/tvs/show.scss */
body#show.workouts_tvs .tv-view.tv-view--light .tv-superset__sets > li.set {
  border-bottom-color: rgba(163, 163, 163, 0.3) !important;
}

@font-face {
  font-family: 'Exo2';
  src: url(/assets/Exo2-Variable-c1082b21a8b8801af58094ea4713ef1c799a98bdabda0b0457155da713294629.ttf) format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@keyframes opacityPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}

/* line 2, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label {
  width: 50%;
  border: 2px solid #EB002B;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px !important;
}

/* line 11, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label .mdl-radio__label {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 16, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label .mdl-radio__outer-circle, .survey-binary-choice-input label .mdl-radio__inner-circle, .survey-binary-choice-input label .mdl-radio__ripple-container {
  display: none;
  height: 0px;
  width: 0px;
}

/* line 21, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label.is-checked {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 24, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label.is-checked i {
  font-size: 18px;
  margin-left: 4px;
}

/* line 26, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label:not(.is-checked) {
  background-color: transparent;
  color: #9E9E9E;
}

/* line 29, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label:not(.is-checked) i {
  display: none;
}

/* line 31, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-right-width: 1px;
}

/* line 36, app/assets/stylesheets/surveys/inputs.scss */
.survey-binary-choice-input label:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-left-width: 1px;
}

/* line 3, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .header-logo {
  padding-top: 18px !important;
}

/* line 5, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .header-logo img {
  width: 100%;
  height: auto !important;
}

/* line 11, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header.show-back-arrow .back-arrow, body.tablet body#index.workouts_attendances header .back-arrow, body#index.workouts_attendances body.tablet header .back-arrow, body.tablet body#edit.users_settings header .back-arrow, body#edit.users_settings body.tablet header .back-arrow, body.tablet body#index.users_settings header .back-arrow, body#index.users_settings body.tablet header .back-arrow, body.tablet body#edit.users_privacy_settings header .back-arrow, body#edit.users_privacy_settings body.tablet header .back-arrow, body.tablet body#edit.users_notifications header .back-arrow, body#edit.users_notifications body.tablet header .back-arrow, body.tablet body#index.users_metrics header .back-arrow, body#index.users_metrics body.tablet header .back-arrow, body.tablet body#new.users_kpis header .back-arrow, body#new.users_kpis body.tablet header .back-arrow, body.tablet body#edit.users_kpis header .back-arrow, body#edit.users_kpis body.tablet header .back-arrow, body.tablet body#show.users_exercises header .back-arrow, body#show.users_exercises body.tablet header .back-arrow, body.tablet body#show.teams_reports_sprint_reports header .back-arrow, body#show.teams_reports_sprint_reports body.tablet header .back-arrow, body.tablet body#show.teams_programs header .back-arrow, body#show.teams_programs body.tablet header .back-arrow, body.tablet body#edit.teams_programs header .back-arrow, body#edit.teams_programs body.tablet header .back-arrow, body.tablet body#show.teams_plans header .back-arrow, body#show.teams_plans body.tablet header .back-arrow, body.tablet body#show.teams_leaderboards:not(.mobile):not(.tablet) header .back-arrow, body#show.teams_leaderboards:not(.mobile):not(.tablet) body.tablet header .back-arrow, body.tablet #athletes-kpvs-tab header .back-arrow, #athletes-kpvs-tab body.tablet header .back-arrow, body.tablet #athletes-kpis-tab header .back-arrow, #athletes-kpis-tab body.tablet header .back-arrow, body.tablet body#new.teams_athletes_invites header .back-arrow, body#new.teams_athletes_invites body.tablet header .back-arrow, body#show.whiteboards.tablet header .back-arrow, body#show.teams_athletes.tablet header .back-arrow, body.tablet body#edit.admin_exercises header .back-arrow, body#edit.admin_exercises body.tablet header .back-arrow, body.tablet body#new.admin_exercises header .back-arrow, body#new.admin_exercises body.tablet header .back-arrow, body.tablet body#show.admin_orgs header .back-arrow, body#show.admin_orgs body.tablet header .back-arrow, body.tablet body#edit.admin_orgs header .back-arrow, body#edit.admin_orgs body.tablet header .back-arrow, body.tablet body#show.admin_programs header .back-arrow, body#show.admin_programs body.tablet header .back-arrow, body.tablet body#show.admin_users header .back-arrow, body#show.admin_users body.tablet header .back-arrow, body.tablet body#index.blocks_exercises header .back-arrow, body#index.blocks_exercises body.tablet header .back-arrow, body.tablet body#index.blocks_kpis header .back-arrow, body#index.blocks_kpis body.tablet header .back-arrow, body.tablet body#edit.registrations:not(.mobile) header .back-arrow, body#edit.registrations:not(.mobile) body.tablet header .back-arrow,
body.tablet body#edit.billing_registrations:not(.mobile) header .back-arrow,
body#edit.billing_registrations:not(.mobile) body.tablet header .back-arrow, body.tablet body#edit.institutions_programs header .back-arrow, body#edit.institutions_programs body.tablet header .back-arrow, body.tablet body#show.institutions_programs header .back-arrow, body#show.institutions_programs body.tablet header .back-arrow, body.tablet body.orgs_kpis header .back-arrow, body.orgs_kpis body.tablet header .back-arrow, body.tablet body.users_kpis header .back-arrow, body.users_kpis body.tablet header .back-arrow, body.tablet body#show.accounts.mobile header .back-arrow, body#show.accounts.mobile body.tablet header .back-arrow, body.tablet body#show.institutions.mobile header .back-arrow, body#show.institutions.mobile body.tablet header .back-arrow, body.tablet body#index.payments_users_subscriptions.mobile header .back-arrow, body#index.payments_users_subscriptions.mobile body.tablet header .back-arrow, body.tablet body#index.teams_athletes.mobile header .back-arrow, body#index.teams_athletes.mobile body.tablet header .back-arrow, body.tablet body#index.users_analyses.mobile header .back-arrow, body#index.users_analyses.mobile body.tablet header .back-arrow, body.tablet body#show.users_profile_reports.mobile header .back-arrow, body#show.users_profile_reports.mobile body.tablet header .back-arrow, body.tablet body#edit.users_workouts header .back-arrow, body#edit.users_workouts body.tablet header .back-arrow, body.tablet body#show.orgs_accounts header .back-arrow, body#show.orgs_accounts body.tablet header .back-arrow, body.tablet body#edit.orgs header .back-arrow, body#edit.orgs body.tablet header .back-arrow, body.tablet body#new.payments_prices_purchases header .back-arrow, body#new.payments_prices_purchases body.tablet header .back-arrow, body.tablet body#show.payments_prices_purchases header .back-arrow, body#show.payments_prices_purchases body.tablet header .back-arrow, body.tablet body#index.payments_users_payment_methods header .back-arrow, body#index.payments_users_payment_methods body.tablet header .back-arrow, body.tablet body#new.payments_users_payment_methods header .back-arrow, body#new.payments_users_payment_methods body.tablet header .back-arrow, body.tablet body#index.payments_users_products header .back-arrow, body#index.payments_users_products body.tablet header .back-arrow, body.tablet body#edit[class*='programs'] header .back-arrow, body#edit[class*='programs'] body.tablet header .back-arrow, body.tablet body#show.programs_progressions header .back-arrow, body#show.programs_progressions body.tablet header .back-arrow, body.tablet body#new.programs_schedules header .back-arrow, body#new.programs_schedules body.tablet header .back-arrow, body.tablet body#create.programs_schedules header .back-arrow, body#create.programs_schedules body.tablet header .back-arrow {
  width: 75px;
  text-align: center;
  padding-right: 0px;
}

/* line 17, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .menu {
  list-style: none;
  display: flex;
  padding: 0px;
  margin: 0px;
  align-items: center;
  padding-right: 20px;
}

/* line 24, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .menu li {
  padding-left: 15px;
}

/* line 26, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .menu li a {
  display: flex;
  align-items: center;
}

/* line 29, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .menu li a:not(.cta) {
  color: #9A9A9A;
}

/* line 36, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header .back-arrow:focus, body.tablet header .back-arrow:visited {
  color: #9A9A9A !important;
}

/* line 40, app/assets/stylesheets/tablet/components/header.scss */
body.tablet header.mobile-top {
  background-color: #050505;
}

/* line 44, app/assets/stylesheets/tablet/components/header.scss */
body.tablet div.header {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/tablet/components/layout.scss */
body.tablet {
  padding-bottom: 58px;
}

/* line 3, app/assets/stylesheets/tablet/components/links.scss */
body.tablet a.disabled {
  color: #9A9A9A;
}

/* line 3, app/assets/stylesheets/tablet/components/navbar.scss */
body.tablet nav.mobile-bottom {
  background-color: #050505;
}

/* line 3, app/assets/stylesheets/tablet/components/select.scss */
body.tablet .mdl-textfield.selectsearch .selectize-dropdown {
  background-color: #141414;
  border-color: #616161;
}

/* line 5, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable tr:first-child td {
  border-color: #363636;
}

/* line 8, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable tr:first-child th {
  background-color: #1d1d1d;
  border-color: #363636;
  color: #9A9A9A;
}

/* line 14, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable td {
  background-color: #000000;
  border-color: #363636;
}

/* line 17, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable td.htInvalid {
  background-color: #EB002B !important;
}

/* line 21, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable th {
  background-color: #1d1d1d;
  border-color: #363636;
  color: #9A9A9A;
}

/* line 25, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable th:last-child {
  border-color: #363636;
}

/* line 28, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable th:nth-child(2) {
  border-color: #363636 !important;
}

/* line 34, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable tbody tr td {
  padding: 5px;
}

/* line 37, app/assets/stylesheets/tablet/components/sheets.scss */
body.tablet .sheet .handsontable tbody tr td:not(:first-child) .cH {
  text-align: center;
}

/* line 6, app/assets/stylesheets/tablet/components/snackbar.scss */
body.tablet .app-toast {
  left: 25px;
  right: auto;
  padding: 0;
  bottom: max(25px, env(safe-area-inset-bottom));
  max-width: min(480px, calc(100vw - 50px));
}

/* line 2, app/assets/stylesheets/tablet/components/tables.scss */
body.tablet .mdl-data-table {
  background-color: #141414;
}

/* line 6, app/assets/stylesheets/tablet/components/tables.scss */
body.tablet .mdl-data-table tbody tr.is-selected {
  background-color: transparent;
}

/* line 2, app/assets/stylesheets/tablet/components/tabs.scss */
body.tablet .main.tabs {
  padding-top: 48px;
}

/* line 4, app/assets/stylesheets/tablet/components/tabs.scss */
body.tablet .main.tabs ul.tabs {
  background-color: #000000;
  border-bottom-color: #363636;
  position: fixed;
  top: 61px;
  left: 0px;
  right: 0px;
  z-index: 1030;
}

/* line 4, app/assets/stylesheets/tablet/facilities/sessions/new.scss */
body#new.facilities_sessions.tablet {
  padding: 0 !important;
}

/* line 7, app/assets/stylesheets/tablet/facilities/sessions/new.scss */
body#new.facilities_sessions.tablet #appzi-button {
  display: none;
}

/* line 4, app/assets/stylesheets/tablet/facilities/show.scss */
body#show.institutions_facilities.tablet {
  padding: 0 !important;
}

/* line 7, app/assets/stylesheets/tablet/facilities/show.scss */
body#show.institutions_facilities.tablet #appzi-button {
  display: none;
}

/* line 19, app/assets/stylesheets/tablet/facilities/stations/show.scss */
html.tablet-fullscreen,
html:has(> body.tablet-fullscreen) {
  height: 100dvh;
  overflow: hidden !important;
}

/* line 29, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations.tablet {
  padding: 0 !important;
  overflow: hidden;
  width: 100% !important;
  margin: 0 !important;
}

/* line 40, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations.tablet #appzi-button {
  display: none;
}

/* line 48, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station {
  max-width: 100%;
  overflow-x: hidden;
}

/* line 58, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations .is-collapsed [data-collapse-move] {
  transform: none;
}

/* line 69, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations [data-controller~="collapsing-header"]:not(.is-collapsed) [data-collapse-sticky] {
  position: static;
}

/* line 76, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations .app-toast {
  bottom: 5.75rem;
}

/* line 89, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station .mdl-spinner-container {
  margin: auto;
}

/* line 95, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block .station-stepper-circle {
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

/* line 103, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block.complete .station-stepper-circle {
  background-color: #43A047;
  border-color: #43A047;
  color: #ffffff;
}

/* line 109, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block.active .station-stepper-circle {
  background-color: #eb002b;
  border-color: #eb002b;
  color: #ffffff;
}

/* line 115, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block.complete .station-stepper-letter {
  display: none;
}

/* line 119, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block.complete .station-stepper-check {
  display: inline-flex;
}

/* line 123, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block.active a {
  cursor: default;
}

/* line 127, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-blocks .block:not(.active) a:hover .station-stepper-circle {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 137, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-athletes-roster .athlete {
  border-radius: 4px;
}

/* line 141, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-athletes-roster .athlete.active {
  background-color: rgba(163, 163, 163, 0.1);
  border-bottom-color: transparent;
  border-left: 4px solid #eb002b;
  padding-left: 12px;
}

/* line 148, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-athletes-roster .athlete.active a {
  cursor: default;
}

/* line 152, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station #station-athletes-roster .athlete:not(.active):hover {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 157, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.facilities_stations #station .block-log-form,
body#show.facilities_stations #station .progress-tracker {
  width: 100%;
}

/* line 166, app/assets/stylesheets/tablet/facilities/stations/show.scss */
body#show.dark.facilities_stations #station #station-blocks .block:not(.active) a:hover .station-stepper-circle,
body#show.dark.facilities_stations #station #station-athletes-roster .athlete:not(.active):hover {
  background-color: rgba(255, 255, 255, 0.06);
}

@media (min-width: 1024px) and (orientation: landscape) {
  /* line 177, app/assets/stylesheets/tablet/facilities/stations/show.scss */
  .station-sessions-control.station-overview-empty .station-overview-column {
    display: none !important;
  }
  /* line 184, app/assets/stylesheets/tablet/facilities/stations/show.scss */
  .station-sessions-control.station-overview-empty .station-header-gradient {
    display: block !important;
  }
}

/* line 8, app/assets/stylesheets/tablet/layout.scss */
body.tablet {
  padding: 60px 0px 80px 0px !important;
}

/* line 10, app/assets/stylesheets/tablet/layout.scss */
body.tablet header {
  padding-top: 0px !important;
}

/* line 15, app/assets/stylesheets/tablet/layout.scss */
body.tablet.dark {
  background-color: #0a0a0a;
}

/* line 2, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main {
  padding-top: 0px;
}

/* line 5, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main header h1 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 15px;
  margin-top: 23px;
}

/* line 12, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main header .subtitle {
  font-size: 14px;
  font-weight: bold;
  margin-top: 23px;
  margin-right: 15px;
}

/* line 19, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .DTFC_LeftHeadWrapper {
  border-color: #363636;
}

/* line 22, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .DTFC_LeftBodyWrapper {
  border-color: #363636;
}

/* line 25, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .DTFC_ScrollWrapper {
  border-color: #363636;
}

/* line 28, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: #363636;
}

/* line 32, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .dataTable tr {
  background-color: #000000;
}

/* line 34, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .dataTable tr td, body#show.tablet.reports_metrics_reports .main .dataTable tr th {
  border-color: #363636;
}

/* line 38, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .dataTable tr.position td {
  background-color: #1d1d1d;
}

/* line 44, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .metrics-report-logo {
  top: 10px;
}

/* line 46, app/assets/stylesheets/tablet/reports/metrics_reports/show.scss */
body#show.tablet.reports_metrics_reports .main .metrics-report-logo .navbar-logo {
  display: none;
}

/* line 2, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .roster-page-header {
  padding: 16px;
}

/* line 5, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .roster-page-header__subtitle {
  max-width: 100%;
}

/* line 9, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .roster-page-header__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 15, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet table.DTFC_Cloned thead {
  background-color: #050505;
}

/* line 18, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet table.dataTable tbody tr {
  background-color: #050505;
}

/* line 21, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet td, body#index.teams_athletes.tablet th {
  border-color: #616161 !important;
}

/* line 24, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #athlete-table-filter {
  background-color: #050505;
}

/* line 27, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder tr.hover {
  background-color: #050505 !important;
}

/* line 30, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder .DTFC_LeftBodyWrapper {
  border-color: #616161 !important;
}

/* line 33, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder .DTFC_LeftHeadWrapper {
  border-color: #616161 !important;
}

/* line 36, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athlete-menu {
  display: none;
}

/* line 39, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder tr.selected {
  background-color: #363636;
}

/* line 42, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-bulk-menu {
  background-color: #050505;
}

/* line 45, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder .dataTables_scrollBody {
  border-color: #616161 !important;
}

/* line 48, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-holder .dataTables_scroll {
  border-color: #616161 !important;
}

/* line 51, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .dt-buttons {
  top: 71px !important;
}

/* line 54, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet ul.tabs {
  display: none;
}

/* line 57, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .main.tabs {
  padding-top: 0px;
}

/* line 60, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .well {
  padding: 0px;
}

/* line 62, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet .well .well-table {
  overflow-x: scroll !important;
  overflow-y: hidden;
  margin: auto;
}

/* line 69, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #teams-athletes-search_form_search_container .close {
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/tablet/teams/athletes/index.scss */
body#index.teams_athletes.tablet #team-athletes-group-add, body#index.teams_athletes.tablet #team-athletes-group-remove, body#index.teams_athletes.tablet #team-athletes-groups-frame {
  background-color: #363636;
  box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.2);
  color: #9A9A9A;
}

/* line 6, app/assets/stylesheets/tablet/teams/athletes/kpis/sheet.scss */
body.tablet #athletes-kpis-tab #team-athlete-kpis .handsontable td.col-header {
  background-color: #1d1d1d;
  color: #9E9E9E;
}

/* line 10, app/assets/stylesheets/tablet/teams/athletes/kpis/sheet.scss */
body.tablet #athletes-kpis-tab #team-athlete-kpis .handsontable td.row-header {
  background-color: #1d1d1d;
  color: #9E9E9E;
}

/* line 6, app/assets/stylesheets/tablet/teams/athletes/show.scss */
body#show.teams_athletes.tablet .profile-report .summary {
  left: 47px;
}

/* line 8, app/assets/stylesheets/tablet/teams/athletes/show.scss */
body#show.teams_athletes.tablet .profile-report .summary .profile-report-metric {
  border-color: #616161;
}

/* line 12, app/assets/stylesheets/tablet/teams/athletes/show.scss */
body#show.teams_athletes.tablet .profile-report .charts {
  margin-top: 35px;
  padding-right: 25px;
}

/* line 15, app/assets/stylesheets/tablet/teams/athletes/show.scss */
body#show.teams_athletes.tablet .profile-report .charts .profile-report-section {
  background-color: #141414;
  border-color: #616161;
}

/* line 4, app/assets/stylesheets/tablet/teams/facilities/index.scss */
#institution-facilities-control #org-facilities-table tr td:last-child, #institution-facilities-control #org-facilities-table tr th:last-child {
  display: none;
}

/* line 3, app/assets/stylesheets/tablet/teams/plans/index.scss */
body#index.tablet.teams_plans header .cta, body#index.tablet.teams_plans header .sp-container .sp-choose, .sp-container body#index.tablet.teams_plans header .sp-choose {
  display: none;
}

/* line 3, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans header .cta, body#show.tablet.teams_plans header .sp-container .sp-choose, .sp-container body#show.tablet.teams_plans header .sp-choose {
  display: none;
}

/* line 7, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab {
  top: 150px;
  bottom: 60px;
  left: 25px;
}

/* line 11, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab div:not(.mdl-tooltip) {
  background-color: #141414 !important;
}

/* line 15, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name .text-default, body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_onboardings input, body.intakes_onboardings body#show.tablet.teams_plans #plan-chart-tab .enrollment-name input, body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_onboardings textarea, body.intakes_onboardings body#show.tablet.teams_plans #plan-chart-tab .enrollment-name textarea,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_payments input,
body.intakes_payments body#show.tablet.teams_plans #plan-chart-tab .enrollment-name input,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_payments textarea,
body.intakes_payments body#show.tablet.teams_plans #plan-chart-tab .enrollment-name textarea,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_comps input,
body.intakes_comps body#show.tablet.teams_plans #plan-chart-tab .enrollment-name input,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_comps textarea,
body.intakes_comps body#show.tablet.teams_plans #plan-chart-tab .enrollment-name textarea,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_signups input,
body.intakes_signups body#show.tablet.teams_plans #plan-chart-tab .enrollment-name input,
body#show.tablet.teams_plans #plan-chart-tab .enrollment-name body.intakes_signups textarea,
body.intakes_signups body#show.tablet.teams_plans #plan-chart-tab .enrollment-name textarea {
  color: #9E9E9E !important;
}

/* line 19, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab .week-number {
  color: #9E9E9E !important;
}

/* line 25, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab #plan-table tbody tr td {
  background-color: #000000;
  border-color: #363636;
}

/* line 31, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab #plan-table tbody tr.program:hover td:not(.active) {
  background-color: #000000;
}

/* line 39, app/assets/stylesheets/tablet/teams/plans/show.scss */
body#show.tablet.teams_plans #plan-chart-tab #plan-table tbody tr.weeks td.toggle-days:hover {
  background-color: #000000;
}

/* line 2, app/assets/stylesheets/tablet/typography.scss */
body.tablet .text-important-1, body.tablet .leaderboard-metric-frame .header, .leaderboard-metric-frame body.tablet .header {
  color: #ffffff;
}

/* line 6, app/assets/stylesheets/tablet/typography.scss */
body.tablet .text-important-2 {
  color: #BDBDBD;
}

/* line 1, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet {
  background-color: #000000;
}

/* line 6, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .nav-action {
  color: #9A9A9A;
}

/* line 9, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll {
  background-color: #000000;
  border-left: 5px solid #363636;
  bottom: 60px;
}

/* line 14, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr {
  background-color: #030303;
}

/* line 16, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr:first-child {
  background-color: #030303 !important;
}

/* line 18, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr:first-child td {
  background-color: #030303;
  border-color: #363636 !important;
}

/* line 21, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr:first-child td .cH {
  background-color: #030303;
  color: #9E9E9E;
}

/* line 27, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td {
  background-color: #030303;
  border-color: #363636 !important;
}

/* line 31, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .mdl-button.record-all, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td input.record-all.icon-button[type='submit'], body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.mdl-icon-button, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.mdl-ultra-mini-fab, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .card .record-all.action, .card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .main-card .record-all.action, .main-card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .record-all.sp-cancel, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.sp-cancel, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .record-all.sp-choose, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.sp-choose, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dtp .dtp-buttons .record-all.btn, .dtp .dtp-buttons body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record-all.btn {
  color: #ffffff !important;
}

/* line 34, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .mdl-button.dark, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td input.dark.icon-button[type='submit'], body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.mdl-icon-button, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.mdl-ultra-mini-fab, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .card .dark.action, .card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .main-card .dark.action, .main-card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .dark.sp-cancel, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.sp-cancel, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .dark.sp-choose, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.sp-choose, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dtp .dtp-buttons .dark.btn, .dtp .dtp-buttons body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dark.btn {
  border: 1px solid #363636;
  color: #9E9E9E;
}

/* line 38, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .mdl-button.record, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td input.record.icon-button[type='submit'], body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.mdl-icon-button, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.mdl-ultra-mini-fab, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .card .record.action, .card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .main-card .record.action, .main-card body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.action, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .record.sp-cancel, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.sp-cancel, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .sp-container .record.sp-choose, .sp-container body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.sp-choose, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .dtp .dtp-buttons .record.btn, .dtp .dtp-buttons body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td .record.btn {
  color: #EB002B;
}

/* line 42, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.col-head {
  background-color: #030303;
}

/* line 44, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.col-head .cH {
  background-color: #030303;
  color: #9E9E9E;
}

/* line 50, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.station:not(.col-head) {
  background-color: #030303;
}

/* line 52, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.station:not(.col-head) .cH {
  background-color: #030303;
}

/* line 58, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.complete .attr-value {
  color: #ffffff;
  font-weight: bold;
}

/* line 64, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td:not(.complete) .attr-label {
  color: #616161;
}

/* line 68, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.spacer {
  background-color: #363636;
  color: #9E9E9E;
}

/* line 72, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.superset-L, body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.superset-M {
  border-right-color: #363636;
}

/* line 75, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.variance {
  background-color: #000000;
}

/* line 77, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.variance .attr-value {
  color: #ffd600;
}

/* line 79, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.variance .attr-value .rx {
  color: #9A9A9A;
  font-weight: normal;
  font-size: 12px;
}

/* line 85, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.variance .rH {
  color: #ffd600;
}

/* line 87, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-scroll .handsontable tr td.variance .rH .dark {
  border: 1px solid #ffd600;
  color: #ffd600;
}

/* line 97, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-blocks {
  background-color: #000000;
  bottom: 60px;
  left: 0px;
  padding-left: 0px;
  top: 61px;
}

/* line 103, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-blocks header {
  border-bottom: 1px solid #363636;
  left: 0px;
}

/* line 106, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-blocks header h2 {
  color: #9E9E9E;
}

/* line 110, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-blocks .block {
  border-bottom: 1px solid #363636;
}

/* line 112, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet .whiteboard-blocks .block a {
  color: #9A9A9A;
}

/* line 118, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet.collapsed .whiteboard-scroll {
  left: 55px;
}

/* line 121, app/assets/stylesheets/tablet/whiteboards/show.scss */
body#show.whiteboards.tablet.collapsed .whiteboard-blocks {
  width: 55px;
  padding-left: 0px;
}

/* line 6, app/assets/stylesheets/tablet/workouts/attendances/index.scss */
body#index.schedules_attendances.tablet #schedule-attendances table tr:nth-child(even) td {
  background-color: #242424;
}

/* line 12, app/assets/stylesheets/tablet/workouts/attendances/index.scss */
body#index.schedules_attendances.tablet #schedule-attendances .coach-name {
  color: #EEEEEE;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] {
  padding-top: 141px;
}

/* line 5, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar td:not(:first-child) {
  border-left: 1px solid #363636 !important;
}

/* line 8, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar td .hour {
  border-bottom: 1px solid #363636 !important;
}

/* line 10, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar td .hour .hour-label {
  left: 3px !important;
  top: 1px !important;
}

/* line 16, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar td.schedule-content .schedule {
  border-color: #363636 !important;
}

/* line 22, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar-header {
  position: fixed;
  top: 61px;
  z-index: 1030;
}

/* line 26, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar-header td {
  background-color: #000000;
}

/* line 28, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar-header td .day-number {
  border-bottom: 1px solid #363636;
}

/* line 31, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #calendar-header td:not(:first-child) {
  border-left: 1px solid #363636;
}

/* line 36, app/assets/stylesheets/tablet/workouts/index.scss */
body#index.tablet[class*='_workouts'] #schedules-pick {
  color: #9A9A9A;
  padding-top: 20px;
  display: block;
  text-align: center;
}

@tailwind base;
@tailwind components;
@tailwind utilities;
/* line 4, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable th #team-kpi-info {
  margin-right: 8px;
}

/* line 10, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr td form {
  display: inline;
}

/* line 13, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr td:first-child {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 19, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr:not(.included) td {
  background-color: #f9f9f9;
}

/* line 21, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr:not(.included) td:nth-child(2) {
  color: #9E9E9E;
}

/* line 28, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr.included td:nth-child(2) {
  color: #EB002B;
}

/* line 33, app/assets/stylesheets/teams/assessments/index.scss */
#team-assessments-control #assessments-datatable tr .mdl-textfield {
  padding: 0px;
  width: 25px;
}

/* line 2, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info {
  flex-direction: row-reverse;
  font-size: 12px;
  position: fixed;
  top: 61px;
  right: 0px;
  z-index: 1032;
  height: 48px;
  padding: 15px 30px 15px 25px;
  width: 325px;
  background-color: #ffffff;
  border-bottom: 1px solid #EEEEEE;
  z-index: 1032;
}

/* line 15, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info a.info-btn {
  color: #9E9E9E;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
  margin-left: 15px;
}

/* line 21, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info a.info-btn i {
  float: left;
  font-size: 20px;
  margin-top: 8px;
  left: 0px;
  position: absolute;
  top: -12px;
}

/* line 30, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info a.info-btn:hover .trailing-text {
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form {
  display: inline;
}

/* line 37, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form i#date-icon {
  color: #9E9E9E;
  font-weight: bold;
  font-size: 20px;
  float: left;
  margin-right: 4px;
  margin-top: 3px;
}

/* line 45, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form .mdl-textfield {
  display: inline;
  float: left;
  padding: 0px;
  width: 65px;
  margin-top: 5px;
}

/* line 51, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form .mdl-textfield input {
  border: none;
  color: #9E9E9E;
  font-weight: bold;
  font-size: 12px;
  margin-top: -6px;
  cursor: pointer;
}

/* line 58, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form .mdl-textfield input:hover {
  text-decoration: underline;
}

/* line 62, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab .team-assessment-sheet-info form .mdl-textfield label {
  display: none;
}

/* line 68, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet {
  overflow: hidden;
}

/* line 74, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable.ht_clone_left td.col-header:first-child {
  border-bottom: none;
}

/* line 81, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td .attr-label {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 87, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td .attr-value {
  margin: 7px 0px;
}

/* line 90, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.col-header {
  background-color: #f9f9f9;
  font-weight: bold;
  height: 100px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}

/* line 97, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.col-header:first-child {
  border-right-width: 3px;
}

/* line 101, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.left {
  border-left-width: 3px;
}

/* line 104, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.override {
  background-color: #ffd600;
}

/* line 107, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.right {
  border-right-width: 3px;
}

/* line 110, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td:not(.row-header):not(.col-header) {
  padding: 2px 4px;
}

/* line 113, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.row-header {
  background-color: #f9f9f9;
  border-right-width: 3px;
  vertical-align: middle;
  padding: 0px 5px;
}

/* line 118, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.row-header .warning {
  color: #ffd600;
  position: absolute;
  right: 0px;
  top: 2px;
}

/* line 123, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable td.row-header .warning i {
  font-size: 16px;
}

/* line 130, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-sheet .handsontable th.ht__highlight {
  background-color: #f9f9f9;
}

/* line 136, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-filter {
  background-color: #ffffff;
  display: none;
  padding: 20px;
  position: absolute;
  top: 40px;
  right: 45px;
  width: 400px;
  z-index: 1029;
}

/* line 146, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-filter .close {
  padding-top: 4px;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 154, app/assets/stylesheets/teams/assessments/show.scss */
#team-assessment-tab #team-assessment-filter-btn.active {
  color: #EB002B;
}

/* line 1, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes {
  padding-bottom: 0px;
}

/* line 4, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes .tabs:not([active-tab="athletes-tab"]) {
  right: 310px;
}

/* line 7, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes .tabs:not([active-tab="athletes-tab"]):after {
  background-color: #ffffff;
  right: 0px;
  height: 48px;
  width: 325px;
  top: 61px;
  border-bottom: 1px solid #EEEEEE;
  position: fixed;
}

/* line 18, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dataTables_filter {
  display: none;
}

/* line 23, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter {
  margin: 0;
  width: 0;
  min-width: 0;
  max-width: 0;
  float: none;
  text-align: left;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-width 180ms ease, opacity 150ms ease;
}

/* line 35, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter.is-open {
  min-width: 280px;
  max-width: 280px;
  opacity: 1;
  pointer-events: auto;
}

/* line 42, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter label.roster-search-inner {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 280px;
  height: 44px;
  margin: 0;
  padding: 0 12px;
  border-bottom: 1px solid #232323;
  border-radius: 2px 2px 0 0;
  transition: border-bottom-width 100ms ease, background-color 100ms ease;
  cursor: text;
}

/* line 55, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter label.roster-search-inner:focus-within {
  border-bottom-width: 2px;
  background-color: rgba(163, 163, 163, 0.05);
}

/* line 61, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter input[type=search] {
  flex: 1;
  min-width: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 2px !important;
  margin: 0 !important;
  height: auto !important;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
}

/* line 75, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter input[type=search]::-moz-placeholder {
  color: #a3a3a3;
}
body#index.teams_athletes #athlete-table-filter #team-athletes-table_filter input[type=search]::placeholder {
  color: #a3a3a3;
}

/* line 79, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .roster-search-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: #a3a3a3;
}

/* line 86, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .roster-search-clear {
  display: none;
  flex-shrink: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
  color: #a3a3a3;
  outline: none;
}

/* line 96, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .roster-search-clear svg {
  display: block;
  width: 16px;
  height: 16px;
}

/* line 97, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .roster-search-clear:hover {
  color: #525252;
}

/* line 98, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .roster-search-clear.is-visible {
  display: flex;
}

/* line 101, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter #roster-search-trigger.is-active {
  display: none;
}

/* line 105, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athlete-table-filter .label, body#index.teams_athletes #athlete-table-filter .filter-basic .filter-option, .filter-basic body#index.teams_athletes #athlete-table-filter .filter-option {
  margin-left: 7px;
}

/* line 110, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-bulk-menu {
  position: relative;
  background-color: transparent;
  width: -moz-max-content;
  width: max-content;
  max-width: none;
  display: none;
  text-align: left;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}

/* line 123, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-bulk-menu .roster-action {
  padding: 2px 0px;
  font-size: 13px;
  line-height: 20px;
  color: #757575 !important;
  margin-right: 0;
  white-space: nowrap;
}

/* line 131, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-bulk-menu .roster-action i {
  font-size: 16px;
  line-height: 16px;
}

/* line 137, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-bulk-menu .roster-action:hover .trailing-text {
  text-decoration: underline !important;
}

/* line 144, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-group-add {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: none;
  padding: 20px;
  position: absolute;
  top: 25px;
  left: 0px;
  width: 400px;
  z-index: 1035;
  border-radius: 6px;
}

/* line 156, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-group-add .close {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 164, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-group-remove {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: none;
  padding: 20px;
  position: absolute;
  top: 25px;
  left: 0px;
  width: 400px;
  z-index: 1035;
  border-radius: 6px;
}

/* line 176, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-group-remove .close {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 184, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container #athlete-search-input {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 189, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container .close {
  display: none;
  position: absolute;
  right: -10px;
  top: -35px;
}

/* line 196, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container .search {
  color: #BDBDBD;
  position: absolute;
  top: -27px;
}

/* line 202, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container .text {
  padding-left: 25px;
}

/* line 208, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container.is-focused .search, body#index.teams_athletes #teams-athletes-search_form_search_container.is-dirty .search {
  color: rgba(0, 0, 0, 0.87);
}

/* line 212, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #teams-athletes-search_form_search_container.is-focused .text, body#index.teams_athletes #teams-athletes-search_form_search_container.is-dirty .text {
  padding-left: 0px;
}

/* line 218, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder {
  position: relative;
}

/* line 221, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody td:first-child,
body#index.teams_athletes #team-athletes-holder .DTFC_LeftBodyWrapper table tbody td {
  border-right: 1px solid #EEEEEE !important;
}

/* line 227, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable.no-footer {
  border-bottom: 1px solid rgba(163, 163, 163, 0.35);
}

/* line 233, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox {
  color: #9E9E9E;
}

/* line 236, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox .roster-checkbox__icon {
  font-size: 16px;
  line-height: 1;
}

/* line 241, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox.roster-checkbox--header {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* line 247, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox.roster-checkbox--header.is-all, body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox.roster-checkbox--header.is-partial {
  color: #EB002B;
}

/* line 253, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox.roster-checkbox--row {
  position: static;
  top: auto;
  left: auto;
  margin: 0;
  padding: 0;
}

/* line 260, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table .roster-checkbox.roster-checkbox--row .selected {
  color: #EB002B;
}

/* line 268, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody td .name,
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody td .name.managed {
  margin-left: 0;
}

/* line 273, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody td .user-avatar,
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody td .user-avatar.managed {
  position: static;
  margin-left: 0;
  height: 32px;
  width: 32px;
}

/* line 282, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table tbody .select {
  position: static;
  top: auto;
  left: auto;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 296, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc_disabled,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc_disabled {
  background-image: none !important;
}

/* line 304, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting:before,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting:after,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc:before,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc:after,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc:before,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc:after,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc_disabled:before,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_asc_disabled:after,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc_disabled:before,
body#index.teams_athletes #team-athletes-holder #team-athletes-table.dataTable thead .sorting_desc_disabled:after {
  display: none !important;
  content: none !important;
}

/* line 318, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder table {
  border-top: none;
  border-right: none;
}

/* line 323, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder table.dataTable tbody tr.selected,
body#index.teams_athletes #team-athletes-holder table.dataTable tbody tr.selected > td,
body#index.teams_athletes #team-athletes-holder table.dataTable tbody td.selected {
  background-color: #f9f9f9 !important;
}

/* line 329, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder td,
body#index.teams_athletes #team-athletes-holder th {
  padding: 12px 18px;
  white-space: nowrap;
}

/* line 335, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dataTables_length,
body#index.teams_athletes #team-athletes-holder .dataTables_paginate,
body#index.teams_athletes #team-athletes-holder .dts_label {
  display: none;
}

/* line 341, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dataTables_scroll {
  border-bottom: 1px solid #EEEEEE;
}

/* line 346, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dataTables_scroll td:last-child,
body#index.teams_athletes #team-athletes-holder .dataTables_scroll th:last-child {
  width: 100%;
  background: none;
  padding: 0px;
}

/* line 354, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dataTables_scrollBody {
  border-bottom: none;
  border-right: 1px solid #EEEEEE;
}

/* line 359, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .DTFC_LeftHeadWrapper {
  border-right: 1px solid #EEEEEE;
}

/* line 363, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .DTFC_LeftBodyWrapper {
  border-right: 1px solid #EEEEEE;
}

/* line 367, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons {
  display: none;
}

/* line 371, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons .dt-button {
  border: none;
  background: none;
  color: #9E9E9E;
}

/* line 376, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons .dt-button i {
  font-size: 20px;
}

/* line 380, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons .dt-button.buttons-select-none {
  color: #EB002B;
  display: none;
}

/* line 388, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons.all .dt-button.buttons-select-none {
  display: block;
}

/* line 392, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder .dt-buttons.all .dt-button.buttons-select-all {
  display: none;
}

/* line 400, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr:not(.prevent-url) {
  cursor: pointer;
}

/* line 408, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr:hover td {
  background-color: rgba(235, 0, 43, 0.06);
}

/* line 412, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr:hover td:first-child {
  background-color: rgba(235, 0, 43, 0.06) !important;
}

/* line 416, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr th {
  border-top: none;
  color: #9E9E9E;
  font-size: 12px;
  position: relative;
  text-transform: uppercase;
}

/* line 425, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr:not(:last-child) td {
  border-bottom: 1px solid #EEEEEE;
}

/* line 430, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td {
  position: relative;
}

/* line 433, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .label, body#index.teams_athletes #team-athletes-holder tr td .filter-basic .filter-option, .filter-basic body#index.teams_athletes #team-athletes-holder tr td .filter-option {
  font-size: 10px;
}

/* line 436, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .label.group, body#index.teams_athletes #team-athletes-holder tr td .filter-basic .group.filter-option, .filter-basic body#index.teams_athletes #team-athletes-holder tr td .group.filter-option {
  padding-top: 0px;
  padding-bottom: 0px;
  display: inline-block;
}

/* line 441, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .label.group .group-name, body#index.teams_athletes #team-athletes-holder tr td .filter-basic .group.filter-option .group-name, .filter-basic body#index.teams_athletes #team-athletes-holder tr td .group.filter-option .group-name {
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 3px;
}

/* line 447, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .label.group .coach-name, body#index.teams_athletes #team-athletes-holder tr td .filter-basic .group.filter-option .coach-name, .filter-basic body#index.teams_athletes #team-athletes-holder tr td .group.filter-option .coach-name {
  border-left: 1px solid #757575;
  color: #BDBDBD;
  display: inline-block;
  margin-left: 4px;
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 3px;
}

/* line 459, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .name {
  margin-left: 50px;
  font-weight: 500;
}

/* line 462, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .name.managed {
  margin-left: 90px;
}

/* line 468, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .name .inactive {
  color: #ffffff;
  background-color: #9E9E9E;
  padding: 1px 5px;
  border-radius: 3px;
  margin-top: -2px;
  display: inline-block;
  font-size: 9px;
  position: absolute;
}

/* line 479, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .name .invited {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #616161;
  padding: 1px 5px;
  border-radius: 3px;
  margin-top: -2px;
  display: inline-block;
  font-size: 9px;
  position: absolute;
}

/* line 491, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .name .last-seen {
  color: #9E9E9E;
  font-size: 9px;
  font-weight: normal;
}

/* line 498, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .user-avatar {
  position: absolute;
  height: 35px;
  width: 35px;
}

/* line 503, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr td .user-avatar.managed {
  margin-left: 40px;
}

/* line 509, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr .select {
  color: #9E9E9E;
  position: absolute;
  top: 0px;
  left: -1px;
  padding: 19px 19px 13px 19px;
  cursor: pointer;
}

/* line 517, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr .select i {
  font-size: 16px;
  line-height: 1;
}

/* line 521, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr .select i.selected {
  color: #EB002B;
}

/* line 527, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr.selected {
  background-color: #f9f9f9;
}

/* line 531, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr.selected .select .unselected {
  display: none;
}

/* line 539, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-holder tr:not(.selected) .select .selected {
  display: none;
}

/* line 548, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes .temp {
  display: none;
}

/* line 552, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #team-athletes-count {
  color: #757575;
  font-size: 12px;
  position: absolute;
  bottom: -22px;
  left: 0px;
  z-index: 1030;
}

/* line 562, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athletes-tab .progress-tracker {
  position: fixed;
  left: 94px;
  right: 30px;
  top: 91px;
  z-index: 1031;
}

/* line 569, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #athletes-tab #team-data-processing-progress-control.progress-tracker {
  top: 121px;
  z-index: 1031;
}

/* line 578, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #roster-table-wrap thead th {
  position: sticky !important;
  top: 0 !important;
  z-index: 10;
}

/* line 584, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #roster-table-wrap tbody td:first-child {
  position: sticky !important;
  left: 0 !important;
  z-index: 5;
  background-color: #ffffff !important;
}

/* line 591, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #roster-table-wrap tbody tr:hover td:first-child {
  background-color: #fef0f2 !important;
}

/* line 598, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #roster-table-wrap tbody tr.selected td:first-child,
body#index.teams_athletes #roster-table-wrap tbody tr.selected:hover td:first-child {
  background-color: #f9f9f9 !important;
}

/* line 604, app/assets/stylesheets/teams/athletes/index.scss */
body#index.teams_athletes #roster-table-wrap thead th:first-child {
  left: 0 !important;
  z-index: 20;
}

/* line 9, app/assets/stylesheets/teams/athletes/invites/show.scss */
body#new.teams_athletes_invites .invite-page__sheet {
  box-shadow: 0 0 0 1px #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate;
  background: #ffffff;
}

/* line 34, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .htFocusCatcher {
  position: absolute !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 44, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable {
  font-family: 'Exo2', sans-serif;
}

/* line 47, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th {
  background-color: #fafafa !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #232323;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
}

/* line 58, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th .colHeader {
  font-family: 'Play';
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  line-height: 42px;
}

/* line 66, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th .rowHeader {
  padding-left: 0;
  text-align: left;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: #232323;
  line-height: 42px;
}

/* line 77, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th.hover\:underline:hover .colHeader {
  text-decoration: underline;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th.text-gray {
  color: #9E9E9E;
}

/* line 87, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable td {
  color: #737373;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
  background-color: #ffffff !important;
}

/* line 97, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable td.read-only {
  background-color: #fafafa !important;
  cursor: not-allowed;
}

/* line 103, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_top_inline_start_corner th {
  position: relative;
}

/* line 108, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start thead th {
  height: 42px !important;
  min-height: 42px !important;
  position: relative;
}

/* line 114, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start th {
  border-color: #e5e5e5 !important;
  text-align: left;
  color: #232323;
}

/* line 119, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start th .rowHeader {
  text-align: left;
  padding-left: 16px;
}

/* line 127, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #ffffff !important;
}

/* line 133, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #232323 !important;
  font-weight: 700;
}

/* line 138, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start td {
  background-color: #ffffff !important;
  border-color: #e5e5e5 !important;
  text-align: left !important;
  color: #232323 !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* line 149, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .handsontableInput {
  text-align: center;
  line-height: 30px;
}

/* line 154, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .handsontableInputHolder.ht_editor_hidden {
  pointer-events: none;
}

/* line 159, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 77, 104, 0.1), rgba(255, 77, 104, 0.1));
  color: #232323 !important;
}

/* line 165, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder {
  scrollbar-width: thin;
  scrollbar-color: #d4d4d4 transparent;
}

/* line 169, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* line 173, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track {
  background: transparent;
}

/* line 174, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border-radius: 9999px;
}

/* line 178, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

/* line 179, app/assets/stylesheets/components/data_sheet.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 15, app/assets/stylesheets/teams/athletes/invites/show.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th .colHeader {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 16px;
}

/* line 21, app/assets/stylesheets/teams/athletes/invites/show.scss */
body#new.teams_athletes_invites .invite-page__sheet .handsontable th .colHeader .format {
  font-family: 'Exo2', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
  text-transform: none;
  color: #a3a3a3;
}

/* line 35, app/assets/stylesheets/teams/athletes/invites/show.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet {
  box-shadow: 0 0 0 1px #2a2a2a;
  background: #202020;
}

/* line 194, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable {
  font-family: 'Play', sans-serif;
}

/* line 197, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable th {
  background-color: #242424 !important;
  color: #fafafa;
  border-color: #2a2a2a !important;
}

/* line 202, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable th .colHeader,
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable th .rowHeader {
  color: #fafafa;
}

/* line 207, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #a3a3a3 !important;
}

/* line 212, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable td.read-only {
  background-color: #242424 !important;
}

/* line 218, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start th {
  border-color: #2a2a2a !important;
  color: #fafafa;
}

/* line 223, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #202020 !important;
}

/* line 227, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #fafafa !important;
}

/* line 229, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_clone_inline_start td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #fafafa !important;
}

/* line 236, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder {
  scrollbar-color: #525252 transparent;
}

/* line 239, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #525252;
}

/* line 240, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #737373;
}

/* line 243, app/assets/stylesheets/components/data_sheet.scss */
body#new.dark.teams_athletes_invites .invite-page__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 141, 155, 0.16), rgba(255, 141, 155, 0.16));
  color: #fafafa !important;
}

/* line 5, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info {
  font-size: 12px;
  position: fixed;
  top: 61px;
  right: 0px;
  z-index: 1032;
  height: 48px;
  padding: 15px 30px 15px 25px;
  width: 400px;
  background-color: #ffffff;
  border-bottom: 1px solid #EEEEEE;
}

/* line 16, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info a.info-btn {
  color: #9E9E9E;
  font-weight: bold;
  margin-left: 15px;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info a.info-btn i {
  font-size: 20px;
}

/* line 25, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info a.info-btn:hover .trailing-text {
  text-decoration: underline;
}

/* line 30, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form {
  display: inline;
  width: 90px;
}

/* line 33, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form i#date-icon {
  color: #9E9E9E;
  font-weight: bold;
  font-size: 20px;
  float: left;
  margin-right: 4px;
  margin-top: 3px;
  display: inline;
}

/* line 42, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form .mdl-textfield {
  display: inline;
  float: left;
  padding: 0px;
  margin-top: 5px;
  width: 65px;
}

/* line 48, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form .mdl-textfield input {
  border: none;
  color: #9E9E9E;
  font-weight: bold;
  font-size: 12px;
  margin-top: -6px;
  cursor: pointer;
}

/* line 55, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form .mdl-textfield input:hover {
  text-decoration: underline;
}

/* line 59, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab .team-kpi-sheet-info form .mdl-textfield label {
  display: none;
}

/* line 65, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis {
  overflow: hidden;
}

/* line 67, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .mdl-progress {
  position: absolute;
  right: 2px;
  z-index: 110;
}

/* line 76, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable.ht_clone_left td.col-header:first-child {
  border-bottom: none;
}

/* line 83, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td .attr-label {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 89, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td .attr-value {
  margin-top: -5px;
  font-size: 12px;
}

/* line 93, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.col-header {
  background-color: #f9f9f9;
  font-weight: bold;
  height: 100px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  border-right-width: 3px;
}

/* line 101, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.col-header:not(:first-child) {
  border-left-width: 3px;
}

/* line 105, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.left {
  border-left-width: 3px;
}

/* line 108, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.override {
  background-color: #ffd600;
}

/* line 111, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.right {
  border-right-width: 3px;
}

/* line 114, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td:not(.row-header):not(.col-header) {
  padding: 2px 4px;
}

/* line 117, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.row-header {
  background-color: #f9f9f9;
  border-right-width: 3px;
  vertical-align: middle;
  padding: 0px 5px;
}

/* line 122, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.row-header .warning {
  color: #ffd600;
  position: absolute;
  right: 0px;
  top: 2px;
}

/* line 127, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable td.row-header .warning i {
  font-size: 16px;
}

/* line 134, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athlete-kpis .handsontable th.ht__highlight {
  background-color: #f9f9f9;
}

/* line 140, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athletes-kpis-filter {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: none;
  padding: 20px;
  position: absolute;
  top: 40px;
  right: 45px;
  width: 400px;
  z-index: 1029;
  border-radius: 6px;
}

/* line 151, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athletes-kpis-filter .close {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 158, app/assets/stylesheets/teams/athletes/kpis/index.scss */
#athletes-kpis-tab #team-athletes-kpis-filter-btn.active {
  color: #EB002B;
}

/* line 1, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta {
  background-color: #ffffff;
  padding: 15px;
  position: absolute;
  white-space: normal;
  width: 400px;
  z-index: 101;
}

/* line 9, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta h3 {
  color: #9E9E9E;
  font-size: 12px;
  line-height: 140%;
  margin: 0px;
  font-weight: normal;
}

/* line 16, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta h2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 140%;
  margin: 0px 0px 5px 0px;
}

/* line 22, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta hr {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 27, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta .close {
  margin-top: -10px;
  margin-right: -10px;
}

/* line 31, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta .latest-label {
  color: #9E9E9E;
}

/* line 34, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta .mdl-button.cta, .athlete-sheet-kpi-meta input.cta.icon-button[type='submit'], .athlete-sheet-kpi-meta .cta.mdl-icon-button, .athlete-sheet-kpi-meta .cta.mdl-ultra-mini-fab, .athlete-sheet-kpi-meta .card .cta.action, .card .athlete-sheet-kpi-meta .cta.action, .athlete-sheet-kpi-meta .main-card .cta.action, .main-card .athlete-sheet-kpi-meta .cta.action, .athlete-sheet-kpi-meta .sp-container .cta.sp-cancel, .sp-container .athlete-sheet-kpi-meta .cta.sp-cancel, .athlete-sheet-kpi-meta .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons .athlete-sheet-kpi-meta .cta.btn, .athlete-sheet-kpi-meta .sp-container .sp-choose, .sp-container .athlete-sheet-kpi-meta .sp-choose {
  width: 370px;
}

/* line 37, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta .unit {
  font-size: 13px;
}

/* line 40, app/assets/stylesheets/teams/athletes/kpis/sheets/meta.scss */
.athlete-sheet-kpi-meta .value {
  font-size: 15px;
  font-weight: bold;
}

/* line 5, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info {
  font-size: 12px;
  position: fixed;
  top: 61px;
  right: 0px;
  z-index: 1032;
  height: 48px;
  padding: 15px 30px 15px 25px;
  width: 400px;
  background-color: #ffffff;
  border-bottom: 1px solid #EEEEEE;
}

/* line 16, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info a.info-btn {
  color: #9E9E9E;
  font-weight: bold;
  margin-left: 15px;
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info a.info-btn i {
  font-size: 20px;
}

/* line 25, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info a.info-btn:hover .trailing-text {
  text-decoration: underline;
}

/* line 30, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form {
  display: inline;
}

/* line 32, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form i#date-icon {
  color: #9E9E9E;
  font-weight: bold;
  font-size: 20px;
  float: left;
  margin-right: 4px;
  margin-top: 3px;
}

/* line 40, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form .mdl-textfield {
  display: inline;
  float: left;
  padding: 0px;
  margin-top: 5px;
  width: 65px;
}

/* line 46, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form .mdl-textfield input {
  border: none;
  color: #9E9E9E;
  font-weight: bold;
  font-size: 12px;
  margin-top: -6px;
  cursor: pointer;
}

/* line 53, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form .mdl-textfield input:hover {
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab .team-kpv-sheet-info form .mdl-textfield label {
  display: none;
}

/* line 63, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs {
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable.ht_clone_left td.col-header:first-child {
  border-bottom: none;
}

/* line 76, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td .attr-label {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 82, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td .attr-value {
  margin: 7px 0px;
}

/* line 85, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.col-header {
  background-color: #f9f9f9;
  font-weight: bold;
  height: 100px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}

/* line 92, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.col-header:first-child {
  border-right-width: 3px;
}

/* line 96, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.left {
  border-left-width: 3px;
}

/* line 99, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.override {
  background-color: #ffd600;
}

/* line 102, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.right {
  border-right-width: 3px;
}

/* line 105, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td:not(.row-header):not(.col-header) {
  padding: 2px 4px;
}

/* line 108, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.row-header {
  background-color: #f9f9f9;
  border-right-width: 3px;
  vertical-align: middle;
  padding: 0px 5px;
}

/* line 113, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.row-header .warning {
  color: #ffd600;
  position: absolute;
  right: 0px;
  top: 2px;
}

/* line 118, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable td.row-header .warning i {
  font-size: 16px;
}

/* line 125, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athlete-kpvs .handsontable th.ht__highlight {
  background-color: #f9f9f9;
}

/* line 131, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athletes-kpvs-filter {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: none;
  padding: 20px;
  position: absolute;
  top: 40px;
  right: 45px;
  width: 400px;
  z-index: 1029;
  border-radius: 6px;
}

/* line 142, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athletes-kpvs-filter .close {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 149, app/assets/stylesheets/teams/athletes/kpvs/index.scss */
#athletes-kpvs-tab #team-athletes-kpvs-filter-btn.active {
  color: #EB002B;
}

/* line 1, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta {
  background-color: #ffffff;
  padding: 15px;
  position: absolute;
  white-space: normal;
  width: 400px;
  z-index: 102;
}

/* line 9, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta h3 {
  color: #9E9E9E;
  font-size: 12px;
  line-height: 140%;
  margin: 0px;
  font-weight: normal;
}

/* line 16, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta h2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 140%;
  margin: 0px 0px 5px 0px;
}

/* line 22, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta hr {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 27, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta .close {
  padding-top: 4px;
  padding-left: 8px;
  margin-top: -10px;
  margin-right: -10px;
}

/* line 33, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta .latest-label {
  color: #9E9E9E;
}

/* line 36, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta .mdl-button.cta, .athlete-sheet-kpv-meta input.cta.icon-button[type='submit'], .athlete-sheet-kpv-meta .cta.mdl-icon-button, .athlete-sheet-kpv-meta .cta.mdl-ultra-mini-fab, .athlete-sheet-kpv-meta .card .cta.action, .card .athlete-sheet-kpv-meta .cta.action, .athlete-sheet-kpv-meta .main-card .cta.action, .main-card .athlete-sheet-kpv-meta .cta.action, .athlete-sheet-kpv-meta .sp-container .cta.sp-cancel, .sp-container .athlete-sheet-kpv-meta .cta.sp-cancel, .athlete-sheet-kpv-meta .dtp .dtp-buttons .cta.btn, .dtp .dtp-buttons .athlete-sheet-kpv-meta .cta.btn, .athlete-sheet-kpv-meta .sp-container .sp-choose, .sp-container .athlete-sheet-kpv-meta .sp-choose {
  width: 370px;
}

/* line 39, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta .unit {
  font-size: 13px;
}

/* line 42, app/assets/stylesheets/teams/athletes/kpvs/sheets/meta.scss */
.athlete-sheet-kpv-meta .value {
  font-size: 15px;
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/teams/athletes/show.scss */
body#show.app.teams_athletes #team-athlete-select-control .mdl-textfield {
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/teams/athletes/show.scss */
body#show.app.teams_athletes .profile-report {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}

/* line 11, app/assets/stylesheets/teams/athletes/show.scss */
body#show.app.teams_athletes .profile-report .summary {
  position: static;
  width: 25%;
  flex-shrink: 0;
}

/* line 16, app/assets/stylesheets/teams/athletes/show.scss */
body#show.app.teams_athletes .profile-report .charts {
  flex: 1;
  width: auto;
  margin-left: 0;
}

/* line 25, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield {
  background-color: transparent;
  border-radius: 4px;
  height: 36px;
  width: 200px;
  padding: 0px;
  margin-left: 15px;
  border: 2px solid #EB002B;
}

/* line 33, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .mdl-textfield__label {
  margin-top: -19px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/* line 41, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
  top: 0px;
}

/* line 46, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .selectize-input.not-full input[type="select-one"] {
  width: 100% !important;
  padding-top: 3px !important;
  padding-left: 12px !important;
  font-weight: bold !important;
  color: #9E9E9E;
}

/* line 55, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 59, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .selectize-input:after {
  border-top-color: #EB002B;
  top: 46%;
}

/* line 64, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield .selectize-input.full .item {
  color: #EB002B;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
}

/* line 74, app/assets/stylesheets/teams/athletes/show.scss */
#team-athlete-select-control .mdl-textfield.is-focused .mdl-textfield__label, #team-athlete-select-control .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 2, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams #team-dashboard {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  height: 100%;
  min-height: 0;
}

/* line 12, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-top-row {
  display: grid;
  grid-template-columns: 0.6fr 1fr;
  grid-template-rows: 232px;
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
  align-items: stretch;
  padding: 0.8rem 0;
}

/* line 25, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-bottom-row {
  display: flex;
  gap: 2.4rem;
  align-items: stretch;
  padding: 0.8rem 0;
  flex: 1 1 auto;
  min-height: 0;
}

/* line 33, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-bottom-row > * {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
}

/* line 40, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-charts-group {
  display: flex;
  gap: 2.4rem;
  align-items: stretch;
}

/* line 45, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-charts-group > * {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
}

/* line 55, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams turbo-frame#dashboard_active_program {
  display: flex;
  min-width: 0;
  min-height: 0;
}

/* line 60, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams turbo-frame#dashboard_active_program > .dashboard-card {
  flex: 1;
  min-width: 0;
  min-height: 0;
}

/* line 68, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card__body {
  flex: 1;
  min-height: 0;
}

/* line 73, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card--schedule .dashboard-card__header {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

/* line 78, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card--schedule .dashboard-card__body {
  overflow-y: auto;
}

/* line 83, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-schedule-item--active {
  background-image: linear-gradient(90deg, rgba(235, 0, 43, 0) 40%, rgba(235, 0, 43, 0.12) 100%);
}

/* line 91, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  border: 1px solid #d4d4d4;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #404040;
  background: #f5f5f5;
  box-shadow: 0 1px 1px 0 rgba(35, 35, 35, 0.05), inset 0 1px 0 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 0 rgba(35, 35, 35, 0.05);
}

/* line 111, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 1rem 0.8rem 1rem 1rem;
  border-radius: 0.6rem;
  border: 1px solid;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: 'Play';
  line-height: 1.6rem;
  letter-spacing: 0.3px;
  cursor: pointer;
  white-space: nowrap;
  color: #404040 !important;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  box-shadow: 0 1px 1px 0 rgba(35, 35, 35, 0.05), inset 0 1px 0 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 0 rgba(35, 35, 35, 0.05);
}

/* line 132, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-btn--secondary {
  background: #ffffff !important;
  border-color: rgba(163, 163, 163, 0.2) !important;
}

/* line 136, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-btn--secondary:not(.dashboard-btn--disabled):hover {
  background: #f5f5f5 !important;
  border-color: rgba(163, 163, 163, 0.35) !important;
}

/* line 142, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-btn--primary {
  background: #262626 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

/* line 147, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-btn--primary:hover {
  background: #404040 !important;
}

/* line 154, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card__header p {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 162, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card__header p:first-child,
body#show.teams .dashboard-card__value,
body#show.teams .dashboard-card__program-name {
  color: #232323 !important;
}

/* line 168, app/assets/stylesheets/teams/dashboard.scss */
body#show.teams .dashboard-card__header-icon {
  color: #737373 !important;
}

/* line 174, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-card__header p:first-child,
body#show.dark.teams .dashboard-card__value,
body#show.dark.teams .dashboard-card__program-name,
body#show.dark.teams .dashboard-card__header-icon {
  color: #fafafa !important;
}

/* line 181, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-btn {
  color: #e5e5e5 !important;
}

/* line 184, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-btn--secondary {
  background: rgba(212, 212, 212, 0.15) !important;
  border-color: rgba(212, 212, 212, 0.15) !important;
  box-shadow: 0 1px 2px 0 rgba(10, 10, 10, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.05), inset 0 -1px 0 1px rgba(10, 10, 10, 0.1) !important;
}

/* line 192, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-btn--secondary:not(.dashboard-btn--disabled):hover {
  background: rgba(212, 212, 212, 0.25) !important;
  border-color: rgba(212, 212, 212, 0.25) !important;
}

/* line 198, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-btn--primary {
  background: #fafafa !important;
  color: #232323 !important;
  border-color: transparent !important;
}

/* line 203, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-btn--primary:hover {
  background: #e5e5e5 !important;
}

/* line 209, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-badge {
  color: #e5e5e5;
  background: rgba(212, 212, 212, 0.15);
  border-color: rgba(212, 212, 212, 0.15);
  box-shadow: 0 1px 2px 0 rgba(10, 10, 10, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.05), inset 0 -1px 0 1px rgba(10, 10, 10, 0.1);
}

/* line 219, app/assets/stylesheets/teams/dashboard.scss */
body#show.dark.teams .dashboard-schedule-item--active {
  background-image: linear-gradient(90deg, rgba(235, 0, 43, 0) 35%, rgba(235, 0, 43, 0.32) 100%);
}

/* line 2, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .exercise-video {
  background-size: cover;
  height: 232px;
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .exercise-video .info {
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  color: #ffffff;
  text-align: center;
}

/* line 24, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .exercise-video .info .name {
  position: absolute;
  font-weight: bold;
  text-transform: uppercase;
  bottom: 10px;
  left: 20px;
  text-shadow: black 0px 0px 5px;
}

/* line 32, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .exercise-video .info .play {
  text-align: center;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: rgba(43, 51, 63, 0.7);
}

/* line 39, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .exercise-video .info .play i {
  color: #ffffff;
  font-size: 45px;
  margin-left: -4px;
  margin-top: -4px;
}

/* line 48, app/assets/stylesheets/teams/exercise_metadata/show.scss */
.team-exercise-metadata .video-js {
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/teams/group_reports/show.scss */
body#show.teams_group_reports {
  padding-bottom: 0px;
}

/* line 5, app/assets/stylesheets/teams/group_reports/show.scss */
body#show.group_reports {
  padding-bottom: 0px;
}

/* line 2, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group a.group-btn {
  color: #616161;
  display: inline-block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding-top: 8px;
}

/* line 9, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group a.group-btn i {
  float: left;
  margin-top: 8px;
  padding-left: 15px;
}

/* line 15, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group a.group-btn:hover .trailing-text {
  text-decoration: underline;
}

/* line 21, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group form {
  display: inline-block;
}

/* line 23, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group form .selectsearch.selectize-control {
  width: 500px;
}

/* line 24, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group form .selectsearch.selectize-control:not(.is-focused) {
  height: 69px;
}

/* line 31, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group .bulk-menu {
  top: 354px;
  right: 83px;
  z-index: 1;
}

/* line 37, app/assets/stylesheets/teams/groups/show.scss */
.tab-pane.group .well-table {
  margin-top: 0px;
}

/* line 10, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes {
  padding-top: 0px;
}

/* line 11, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes header {
  display: none;
}

/* line 16, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .intake-landing {
  display: flex;
  min-height: 100vh;
}

/* line 21, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .intake-brand {
  position: relative;
  overflow: hidden;
  background-color: #191919;
}

/* line 28, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .intake-glow {
  position: absolute;
  top: -160px;
  right: -140px;
  width: 480px;
  height: 480px;
  border-radius: 9999px;
  background: radial-gradient(circle, rgba(235, 0, 43, 0.3), rgba(235, 0, 43, 0) 68%);
  pointer-events: none;
}

/* line 39, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .intake-feature-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  background: rgba(255, 255, 255, 0.08);
  color: #EB002B;
}

/* line 51, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .form-control {
  height: 48px;
  border-radius: 12px;
}

/* line 55, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes .form-control:focus {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 61, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes textarea.form-control {
  height: auto;
}

/* line 66, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes:not(.mobile) {
  background-color: #ffffff;
}

/* line 69, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes:not(.mobile) nav,
body.teams_intakes:not(.mobile) header,
body.teams_intakes:not(.mobile) .app-nav {
  display: none;
}

/* line 75, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes:not(.mobile) .intake-landing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 83, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes:not(.mobile) .intake-brand {
  width: 45%;
}

/* line 87, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes:not(.mobile) .intake-form {
  width: 55%;
  height: 100vh;
  overflow-y: auto;
}

/* line 96, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .intake-landing {
  flex-direction: column;
}

/* line 100, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .intake-brand,
body.teams_intakes.mobile .intake-form {
  width: 100%;
}

/* line 105, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .intake-form {
  color: #f2f2f2;
}

/* line 108, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .intake-form label {
  color: #a8a8ae;
}

/* line 113, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .form-control {
  background: #202020;
  border-color: #2a2a2a;
  color: #f2f2f2;
}

/* line 118, app/assets/stylesheets/teams/intakes.scss */
body.teams_intakes.mobile .form-control:focus {
  background: #1e1e1e;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.18);
}

/* line 3, app/assets/stylesheets/teams/kpis/form.scss */
#new.teams_kpis .measurement.row.split-time, #new.teams_kpis .block-log-form ul.log-sets li.log-set .measurement.split-time.set-measurement, .block-log-form ul.log-sets li.log-set #new.teams_kpis .measurement.split-time.set-measurement, #new.teams_kpis .athlete-sheet-kpv-meta .measurement.split-time.kpv-measurements-index, .athlete-sheet-kpv-meta #new.teams_kpis .measurement.split-time.kpv-measurements-index, #new.teams_kpis .athlete-sheet-kpi-meta .measurement.split-time.kpi-measurements-index, .athlete-sheet-kpi-meta #new.teams_kpis .measurement.split-time.kpi-measurements-index, #new.teams_kpis body.admin_exercises #exercise-substitutes-list.measurement.split-time, body.admin_exercises #new.teams_kpis #exercise-substitutes-list.measurement.split-time, #new.teams_kpis div.measurement.split-time.searchbar, #new.teams_kpis #assessment-metrics-list.measurement.split-time, #new.teams_kpis .measurement.split-time.mdl-list.card-list, #new.teams_kpis ul.timeline li.measurement.split-time.timeline-event, ul.timeline #new.teams_kpis li.measurement.split-time.timeline-event, #new.teams_kpis body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .measurement.split-time.description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container #new.teams_kpis .measurement.split-time.description, #new.teams_kpis .athlete-sheet-kpi-meta hr.measurement.split-time, .athlete-sheet-kpi-meta #new.teams_kpis hr.measurement.split-time, #new.teams_kpis .athlete-sheet-kpv-meta hr.measurement.split-time, .athlete-sheet-kpv-meta #new.teams_kpis hr.measurement.split-time, #edit.teams_kpis .measurement.row.split-time, #edit.teams_kpis .block-log-form ul.log-sets li.log-set .measurement.split-time.set-measurement, .block-log-form ul.log-sets li.log-set #edit.teams_kpis .measurement.split-time.set-measurement, #edit.teams_kpis .athlete-sheet-kpv-meta .measurement.split-time.kpv-measurements-index, .athlete-sheet-kpv-meta #edit.teams_kpis .measurement.split-time.kpv-measurements-index, #edit.teams_kpis .athlete-sheet-kpi-meta .measurement.split-time.kpi-measurements-index, .athlete-sheet-kpi-meta #edit.teams_kpis .measurement.split-time.kpi-measurements-index, #edit.teams_kpis body.admin_exercises #exercise-substitutes-list.measurement.split-time, body.admin_exercises #edit.teams_kpis #exercise-substitutes-list.measurement.split-time, #edit.teams_kpis div.measurement.split-time.searchbar, #edit.teams_kpis #assessment-metrics-list.measurement.split-time, #edit.teams_kpis .measurement.split-time.mdl-list.card-list, #edit.teams_kpis ul.timeline li.measurement.split-time.timeline-event, ul.timeline #edit.teams_kpis li.measurement.split-time.timeline-event, #edit.teams_kpis body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container .measurement.split-time.description, body#show.programs_progressions #progression-chart .progression-week .progression-day-cell .block-form-container #edit.teams_kpis .measurement.split-time.description, #edit.teams_kpis .athlete-sheet-kpi-meta hr.measurement.split-time, .athlete-sheet-kpi-meta #edit.teams_kpis hr.measurement.split-time, #edit.teams_kpis .athlete-sheet-kpv-meta hr.measurement.split-time, .athlete-sheet-kpv-meta #edit.teams_kpis hr.measurement.split-time {
  display: none;
}

/* line 4, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable th #team-kpi-info {
  margin-right: 8px;
}

/* line 10, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr td form {
  display: inline;
}

/* line 13, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr td:first-child {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 19, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr:not(.included) td {
  background-color: #f9f9f9;
}

/* line 21, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr:not(.included) td:nth-child(2) {
  color: #9E9E9E;
}

/* line 28, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr.included td:nth-child(2) {
  color: #EB002B;
}

/* line 33, app/assets/stylesheets/teams/kpis/index.scss */
#kpis-database-control.teams #kpis-datatable tr .mdl-textfield {
  padding: 0px;
  width: 25px;
}

/* line 2, app/assets/stylesheets/teams/kpis/measurements/edit.scss */
.athlete-sheet-kpi-meta.value .back {
  margin-top: -15px;
  margin-left: -10px;
}

/* line 6, app/assets/stylesheets/teams/kpis/measurements/edit.scss */
.athlete-sheet-kpi-meta.value .delete {
  float: right;
  margin-top: -10px;
  width: auto !important;
}

/* line 12, app/assets/stylesheets/teams/kpis/measurements/edit.scss */
.athlete-sheet-kpi-meta.value .mdl-textfield .mdl-textfield__input {
  height: 22px;
  padding: 0px;
}

/* line 18, app/assets/stylesheets/teams/kpis/measurements/edit.scss */
.athlete-sheet-kpi-meta.value .mdl-textfield.is-dirty .mdl-textfield__label:after, .athlete-sheet-kpi-meta.value .mdl-textfield.is-focused .mdl-textfield__label:after {
  top: 37px !important;
}

/* line 2, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index {
  list-style: none;
  margin-bottom: 0px;
  padding: 0px;
  border-top: 1px solid #eeeeee;
  margin-bottom: -10px;
  padding-top: 5px;
}

/* line 3, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index div {
  box-sizing: border-box;
}

/* line 13, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .actions {
  font-size: 11px;
  padding: 0px 30px;
}

/* line 16, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .actions .cta, .athlete-sheet-kpi-meta .kpi-measurements-index .actions .sp-container .sp-choose, .sp-container .athlete-sheet-kpi-meta .kpi-measurements-index .actions .sp-choose {
  width: auto;
}

/* line 20, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement {
  padding: 0px 15px;
}

/* line 22, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement .measurement-date {
  font-size: 11px;
  padding-top: 3px;
}

/* line 26, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement .measurement-value {
  font-weight: normal;
}

/* line 28, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement .measurement-value .unit {
  font-size: 11px;
}

/* line 31, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement .measurement-value .value {
  font-size: 11px;
  font-weight: normal;
}

/* line 36, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/teams/kpis/measurements/index.scss */
.athlete-sheet-kpi-meta .kpi-measurements-index .measurement:hover .mdl-icon-button {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable th #team-kpv-info {
  margin-right: 8px;
}

/* line 10, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr td form {
  display: inline;
}

/* line 13, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr td:first-child {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 19, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr:not(.included) td {
  background-color: #f9f9f9;
}

/* line 21, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr:not(.included) td:nth-child(2) {
  color: #9E9E9E;
}

/* line 28, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr.included td:nth-child(2) {
  color: #EB002B;
}

/* line 33, app/assets/stylesheets/teams/kpvs/index.scss */
#kpvs-database-control.teams #kpvs-datatable tr .mdl-textfield {
  padding: 0px;
  width: 25px;
}

/* line 2, app/assets/stylesheets/teams/kpvs/measurements/edit.scss */
.athlete-sheet-kpv-meta .back {
  margin-top: -15px;
  margin-left: -10px;
}

/* line 6, app/assets/stylesheets/teams/kpvs/measurements/edit.scss */
.athlete-sheet-kpv-meta .delete {
  float: right;
  margin-top: -10px;
  width: auto !important;
}

/* line 12, app/assets/stylesheets/teams/kpvs/measurements/edit.scss */
.athlete-sheet-kpv-meta .mdl-textfield .mdl-textfield__input {
  height: 22px;
  padding: 0px;
}

/* line 18, app/assets/stylesheets/teams/kpvs/measurements/edit.scss */
.athlete-sheet-kpv-meta .mdl-textfield.is-dirty .mdl-textfield__label:after, .athlete-sheet-kpv-meta .mdl-textfield.is-focused .mdl-textfield__label:after {
  top: 37px !important;
}

/* line 2, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index {
  list-style: none;
  margin-bottom: 0px;
  padding: 0px;
  border-top: 1px solid #eeeeee;
  margin-bottom: -10px;
  padding-top: 5px;
}

/* line 3, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index div {
  box-sizing: border-box;
}

/* line 13, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .actions {
  font-size: 11px;
  padding: 0px 30px;
}

/* line 16, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .actions .cta, .athlete-sheet-kpv-meta .kpv-measurements-index .actions .sp-container .sp-choose, .sp-container .athlete-sheet-kpv-meta .kpv-measurements-index .actions .sp-choose {
  width: auto;
}

/* line 20, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement {
  padding: 0px 15px;
}

/* line 22, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement .measurement-date {
  font-size: 11px;
  padding-top: 3px;
}

/* line 26, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement .measurement-value {
  font-weight: normal;
}

/* line 28, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement .measurement-value .unit {
  font-size: 11px;
}

/* line 31, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement .measurement-value .value {
  font-size: 11px;
  font-weight: normal;
}

/* line 36, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement:hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/teams/kpvs/measurements/index.scss */
.athlete-sheet-kpv-meta .kpv-measurements-index .measurement:hover .mdl-icon-button {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame {
  min-width: 450px;
  position: relative;
  overflow: hidden;
  border-color: #e0e0e0;
}

/* line 10, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .actions {
  visibility: hidden;
  top: 15px;
}

/* line 13, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .actions a {
  color: #9E9E9E !important;
}

/* line 16, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .actions .drag {
  font-size: 20px;
  cursor: move;
  color: #9E9E9E;
}

/* line 22, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header {
  background-color: #f6f6f6;
  padding: 25px 15px;
  text-align: center;
  font-weight: bold;
  position: relative;
  height: 350px;
}

/* line 32, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader .name {
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
}

/* line 37, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader .rank {
  background-color: #000000;
  padding: 5px;
  border-radius: 999px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: -25px;
  z-index: 1;
  position: relative;
  color: #ffffff;
  font-size: 14px;
}

/* line 56, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader-1 .user-avatar {
  width: 125px;
  height: 125px;
  border: 5px solid #EB002B;
}

/* line 61, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader-1 .trophy {
  background-color: #EB002B;
  padding: 5px;
  border-radius: 999px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: -35px;
  z-index: 1;
  position: relative;
}

/* line 75, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader-1 .trophy i {
  font-size: 25px;
  color: #ffffff;
}

/* line 82, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader-2 .user-avatar {
  width: 85px;
  height: 85px;
  border: 3px solid #00BCD4;
}

/* line 89, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .header .leader-3 .user-avatar {
  width: 85px;
  height: 85px;
  border: 3px solid #43A047;
}

/* line 96, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .others {
  position: absolute;
  overflow-y: scroll;
  top: 355px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

/* line 104, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame .others .athlete .user-avatar {
  width: 35px;
  height: 35px;
}

/* line 111, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame:hover .actions {
  visibility: visible;
}

/* line 115, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
.leaderboard-metric-frame.ui-sortable-helper {
  margin-left: 0px;
}

/* line 121, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) .leaderboard-metric-frame {
  background-color: #292929;
}

/* line 123, app/assets/stylesheets/teams/leaderboards/metrics/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) .leaderboard-metric-frame .header {
  background-color: #363636;
}

/* line 1, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) {
  padding-bottom: 0px;
}

/* line 7, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control {
  position: absolute;
  bottom: 0px;
  top: 90px;
  left: 90px;
  right: 20px;
  overflow-x: scroll;
  padding-bottom: 50px;
}

/* line 16, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1200;
  padding-top: 100px;
  background-color: #f9f9f9;
}

/* line 26, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode .leaderboard-metric-frame .actions {
  display: none !important;
}

/* line 31, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode #leaderboard-scroll {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 37, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode .tv-header .navbar-logo {
  width: 100px;
}

/* line 41, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode .tv-header .tv-mode-exit {
  opacity: 0;
  transition: opacity 0.3s;
}

/* line 47, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode .tv-header:hover .tv-mode-exit {
  opacity: 1;
}

/* line 55, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control:not(.tv-mode) .tv-header {
  display: none;
}

/* line 64, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.dark.teams_leaderboards:not(.mobile):not(.tablet) #leaderboard-control.tv-mode {
  background-color: #1d1d1d;
}

/* line 72, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.app.teams_leaderboards #leaderboard-control:not(.tv-mode) {
  position: static;
  height: calc(100vh - var(--header-h) - 8rem);
}

/* line 77, app/assets/stylesheets/teams/leaderboards/show.scss */
body#show.app.teams_leaderboards #leaderboard-control.tv-mode {
  position: fixed;
}

/* line 7, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield {
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 6px;
  height: 40px;
  padding: 0px;
  width: 100%;
}

/* line 15, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .mdl-textfield__label {
  margin-top: -18px;
  margin-left: 12px;
  color: #737373 !important;
  font-weight: 500;
  text-transform: none;
}

/* line 22, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .mdl-textfield__label:after {
  background-color: transparent !important;
}

/* line 27, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .selectize-input {
  background: transparent;
  border-bottom: none;
  height: 40px;
  top: 0px;
}

/* line 33, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .selectize-input:after {
  border-top-color: #737373;
}

/* line 37, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #737373 transparent transparent transparent;
}

/* line 41, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .selectize-input.full .item {
  color: #232323;
  font-weight: 600;
  margin-left: 12px;
  margin-top: 8px;
}

/* line 48, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield .selectize-input input {
  color: #232323;
  margin-left: 12px;
}

/* line 56, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield.is-focused .mdl-textfield__label, body#index.teams_mobile_simulators #mobile-simulator-user-form .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 63, app/assets/stylesheets/teams/mobile_simulators/index.scss */
body#index.teams_mobile_simulators #simulated-content {
  background-color: #000000;
  border: none;
  height: 100%;
  width: 100%;
}

/* line 1, app/assets/stylesheets/teams/mobile_simulators/show.scss */
body#show.teams_mobile_simulators {
  background-color: #000000;
}

/* line 4, app/assets/stylesheets/teams/mobile_simulators/show.scss */
body#show.teams_mobile_simulators nav,
body#show.teams_mobile_simulators header {
  display: none;
}

/* line 9, app/assets/stylesheets/teams/mobile_simulators/show.scss */
body#show.teams_mobile_simulators .container-fluid, body#show.teams_mobile_simulators ul.tabs {
  padding-left: 30px;
}

/* line 13, app/assets/stylesheets/teams/mobile_simulators/show.scss */
body#show.teams_mobile_simulators #mobile-simulator-prompt {
  color: #9A9A9A;
  text-align: center;
}

/* line 17, app/assets/stylesheets/teams/mobile_simulators/show.scss */
body#show.teams_mobile_simulators #mobile-simulator-prompt i {
  font-size: 50px;
}

/* line 24, app/assets/stylesheets/teams/mobile_simulators/show.scss */
#simulated-content nav {
  display: none;
}

/* line 2, app/assets/stylesheets/teams/plans/index.scss */
body#index.teams_plans .progress-tracker {
  margin-bottom: 10px;
}

/* line 60, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans {
  overflow-x: hidden;
}

/* line 67, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans .progress-tracker {
  margin-bottom: 10px;
}

/* line 76, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab {
  position: fixed;
  top: var(--header-h, 8rem);
  left: var(--sidebar-w, 9rem);
  right: var(--flex-w, 0px);
  transition: right 250ms ease-in-out;
  bottom: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  /* line 76, app/assets/stylesheets/teams/plans/show.scss */
  body#show.teams_plans #plan-chart-tab {
    transition: none;
  }
}

/* line 92, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-toolbar {
  flex-shrink: 0;
  padding-left: 24px;
  padding-right: 24px;
}

/* line 103, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal {
  flex: 0 1 auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: auto;
  scrollbar-width: thin;
  outline: none;
  position: relative;
  margin: 0 24px 24px;
  border-radius: 8px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.05);
}

/* line 109, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

/* line 113, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal::-webkit-scrollbar-track {
  background: transparent;
}

/* line 116, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border-radius: 8px;
}

/* line 120, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

/* line 134, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-today-marker {
  position: absolute;
  top: 0;
  width: 2px;
  background-color: #EB002B;
  pointer-events: none;
  z-index: 20;
}

/* line 142, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-today-marker .plan-today-marker-cap {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 12px;
  height: 12px;
  background-color: #EB002B;
  border-radius: 2px;
}

/* line 154, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal:focus-visible {
  outline: 2px solid #EB002B;
  outline-offset: -2px;
}

/* line 164, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-label-cell {
  width: 200px;
  min-width: 200px;
  background-color: #ffffff;
  border-right: 1px solid #d4d4d4;
  position: sticky;
  left: 0;
  z-index: 6;
}

/* line 175, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header {
  position: sticky;
  top: 0;
  z-index: 10;
  min-width: calc(200px + (var(--plan-cols, 0) * 32px));
}

/* line 187, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-row {
  min-height: 32px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d4d4d4;
}

/* line 195, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-label-cell {
  background-color: #f5f5f5;
}

/* line 200, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-row-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #404040;
}

/* line 210, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-row--add-program .plan-row-label {
  color: #737373;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  font-style: normal;
  letter-spacing: 0.3px;
}

/* line 220, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-weeks-toggle {
  border: none;
  background: transparent;
  cursor: pointer;
  color: #737373;
  transition: transform 0.15s ease, color 0.1s ease;
}

/* line 227, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-weeks-toggle:hover {
  color: #262626;
}

/* line 228, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-weeks-toggle:focus-visible {
  outline: 2px solid #EB002B;
  border-radius: 2px;
}

/* line 234, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-month-cell {
  border-right: 1px solid #d4d4d4;
  color: #404040;
}

/* line 240, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-week-col {
  min-height: 32px;
  border-right: 1px solid #d4d4d4;
}

/* line 247, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-week-col .plan-week-number {
  text-decoration: none;
}

/* line 250, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-week-col .plan-week-number:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 258, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-row--day {
  display: none;
  min-height: 32px;
}

/* line 263, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-day-grid-cell {
  border-right: 1px solid #d4d4d4;
  min-height: 32px;
}

/* line 267, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .plan-day-grid-cell.plan-day-grid-cell--today {
  color: #EB002B;
  opacity: 1;
  font-weight: bold;
}

/* line 278, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal[data-weeks-expanded] .plan-weeks-toggle {
  transform: rotate(180deg);
}

/* line 282, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal[data-weeks-expanded] .plan-row--day {
  display: flex;
}

/* line 291, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .add-program .add-program-cell {
  background-color: #f5f5f5;
  min-height: 32px;
  border-right: 1px solid #d4d4d4;
}

/* line 298, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .add-program .week .btn-group {
  visibility: visible;
}

/* line 305, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .add-program .week .btn-group .dropdown-menu {
  left: -65px;
  top: 100%;
  bottom: auto;
  z-index: 1000;
}

/* line 314, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .add-program .plan-program-btn {
  width: 100%;
  border: none;
  background: transparent;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #a3a3a3;
  border-radius: 4px;
  transition: background-color 0.1s ease, color 0.1s ease;
}

/* line 326, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal .plan-week-header .add-program .plan-program-btn:hover {
  color: #404040;
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 335, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers {
  min-width: calc(200px + (var(--plan-cols, 0) * 32px));
}

/* line 341, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers turbo-frame {
  display: block;
}

/* line 348, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-row[hidden],
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-follower-row[hidden] {
  display: none;
}

/* line 356, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-row .plan-follower-enrollments {
  display: none;
}

/* line 360, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-row[data-expanded] .plan-follower-enrollments {
  display: block;
}

/* line 365, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-row[data-expanded] .plan-group-toggle {
  transform: rotate(-90deg);
}

/* line 371, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-follower-row {
  min-height: 30px;
  border-bottom: 1px solid #d4d4d4;
}

/* line 377, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-follower-row--enrollment {
  border-bottom-color: #e5e5e5;
}

/* line 383, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-follower-row--group,
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-label {
  background-color: #fafafa;
}

/* line 388, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-enrollment-label {
  background-color: #ffffff;
}

/* line 392, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-label,
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-enrollment-label {
  border-right: 1px solid #d4d4d4;
}

/* line 398, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-name {
  color: #262626;
}

/* line 403, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-enrollment-name {
  color: #737373;
}

/* line 408, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-count {
  min-width: 20px;
  background-color: transparent;
  border-color: #d4d4d4;
  color: #404040;
}

/* line 415, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-toggle {
  background: transparent;
  border: none;
  cursor: pointer;
  color: #737373;
  transition: transform 0.15s ease, color 0.1s ease;
}

/* line 422, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-toggle:hover {
  color: #262626;
}

/* line 423, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-group-toggle:focus-visible {
  outline: 2px solid #EB002B;
  border-radius: 2px;
}

/* line 429, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-enrollment-delete {
  opacity: 0;
  transition: opacity 0.1s ease;
}

/* line 434, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-enrollment-label:hover .plan-enrollment-delete {
  opacity: 1;
}

/* line 438, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-x-scroll {
  scrollbar-width: none;
}

/* line 440, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-x-scroll::-webkit-scrollbar {
  display: none;
}

/* line 443, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .follower-cell {
  border-right: 1px solid transparent;
}

/* line 447, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .plan-follower-row--enrollment .follower-cell {
  border-right: 1px solid #d4d4d4;
}

/* line 451, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .program {
  height: 28px;
  border-radius: 4px;
  margin: 1px;
  font-size: 12px;
  box-sizing: border-box;
  transition: background-image 0.12s ease, border-color 0.12s ease, opacity 0.12s ease;
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  color: #262626;
  border: 1px solid rgba(163, 163, 163, 0.2);
}

/* line 468, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .program:hover:not(.scaffolded) {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
  opacity: 1;
}

/* line 474, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .program.scaffolded {
  background-color: transparent;
  background-image: none;
  border: 1.5px dashed var(--scaffolded-border-color);
}

/* line 481, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans #plan-chart-tab #plan-horizontal #followers .program.scaffolded:hover {
  background-color: var(--scaffolded-hover-bg);
  background-image: none;
  border-color: var(--scaffolded-hover-border-color);
}

/* line 496, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal {
  border-color: #404040;
  background-color: #202020;
  box-shadow: none;
}

/* line 502, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal::-webkit-scrollbar-thumb {
  background: #404040;
}

/* line 503, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal::-webkit-scrollbar-thumb:hover {
  background: #525252;
}

/* line 505, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-label-cell {
  background-color: #202020;
  border-color: #404040;
}

/* line 511, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-row,
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-label-cell {
  background-color: #262626;
}

/* line 516, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-row {
  border-color: #404040;
}

/* line 520, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-row-label,
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-month-cell {
  color: #a3a3a3;
}

/* line 525, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-row--add-program .plan-row-label {
  color: #a3a3a3;
}

/* line 529, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-month-cell {
  border-color: #404040;
}

/* line 533, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-weeks-toggle {
  color: #a3a3a3;
}

/* line 536, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-weeks-toggle:hover {
  color: #f5f5f5;
}

/* line 539, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-week-col {
  border-color: #404040;
}

/* line 542, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-week-col .plan-week-number:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 547, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-day-grid-cell {
  border-color: #404040;
}

/* line 550, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .plan-week-header .plan-day-grid-cell.plan-day-grid-cell--today {
  color: #EB002B;
}

/* line 557, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .add-program .add-program-cell {
  background-color: #262626;
  border-right: 1px solid #404040;
}

/* line 562, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .add-program .plan-program-btn {
  color: #525252;
}

/* line 565, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal .add-program .plan-program-btn:hover {
  color: #a3a3a3;
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 573, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-follower-row {
  border-color: #404040;
}

/* line 577, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-follower-row--enrollment {
  border-bottom-color: #2a2a2a;
}

/* line 581, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-follower-row--group,
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-label {
  background-color: #242424;
}

/* line 586, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-enrollment-label {
  background-color: #202020;
}

/* line 590, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-label,
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-enrollment-label {
  border-color: #404040;
}

/* line 595, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-name {
  color: #f5f5f5;
}

/* line 599, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-enrollment-name {
  color: #a3a3a3;
}

/* line 603, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-count {
  border-color: #525252;
  color: #a3a3a3;
}

/* line 608, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-toggle {
  color: #a3a3a3;
}

/* line 611, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-group-toggle:hover {
  color: #f5f5f5;
}

/* line 614, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .plan-follower-row--enrollment .follower-cell {
  border-right-color: #404040;
}

/* line 618, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .program {
  background-image: linear-gradient(rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32));
  color: #f5f5f5;
  border-color: rgba(163, 163, 163, 0.15);
}

/* line 623, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .program:hover:not(.scaffolded) {
  background-image: linear-gradient(rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24));
  opacity: 1;
}

/* line 631, app/assets/stylesheets/teams/plans/show.scss */
body#show.teams_plans.dark #plan-chart-tab #plan-horizontal #followers .program.scaffolded {
  border: 1.5px dashed var(--scaffolded-border-color-dark);
}

/* line 6, app/assets/stylesheets/teams/programs/show.scss */
body#show.teams_programs .next-schedule i {
  position: absolute;
  font-size: 20px;
  margin-left: 2px;
  margin-top: 2px;
}

/* line 3, app/assets/stylesheets/teams/reports/profile_reports/sections/edit.scss */
#profile-report-section-metrics-control .metric [data-sortable-component-handle] {
  display: none;
  left: -32px;
  cursor: row-resize;
  color: #BDBDBD;
  top: 1px;
}

/* line 11, app/assets/stylesheets/teams/reports/profile_reports/sections/edit.scss */
#profile-report-section-metrics-control .metric:hover [data-sortable-component-handle] {
  display: block;
}

/* line 3, app/assets/stylesheets/teams/reports/profile_reports/sections/metrics/index.scss */
#profile-report-section-metrics-control .metric .delete {
  visibility: hidden;
}

/* line 7, app/assets/stylesheets/teams/reports/profile_reports/sections/metrics/index.scss */
#profile-report-section-metrics-control .metric:hover .delete {
  visibility: visible;
}

/* line 2, app/assets/stylesheets/teams/reports/profile_reports/sections/new.scss */
#new.reports_profile_reports_sections .section-type {
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 7, app/assets/stylesheets/teams/reports/profile_reports/sections/new.scss */
#new.reports_profile_reports_sections .section-type .section-type-info {
  padding-left: 20px;
}

/* line 9, app/assets/stylesheets/teams/reports/profile_reports/sections/new.scss */
#new.reports_profile_reports_sections .section-type .section-type-info .name {
  font-weight: bold;
  font-size: 20px;
}

/* line 3, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section {
  min-height: 300px;
  border-radius: 10px;
  padding: 15px;
  background-color: #ffffff;
  position: relative;
}

/* line 9, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .actions {
  visibility: hidden;
  margin-top: -3px;
}

/* line 13, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .actions .drag {
  cursor: move;
  padding-right: 8px;
  padding-top: 5px;
}

/* line 17, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .actions .drag i {
  font-size: 15px;
}

/* line 21, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .actions .mdl-icon-button {
  width: 25px;
  height: 25px;
}

/* line 24, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .actions .mdl-icon-button i {
  font-size: 15px;
}

/* line 29, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .content {
  display: block;
  height: 90%;
}

/* line 33, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .name {
  font-size: 15px;
  font-weight: bold;
  height: 10%;
}

/* line 38, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section .progress-tracker {
  top: 0px;
  right: 0px;
  position: absolute;
  left: 0px;
}

/* line 45, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.metric_section .unit {
  margin-bottom: 15px;
  margin-left: 6px;
  font-size: 18px;
}

/* line 51, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.metric_section .value {
  font-weight: bold;
  font-size: 55px;
}

/* line 57, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section:hover .actions {
  visibility: visible;
}

/* line 62, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.roster-measurement .actions {
  margin-right: 35px;
}

/* line 65, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.roster-measurement .main-action-control {
  top: 12px;
  right: 13px;
}

/* line 68, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.roster-measurement .main-action-control .mdl-icon-button {
  border: 2px solid #EB002B;
  color: #EB002B;
}

/* line 71, app/assets/stylesheets/teams/reports/profile_reports/sections/show.scss */
.profile-report .profile-report-sections .profile-report-section.roster-measurement .main-action-control .mdl-icon-button:hover {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 2, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .athlete-name {
  font-family: "Play";
  font-weight: bold;
  font-size: 20px;
}

/* line 7, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .charts {
  width: 75%;
  margin-left: 25%;
}

/* line 12, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric {
  height: 42px;
}

/* line 15, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-name {
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value {
  min-width: 50px;
  position: relative;
  text-align: right;
}

/* line 22, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value .actions {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
}

/* line 28, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value .actions.position-edit {
  right: 0px;
}

/* line 31, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value .actions .drag {
  cursor: move;
  margin-right: 4px;
}

/* line 35, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value .actions .mdl-icon-button {
  height: 30px;
  width: 30px;
}

/* line 39, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric .metric-value .actions i {
  font-size: 15px;
}

/* line 46, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric.manage:hover .actions {
  display: flex;
}

/* line 49, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-metrics .profile-report-metric.manage:hover .value {
  display: none;
}

/* line 57, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-sections .placeholder {
  border: 4px dashed #EEEEEE;
  height: 305px;
  border-radius: 10px;
  font-size: 18px;
  color: #BDBDBD;
}

/* line 63, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .profile-report-sections .placeholder:hover {
  color: #000000;
  background-color: #f4f4f4;
}

/* line 69, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .summary {
  width: calc(25% - 92px);
  position: fixed;
  top: 92px;
  left: 92px;
}

/* line 75, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
.profile-report .user-avatar {
  width: 75px;
  height: 75px;
  border-radius: 1000px;
  margin-right: 20px;
}

/* line 84, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield {
  background-color: transparent;
  border-radius: 4px;
  height: 36px;
  width: 200px;
  padding: 0px;
  margin-left: 15px;
  border: 2px solid #EB002B;
}

/* line 92, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .mdl-textfield__label {
  margin-top: -19px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/* line 100, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
  top: 0px;
}

/* line 105, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input.not-full input[type="select-one"] {
  width: 100% !important;
  padding-top: 3px !important;
  padding-left: 12px !important;
  font-weight: bold !important;
  color: #9E9E9E;
}

/* line 114, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 118, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input:after {
  border-top-color: #EB002B;
  top: 46%;
}

/* line 123, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input.full .item {
  color: #EB002B;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
}

/* line 130, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield .selectize-input.full #program-chart-user-selectized {
  top: 0px;
}

/* line 136, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
#profile-report-athlete-select-control .mdl-textfield.is-focused .mdl-textfield__label, #profile-report-athlete-select-control .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 144, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
body#show.app.teams_reports_profile_reports .profile-report {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}

/* line 149, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
body#show.app.teams_reports_profile_reports .profile-report .summary {
  position: static;
  width: 25%;
  flex-shrink: 0;
}

/* line 154, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
body#show.app.teams_reports_profile_reports .profile-report .charts {
  flex: 1;
  width: auto;
  margin-left: 0;
}

/* line 164, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
body.dark:not(.mobile):not(.tablet) .profile-report-sections .placeholder {
  border-color: #616161;
  color: #3a3a3a;
}

/* line 167, app/assets/stylesheets/teams/reports/profile_reports/show.scss */
body.dark:not(.mobile):not(.tablet) .profile-report-sections .placeholder:hover {
  background-color: #222222;
  color: #ffffff;
}

/* line 9, app/assets/stylesheets/teams/reports/sprint_reports/show.scss */
#sprint-report .kpi h1 {
  font-weight: bold;
  font-size: 40px;
}

/* line 13, app/assets/stylesheets/teams/reports/sprint_reports/show.scss */
#sprint-report .kpi .title {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

/* line 3, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports ul.menu .mdl-daterange-container {
  padding: 0px;
  height: 21px;
}

/* line 6, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports ul.menu .mdl-daterange-container .mdl-textfield__label {
  display: none;
}

/* line 9, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports ul.menu .mdl-daterange-container .mdl-input__description {
  top: -42px;
  z-index: -1;
}

/* line 16, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame {
  scrollbar-width: thin;
  scrollbar-color: rgba(163, 163, 163, 0.4) transparent;
}

/* line 17, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame .nav {
  display: none;
}

/* line 20, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame .weekdays {
  display: none;
}

/* line 30, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame::-webkit-scrollbar {
  height: 6px;
}

/* line 31, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame::-webkit-scrollbar-track {
  background: transparent;
}

/* line 32, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .athlete-training-frame::-webkit-scrollbar-thumb {
  background: rgba(163, 163, 163, 0.4);
  border-radius: 9999px;
}

/* line 35, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.teams_training_reports .main-weekdays {
  position: sticky;
  top: 59px;
  height: 40px;
  z-index: 10;
  padding: 0px 45px;
}

/* line 45, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.app.teams_training_reports .main-weekdays {
  top: 0;
}

/* line 51, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.dark.teams_training_reports:not(.mobile):not(.tablet) .athlete-training-frame {
  scrollbar-color: #9E9E9E transparent;
}

/* line 54, app/assets/stylesheets/teams/training_reports/index.scss */
body#index.dark.teams_training_reports:not(.mobile):not(.tablet) .athlete-training-frame::-webkit-scrollbar-thumb {
  background: #9E9E9E;
}

/* line 2, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts']:not(.mobile) {
  padding-bottom: 0px;
}

/* line 5, app/assets/stylesheets/teams/workouts/index.scss */
body#index.mobile[class*='_workouts'] {
  padding-bottom: 48px;
}

/* line 8, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #calendar-header {
  table-layout: fixed;
  width: 100%;
}

/* line 13, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #calendar-header td {
  vertical-align: top;
}

/* line 17, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar {
  position: relative;
  padding: 0px;
}

/* line 18, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar .mdl-spinner-container {
  padding: 20px;
}

/* line 28, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar-spinner {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  position: absolute;
  z-index: 1;
}

/* line 39, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar:has(#calendar-spinner) {
  min-height: 240px;
}

/* line 42, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar {
  table-layout: fixed;
  width: 100%;
}

/* line 45, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td {
  height: 10px;
  vertical-align: top;
}

/* line 48, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td .calendar-day {
  height: 100%;
}

/* line 57, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .hour {
  height: 50px;
  position: relative;
  transition: all 0.2s ease;
}

/* line 61, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .hour > .actions {
  transition: all 0.2s ease;
  line-height: 50px;
  opacity: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}

/* line 72, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .hour:hover > .actions {
  background-color: #EEEEEE;
  opacity: 1;
}

/* line 78, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule {
  border: 1.5px solid #ffffff;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 4px 6px 4px 10px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 98, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule:not(.with-image) {
  background-color: var(--event-color);
  background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));
  color: #232323;
}

/* line 102, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule:not(.with-image) .event-accent {
  background-color: var(--event-color);
}

/* line 106, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.with-image .event-accent {
  display: none;
}

/* line 110, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.copied {
  border: 2px solid #000000 !important;
  color: #000000 !important;
}

/* line 113, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.copied .indicator {
  display: none;
}

/* line 121, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.selected {
  border-color: #EB002B;
}

/* line 123, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.selected .selector {
  background-color: rgba(235, 0, 43, 0.08);
  border: 1px solid #EB002B !important;
  border-radius: 4px;
}

/* line 127, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule.selected .selector i {
  color: #EB002B;
}

/* line 133, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule .ui-resizable-handle {
  bottom: 0px;
}

/* line 136, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule + .schedule {
  margin-left: 50px;
  width: calc(100% - 50px);
}

/* line 139, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-calendar #calendar td.schedule-content .schedule + .schedule + .schedule {
  margin-left: 100px;
  width: calc(100% - 100px);
}

/* line 149, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-index-form {
  position: absolute;
}

/* line 151, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-index-form #schedules-date {
  background: transparent;
  border: none;
  border-radius: 0px;
  height: 1px;
  width: 1px;
}

/* line 161, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable .selector {
  background-color: rgba(158, 158, 158, 0.1);
  display: none;
}

/* line 166, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.keydown .mdl-icon-button {
  display: none;
}

/* line 169, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.keydown .selector {
  display: flex;
  cursor: pointer;
  color: rgba(158, 158, 158, 0.25);
}

/* line 173, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.keydown .selector:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 179, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable:not(.selected) .checked {
  display: none;
}

/* line 182, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable:not(.selected) .unchecked {
  display: block;
}

/* line 186, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.selected {
  border-radius: 4px;
}

/* line 188, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.selected .checked {
  display: block;
}

/* line 191, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.selected .unchecked {
  display: none;
}

/* line 194, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.selected .selector {
  background-color: rgba(235, 0, 43, 0.06);
  border: 1px solid #EB002B;
  border-radius: 4px;
  display: flex;
}

/* line 200, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.selected .mdl-icon-button {
  display: none;
}

/* line 204, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.working {
  animation: opacityPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  background-color: #BDBDBD !important;
  cursor: default;
  border-radius: 4px;
}

/* line 209, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] .selectable.working i, body#index[class*='_workouts'] .selectable.working .name, body#index[class*='_workouts'] .selectable.working .assignee, body#index[class*='_workouts'] .selectable.working .time {
  display: none !important;
}

/* line 217, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #calendar-header-control {
  position: fixed;
  top: 61px;
  z-index: 2;
}

/* line 222, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-pick {
  border-radius: 6px;
  width: auto;
  display: block;
  padding: 3px 10px;
  height: 23px;
  float: left;
  line-height: normal;
}

/* line 230, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-pick:hover {
  background-color: #EEEEEE;
}

/* line 235, app/assets/stylesheets/teams/workouts/index.scss */
body#index[class*='_workouts'] #schedules-clipboard .clipboard-btn {
  display: none;
}

/* line 250, app/assets/stylesheets/teams/workouts/index.scss */
body#index.app[class*='_workouts'] #calendar-heading #schedules-pick {
  display: inline-flex;
  align-items: center;
  float: none;
  height: auto;
  padding: 0;
  background-color: transparent !important;
}

/* line 257, app/assets/stylesheets/teams/workouts/index.scss */
body#index.app[class*='_workouts'] #calendar-heading #schedules-pick:hover {
  background-color: transparent !important;
}

/* line 270, app/assets/stylesheets/teams/workouts/index.scss */
body#index.app[class*='_workouts'] #calendar-header-control {
  position: sticky;
  top: 0;
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/users/analyses/index.scss */
  body#index.users_analyses .card, body#index.users_analyses .main-card {
    padding-top: 20px !important;
  }
  /* line 5, app/assets/stylesheets/users/analyses/index.scss */
  body#index.users_analyses .card h2, body#index.users_analyses .main-card h2 {
    display: none;
  }
}

/* line 10, app/assets/stylesheets/users/analyses/index.scss */
body#index.users_analyses #analysis-img {
  margin: 0px -20px;
}

/* line 12, app/assets/stylesheets/users/analyses/index.scss */
body#index.users_analyses #analysis-img #analysis-img-footer {
  display: none;
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}

/* line 17, app/assets/stylesheets/users/analyses/index.scss */
body#index.users_analyses #analysis-img #analysis-img-footer #analysis-img-logo {
  width: 100px;
}

/* line 21, app/assets/stylesheets/users/analyses/index.scss */
body#index.users_analyses #analysis-img.export {
  padding: 15px 0px;
}

/* line 23, app/assets/stylesheets/users/analyses/index.scss */
body#index.users_analyses #analysis-img.export #analysis-img-footer {
  display: block;
}

/* line 5, app/assets/stylesheets/users/exercises/show.scss */
body#show.users_exercises .user-exercise-history {
  margin-top: -21px;
}

/* line 12, app/assets/stylesheets/users/exercises/show.scss */
.user-exercise-history ul.sets li.set {
  border-top: 1px solid #363636;
  padding: 8px 20px;
}

/* line 15, app/assets/stylesheets/users/exercises/show.scss */
.user-exercise-history ul.sets li.set .date {
  color: #616161;
  font-size: 10px;
}

/* line 5, app/assets/stylesheets/users/kpis/form.scss */
body#new.users_kpis h3, body#edit.users_kpis h3 {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  font-size: 1.65rem;
  margin: 0px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list {
  padding: 0px;
  list-style: none;
  margin-top: 10px;
}

/* line 5, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li {
  border: 1px solid #EEEEEE;
  margin-top: 20px;
  padding: 10px 10px;
}

/* line 9, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li:hover {
  background-color: #f9f9f9;
}

/* line 12, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .kpi-estimate {
  color: #BDBDBD;
  font-size: 12px;
}

/* line 16, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .mdl-button, ul.kpi-list > li input.icon-button[type='submit'], ul.kpi-list > li .mdl-icon-button, ul.kpi-list > li .mdl-ultra-mini-fab, ul.kpi-list > li .card .action, .card ul.kpi-list > li .action, ul.kpi-list > li .main-card .action, .main-card ul.kpi-list > li .action, ul.kpi-list > li .sp-container .sp-cancel, .sp-container ul.kpi-list > li .sp-cancel, ul.kpi-list > li .sp-container .sp-choose, .sp-container ul.kpi-list > li .sp-choose, ul.kpi-list > li .dtp .dtp-buttons .btn, .dtp .dtp-buttons ul.kpi-list > li .btn {
  float: right;
  margin-top: 13px;
}

/* line 20, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .measurement {
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.6em;
}

/* line 23, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .measurement .unit {
  font-size: 0.6em;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .measurement .value {
  font-weight: bold;
}

/* line 31, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .name {
  color: #9E9E9E;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 35, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li .name i {
  display: none;
}

/* line 41, app/assets/stylesheets/users/kpis/list.scss */
ul.kpi-list > li.recorded .name i {
  color: #616161;
  float: left;
  display: inline;
  margin-right: 6px;
  font-size: 16px;
  margin-top: 3px;
}

/* line 3, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard {
  padding: 0px 20px;
}

/* line 5, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard td {
  background-color: #000000;
  border-bottom: 1px solid #363636;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 10, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard td .name {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0px;
}

/* line 15, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard td:first-child {
  padding-right: 0px;
}

/* line 18, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard td:last-child {
  padding-left: 0px;
  padding-right: 10px;
  width: 20px;
}

/* line 22, app/assets/stylesheets/users/leaderboards/index.scss */
body#index.users_leaderboards #user-leaderboards-index .leaderboard td:last-child .forward {
  right: 15px;
}

/* line 2, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #binary-notice {
  border-radius: 0px;
  margin: -20px -20px 20px -20px;
}

/* line 7, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #log-all-button {
  font-weight: bolder;
  font-size: 14px;
}

/* line 12, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #log-next-button {
  border-width: 2px;
  background-color: transparent;
  color: #757575;
  border: 2px solid #757575;
  font-weight: bolder;
}

/* line 19, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #log-next-button:visited, .users-logs-form #log-next-button:hover, .users-logs-form #log-next-button.disabled, .users-logs-form #log-next-button.disabled:hover {
  background-color: transparent !important;
  border: 2px solid #757575 !important;
  border-width: 2px;
  color: #757575 !important;
  font-weight: bolder;
}

/* line 32, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #block-description p {
  line-height: 115%;
}

/* line 38, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #block-supplemental a {
  color: #9A9A9A;
  text-decoration: underline;
}

/* line 43, app/assets/stylesheets/users/logs/form.scss */
.users-logs-form #block-supplemental i {
  float: left;
  margin-right: 15px;
}

/* line 51, app/assets/stylesheets/users/logs/form.scss */
.block-log-form .name {
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  text-align: center;
  text-transform: uppercase;
}

/* line 59, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets {
  list-style: none;
  padding: 0px;
  margin: -21px -20px 0px -20px;
  overflow: hidden;
}

/* line 65, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set {
  padding: 7px 20px;
  transition: all 0.5s ease;
}

/* line 70, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.blank .tbd {
  display: none;
}

/* line 76, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.group .record {
  display: none;
}

/* line 81, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.group) {
  border-top: 1px solid #363636;
}

/* line 84, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.group) .record {
  margin-bottom: 5px;
}

/* line 88, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.group):last-child {
  border-bottom: 1px solid #363636;
}

/* line 93, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.active) {
  cursor: pointer;
}

/* line 96, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.active) .content {
  display: none;
}

/* line 100, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.active) .less {
  display: none;
}

/* line 106, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.complete) .status.complete {
  display: none;
}

/* line 110, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set:not(.complete):not(.active) {
  color: #9E9E9E;
}

/* line 115, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.active {
  background-color: #18181b;
}

/* line 118, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.active .exercise {
  color: #ffffff;
  font-weight: bold;
}

/* line 123, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.active .status {
  display: none;
}

/* line 128, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.active:not(.spinning) .less {
  color: #ffffff;
  display: inline-block;
  font-size: 19px;
}

/* line 137, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.complete .exercise {
  color: #9E9E9E;
}

/* line 141, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.complete .tbd {
  display: none;
}

/* line 146, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.complete:not(.spinning) .spin {
  display: none;
}

/* line 152, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.complete.spinning .status {
  display: none;
}

/* line 155, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set.complete.spinning .status.less {
  display: none !important;
}

/* line 162, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .mdl-spinner-container {
  padding: 0px;
}

/* line 165, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .mdl-spinner-container .mdl-spinner {
  height: 19px;
  width: 19px;
}

/* line 171, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-assessment {
  color: #9E9E9E;
  font-size: 11px;
  line-height: 15px;
  margin-top: 10px;
}

/* line 178, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-description {
  color: #616161;
  font-size: 0.8em;
}

/* line 183, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement {
  margin: 0px -20px;
  padding: 0px 20px;
  position: relative;
}

/* line 190, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement input:hover:not(:focus) {
  cursor: pointer;
}

/* line 195, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement .set-input {
  padding-bottom: 5px;
}

/* line 199, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.measured) {
  display: none;
}

/* line 204, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .incrementers {
  display: none;
}

/* line 208, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .mdl-input__description,
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .mdl-textfield__error {
  top: -3px;
}

/* line 215, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .set-input .mdl-textfield__label:after {
  top: 43px;
}

/* line 222, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .set-input:not(.is-focused):not(.is-dirty) .mdl-textfield__label:after {
  top: 29px !important;
}

/* line 230, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement:not(.primary) .set-input.is-dirty .mdl-textfield__label:after {
  top: 43px !important;
}

/* line 238, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary {
  height: 75px;
}

/* line 241, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .incrementers {
  top: 22px;
  position: absolute;
  right: 30px;
}

/* line 246, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .incrementers a.increment {
  color: #ffffff;
  display: inline-block;
}

/* line 250, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .incrementers a.increment i {
  font-size: 30px;
}

/* line 256, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .mdl-input__description {
  top: 55px;
  position: absolute;
}

/* line 261, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .mdl-textfield__error {
  margin-top: -4px;
}

/* line 267, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .set-input input {
  font-size: 1.75em;
  height: 40px;
}

/* line 273, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .set-input .mdl-textfield__label:after {
  top: 54px;
}

/* line 280, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .set-input:not(.is-focused):not(.is-dirty) .mdl-textfield__label:after {
  top: 34px !important;
}

/* line 288, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement.primary .set-input.is-dirty .mdl-textfield__label:after {
  top: 54px !important;
}

/* line 298, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .set-measurement .custom-measurement-input label:after {
  display: none;
}

/* line 305, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .exercise {
  font-size: 1em;
  margin-bottom: 0px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

/* line 312, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .exercise .assessment i {
  float: left;
  font-size: 17px;
  margin-right: 5px;
  margin-top: 2px;
}

/* line 320, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .exercise * {
  white-space: nowrap;
}

/* line 324, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .exercise .testing-icon {
  font-size: 17px;
  margin-right: 5px;
}

/* line 330, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .record {
  border-width: 2px;
  margin-top: 15px;
}

/* line 335, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .spin {
  position: absolute;
  right: 15px;
}

/* line 340, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .status {
  float: right;
  font-size: 17px;
  margin-top: 3px;
}

/* line 345, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .status.tbd {
  font-size: 19px;
  margin-right: -1px;
}

/* line 350, app/assets/stylesheets/users/logs/form.scss */
.block-log-form ul.log-sets li.log-set .status.complete {
  color: #43A047;
}

/* line 3, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset {
  border-top: 1px solid #363636;
  padding: 0px;
}

/* line 7, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .description {
  color: #757575;
  padding-bottom: 15px;
}

/* line 12, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .mdl-spinner {
  height: 19px;
  width: 19px;
}

/* line 17, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name {
  color: #9E9E9E;
  font-weight: bold;
  padding: 10px 5px;
  text-align: left;
  text-transform: uppercase;
}

/* line 24, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name .spin {
  position: absolute;
  right: 15px;
}

/* line 28, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name .spin .mdl-spinner-container {
  padding: 0px;
}

/* line 33, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name .status {
  font-size: 17px;
  margin-top: 3px;
  float: right;
}

/* line 38, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name .status.tbd {
  font-size: 19px;
  margin-right: -1px;
}

/* line 44, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset .name .type {
  color: #BDBDBD;
  font-size: 0.8em;
  margin-left: 5px;
  position: absolute;
  margin-top: 1px;
}

/* line 54, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.spinning .status {
  display: none !important;
}

/* line 59, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset + .log-set {
  border-top: 1px solid #363636;
}

/* line 63, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:last-child {
  border-bottom: 1px solid #363636;
}

/* line 67, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets {
  list-style: none;
  padding: 0px;
}

/* line 71, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set {
  border-bottom: none;
  border-top: 1px solid #616161;
}

/* line 75, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set .index {
  display: none;
}

/* line 79, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set .set-description {
  margin-top: -2px;
}

/* line 83, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set .record {
  margin-bottom: 5px;
}

/* line 88, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set:not(.active) .set-description {
  display: none;
}

/* line 94, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset ul.superset-sets li.log-set.active .set-description {
  display: block;
}

/* line 101, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item {
  border-top: 1px solid #616161;
  padding: 20px 20px 15px 20px;
}

/* line 105, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .incrementers {
  top: 22px;
  position: absolute;
  right: 30px;
}

/* line 110, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .incrementers a.increment {
  color: #ffffff;
  display: inline-block;
}

/* line 114, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .incrementers a.increment i {
  font-size: 30px;
}

/* line 120, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .mdl-input__description {
  top: 55px;
  position: absolute;
}

/* line 125, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .mdl-textfield__error {
  margin-top: -4px;
}

/* line 131, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .superset-input input {
  font-size: 1.75em;
  height: 40px;
}

/* line 137, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .superset-input .mdl-textfield__label:after {
  top: 54px;
}

/* line 144, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .superset-input:not(.is-focused):not(.is-dirty) .mdl-textfield__label:after {
  top: 34px !important;
}

/* line 152, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .superset-input.is-dirty .mdl-textfield__label:after {
  top: 54px !important;
}

/* line 159, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset li.action-item .superset-record {
  margin-bottom: 10px;
}

/* line 166, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.measured li.log-set .record {
  display: none;
}

/* line 172, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.active {
  background-color: #363636;
  border-top: 1px solid #616161;
  border-bottom: 1px solid #616161;
}

/* line 177, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.active .name {
  color: #ffffff;
}

/* line 180, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.active .name .less {
  display: inline-block;
  font-size: 19px;
}

/* line 185, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.active .name .tbd {
  display: none;
}

/* line 192, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:not(.active) .description {
  display: none;
}

/* line 196, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:not(.active) .less {
  display: none;
}

/* line 200, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:not(.active) li.list-item {
  display: none;
}

/* line 207, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:not(.complete) .name .status.complete {
  display: none;
}

/* line 217, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.complete .name .status.tbd, .block-log-form ul.log-sets li.log-superset.complete .name .status.less {
  display: none;
}

/* line 222, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.complete .name .status.complete {
  color: #43A047;
}

/* line 230, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset:not(.spinning) .spin {
  display: none;
}

/* line 236, app/assets/stylesheets/users/logs/supersets.scss */
.block-log-form ul.log-sets li.log-superset.spinning .status {
  display: none;
}

/* line 9, app/assets/stylesheets/users/metrics/index.scss */
.user-metrics-list {
  padding: 10px 20px;
}

/* line 11, app/assets/stylesheets/users/metrics/index.scss */
.user-metrics-list .measurement {
  font-size: 1.6em;
}

/* line 13, app/assets/stylesheets/users/metrics/index.scss */
.user-metrics-list .measurement .unit {
  font-size: 0.6em;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/users/metrics/index.scss */
.user-metrics-list .measurement .value {
  font-weight: bold;
}

/* line 22, app/assets/stylesheets/users/metrics/index.scss */
.user-metrics-list .name i {
  display: none;
}

/* line 2, app/assets/stylesheets/users/orgs/index.scss */
#user-orgs-datatable .institution {
  font-weight: bold;
}

/* line 6, app/assets/stylesheets/users/orgs/index.scss */
#user-orgs-datatable .team td:first-child {
  padding-left: 60px !important;
  font-weight: normal !important;
}

/* line 9, app/assets/stylesheets/users/privacy_settings/edit.scss */
#privacy-settings-form .setting-group .name {
  font-weight: bold;
  margin: 0px;
}

/* line 14, app/assets/stylesheets/users/privacy_settings/edit.scss */
#privacy-settings-form .setting-group .mdl-textfield:first-of-type {
  margin-top: -10px;
}

/* line 19, app/assets/stylesheets/users/programs.scss */
body.users_programs .overline,
body.intakes_signups .overline,
body.intakes_payments .overline,
body.intakes_comps .overline {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1.3;
}

/* line 27, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-page-title,
body.intakes_signups .prg-page-title,
body.intakes_payments .prg-page-title,
body.intakes_comps .prg-page-title {
  font-size: 34px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
}

/* line 35, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-cards,
body.intakes_signups .prg-cards,
body.intakes_payments .prg-cards,
body.intakes_comps .prg-cards {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 37, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-card,
body.intakes_signups .prg-card,
body.intakes_payments .prg-card,
body.intakes_comps .prg-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 24px;
  border: 1px solid #EEEEEE;
  border-radius: 14px;
  color: inherit;
}

/* line 47, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-card:hover,
body.intakes_signups .prg-card:hover,
body.intakes_payments .prg-card:hover,
body.intakes_comps .prg-card:hover {
  border-color: #9E9E9E;
  text-decoration: none;
}

/* line 50, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-card-title,
body.intakes_signups .prg-card-title,
body.intakes_payments .prg-card-title,
body.intakes_comps .prg-card-title {
  font-size: 19px;
  margin-top: 4px;
}

/* line 51, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-card-meta,
body.intakes_signups .prg-card-meta,
body.intakes_payments .prg-card-meta,
body.intakes_comps .prg-card-meta {
  text-align: right;
  flex: none;
}

/* line 52, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-card-next,
body.intakes_signups .prg-card-next,
body.intakes_payments .prg-card-next,
body.intakes_comps .prg-card-next {
  font-size: 13px;
  margin-top: 4px;
}

/* line 55, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-skeleton,
body.intakes_signups .prg-skeleton,
body.intakes_payments .prg-skeleton,
body.intakes_comps .prg-skeleton {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 14px;
}

/* line 62, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-skel-bar,
body.intakes_signups .prg-skel-bar,
body.intakes_payments .prg-skel-bar,
body.intakes_comps .prg-skel-bar {
  height: 12px;
  border-radius: 6px;
  background: rgba(128, 128, 128, 0.18);
  animation: prg-pulse 1.4s ease-in-out infinite;
}

/* line 68, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-skel-bar:nth-child(2),
body.intakes_signups .prg-skel-bar:nth-child(2),
body.intakes_payments .prg-skel-bar:nth-child(2),
body.intakes_comps .prg-skel-bar:nth-child(2) {
  width: 80%;
  animation-delay: 0.15s;
}

/* line 69, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-skel-bar:nth-child(3),
body.intakes_signups .prg-skel-bar:nth-child(3),
body.intakes_payments .prg-skel-bar:nth-child(3),
body.intakes_comps .prg-skel-bar:nth-child(3) {
  width: 60%;
  animation-delay: 0.3s;
}

@keyframes prg-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.45;
  }
}

/* line 78, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-empty,
body.intakes_signups .prg-empty,
body.intakes_payments .prg-empty,
body.intakes_comps .prg-empty {
  border: 1px dashed #EEEEEE;
  border-radius: 14px;
  padding: 40px 28px;
  text-align: center;
}

/* line 85, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-empty-title,
body.intakes_signups .prg-empty-title,
body.intakes_payments .prg-empty-title,
body.intakes_comps .prg-empty-title {
  font-size: 19px;
}

/* line 86, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-empty-copy,
body.intakes_signups .prg-empty-copy,
body.intakes_payments .prg-empty-copy,
body.intakes_comps .prg-empty-copy {
  max-width: 420px;
  margin: 8px auto 0;
  line-height: 1.5;
}

/* line 89, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-title,
body.intakes_signups .prg-title,
body.intakes_payments .prg-title,
body.intakes_comps .prg-title {
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 6px 0 0;
}

/* line 95, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-progress-row,
body.intakes_signups .prg-progress-row,
body.intakes_payments .prg-progress-row,
body.intakes_comps .prg-progress-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 10px;
}

/* line 104, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-bar,
body.intakes_signups .prg-bar,
body.intakes_payments .prg-bar,
body.intakes_comps .prg-bar {
  display: flex;
  gap: 5px;
}

/* line 106, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-seg,
body.intakes_signups .prg-seg,
body.intakes_payments .prg-seg,
body.intakes_comps .prg-seg {
  flex: 1;
  height: 8px;
  border-radius: 4px;
  background: rgba(128, 128, 128, 0.18);
}

/* line 112, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-seg.is-filled,
body.intakes_signups .prg-seg.is-filled,
body.intakes_payments .prg-seg.is-filled,
body.intakes_comps .prg-seg.is-filled {
  background: #43A047;
}

/* line 118, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate,
body.intakes_signups .prg-startdate,
body.intakes_payments .prg-startdate,
body.intakes_comps .prg-startdate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 14px;
  padding: 18px 20px;
  margin-top: 16px;
}

/* line 129, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate-text,
body.intakes_signups .prg-startdate-text,
body.intakes_payments .prg-startdate-text,
body.intakes_comps .prg-startdate-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

/* line 136, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate-label,
body.intakes_signups .prg-startdate-label,
body.intakes_payments .prg-startdate-label,
body.intakes_comps .prg-startdate-label {
  font-size: 17px;
}

/* line 137, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate-current,
body.intakes_signups .prg-startdate-current,
body.intakes_payments .prg-startdate-current,
body.intakes_comps .prg-startdate-current {
  font-size: 13px;
}

/* line 139, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate-save,
body.intakes_signups .prg-startdate-save,
body.intakes_payments .prg-startdate-save,
body.intakes_comps .prg-startdate-save {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

/* line 147, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-startdate-note,
body.intakes_signups .prg-startdate-note,
body.intakes_payments .prg-startdate-note,
body.intakes_comps .prg-startdate-note {
  text-align: center;
  font-size: 13px;
  margin: 12px 0 0;
}

/* line 157, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-timeline,
body.intakes_signups .prg-timeline,
body.intakes_payments .prg-timeline,
body.intakes_comps .prg-timeline {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* line 159, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-entry,
body.intakes_signups .prg-entry,
body.intakes_payments .prg-entry,
body.intakes_comps .prg-entry {
  position: relative;
  display: flex;
  gap: 14px;
}

/* line 166, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-entry::before,
body.intakes_signups .prg-entry::before,
body.intakes_payments .prg-entry::before,
body.intakes_comps .prg-entry::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 26px;
  bottom: -26px;
  border-left: 2px solid #EEEEEE;
}

/* line 175, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-entry.is-unbuilt::before,
body.intakes_signups .prg-entry.is-unbuilt::before,
body.intakes_payments .prg-entry.is-unbuilt::before,
body.intakes_comps .prg-entry.is-unbuilt::before {
  border-left-style: dashed;
}

/* line 179, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-entry.is-current::before,
body.intakes_signups .prg-entry.is-current::before,
body.intakes_payments .prg-entry.is-current::before,
body.intakes_comps .prg-entry.is-current::before {
  border-left: 0;
  width: 2px;
  background: linear-gradient(to bottom, #EB002B, #EEEEEE);
}

/* line 185, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-entry:last-child::before,
body.intakes_signups .prg-entry:last-child::before,
body.intakes_payments .prg-entry:last-child::before,
body.intakes_comps .prg-entry:last-child::before {
  display: none;
}

/* line 188, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-node,
body.intakes_signups .prg-node,
body.intakes_payments .prg-node,
body.intakes_comps .prg-node {
  flex: none;
  width: 12px;
  height: 12px;
  margin-top: 12px;
  border-radius: 50%;
  border: 2px solid #EEEEEE;
  background: #fff;
  position: relative;
  z-index: 1;
}

/* line 199, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-node.is-past,
body.intakes_signups .prg-node.is-past,
body.intakes_payments .prg-node.is-past,
body.intakes_comps .prg-node.is-past {
  background: #EEEEEE;
}

/* line 200, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-node.is-current,
body.intakes_signups .prg-node.is-current,
body.intakes_payments .prg-node.is-current,
body.intakes_comps .prg-node.is-current {
  border-color: #EB002B;
  background: #EB002B;
}

/* line 201, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-node.is-unbuilt,
body.intakes_signups .prg-node.is-unbuilt,
body.intakes_payments .prg-node.is-unbuilt,
body.intakes_comps .prg-node.is-unbuilt {
  border-style: dashed;
}

/* line 202, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-node.is-end,
body.intakes_signups .prg-node.is-end,
body.intakes_payments .prg-node.is-end,
body.intakes_comps .prg-node.is-end {
  border-color: #43A047;
}

/* line 206, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week,
body.intakes_signups .prg-week,
body.intakes_payments .prg-week,
body.intakes_comps .prg-week {
  flex: 1;
  min-width: 0;
}

/* line 210, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week.is-past .prg-week-title, body.users_programs .prg-week.is-unbuilt .prg-week-title,
body.intakes_signups .prg-week.is-past .prg-week-title,
body.intakes_signups .prg-week.is-unbuilt .prg-week-title,
body.intakes_payments .prg-week.is-past .prg-week-title,
body.intakes_payments .prg-week.is-unbuilt .prg-week-title,
body.intakes_comps .prg-week.is-past .prg-week-title,
body.intakes_comps .prg-week.is-unbuilt .prg-week-title {
  color: #757575;
}

/* line 214, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-head,
body.intakes_signups .prg-week-head,
body.intakes_payments .prg-week-head,
body.intakes_comps .prg-week-head {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 6px 0;
  text-align: left;
  background: none;
  border: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

/* line 229, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-toprow,
body.intakes_signups .prg-week-toprow,
body.intakes_payments .prg-week-toprow,
body.intakes_comps .prg-week-toprow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

/* line 236, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-controls,
body.intakes_signups .prg-week-controls,
body.intakes_payments .prg-week-controls,
body.intakes_comps .prg-week-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: none;
}

/* line 243, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-title,
body.intakes_signups .prg-week-title,
body.intakes_payments .prg-week-title,
body.intakes_comps .prg-week-title {
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-top: 4px;
}

/* line 249, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-desc,
body.intakes_signups .prg-week-desc,
body.intakes_payments .prg-week-desc,
body.intakes_comps .prg-week-desc {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 4px;
}

/* line 251, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-count-badge,
body.intakes_signups .prg-count-badge,
body.intakes_payments .prg-count-badge,
body.intakes_comps .prg-count-badge {
  flex: none;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.12);
  color: #757575;
}

/* line 261, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-chev,
body.intakes_signups .prg-chev,
body.intakes_payments .prg-chev,
body.intakes_comps .prg-chev {
  color: #757575;
  flex: none;
  transition: transform 0.2s ease;
}

/* line 262, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week.is-open .prg-chev,
body.intakes_signups .prg-week.is-open .prg-chev,
body.intakes_payments .prg-week.is-open .prg-chev,
body.intakes_comps .prg-week.is-open .prg-chev {
  transform: rotate(180deg);
}

/* line 266, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week-panel,
body.intakes_signups .prg-week-panel,
body.intakes_payments .prg-week-panel,
body.intakes_comps .prg-week-panel {
  display: none;
  padding: 10px 0 8px;
}

/* line 267, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-week.is-open .prg-week-panel,
body.intakes_signups .prg-week.is-open .prg-week-panel,
body.intakes_payments .prg-week.is-open .prg-week-panel,
body.intakes_comps .prg-week.is-open .prg-week-panel {
  display: block;
}

/* line 271, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-pending,
body.intakes_signups .prg-pending,
body.intakes_payments .prg-pending,
body.intakes_comps .prg-pending {
  text-align: center;
  padding: 24px 20px;
  border: 2px dashed #EEEEEE;
  border-radius: 14px;
}

/* line 278, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-pending-icon,
body.intakes_signups .prg-pending-icon,
body.intakes_payments .prg-pending-icon,
body.intakes_comps .prg-pending-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px;
  font-size: 16px;
  color: #757575;
}

/* line 287, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-pending-copy,
body.intakes_signups .prg-pending-copy,
body.intakes_payments .prg-pending-copy,
body.intakes_comps .prg-pending-copy {
  font-size: 14px;
  line-height: 1.5;
  max-width: 340px;
  margin: 4px auto 0;
}

/* line 295, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day,
body.intakes_signups .prg-day,
body.intakes_payments .prg-day,
body.intakes_comps .prg-day {
  border: 1px solid #EEEEEE;
  border-radius: 14px;
  padding: 18px 20px;
}

/* line 301, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day.is-today,
body.intakes_signups .prg-day.is-today,
body.intakes_payments .prg-day.is-today,
body.intakes_comps .prg-day.is-today {
  border-color: #EB002B;
  background: rgba(235, 0, 43, 0.06);
  box-shadow: 0 0 0 1px rgba(235, 0, 43, 0.35), 0 0 18px rgba(235, 0, 43, 0.18);
}

/* line 309, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day + .prg-day,
body.intakes_signups .prg-day + .prg-day,
body.intakes_payments .prg-day + .prg-day,
body.intakes_comps .prg-day + .prg-day {
  margin-top: 14px;
}

/* line 311, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day-head,
body.intakes_signups .prg-day-head,
body.intakes_payments .prg-day-head,
body.intakes_comps .prg-day-head {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 313, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day-dow,
body.intakes_signups .prg-day-dow,
body.intakes_payments .prg-day-dow,
body.intakes_comps .prg-day-dow {
  flex: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #757575;
}

/* line 322, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-day-meta,
body.intakes_signups .prg-day-meta,
body.intakes_payments .prg-day-meta,
body.intakes_comps .prg-day-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: none;
}

/* line 324, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-check,
body.intakes_signups .prg-check,
body.intakes_payments .prg-check,
body.intakes_comps .prg-check {
  color: #43A047;
  font-weight: 700;
}

/* line 326, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-daybadge,
body.intakes_signups .prg-daybadge,
body.intakes_payments .prg-daybadge,
body.intakes_comps .prg-daybadge {
  flex: none;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(235, 0, 43, 0.12);
  color: #EB002B;
}

/* line 338, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block,
body.intakes_signups .prg-block,
body.intakes_payments .prg-block,
body.intakes_comps .prg-block {
  margin-top: 14px;
}

/* line 340, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block-name,
body.intakes_signups .prg-block-name,
body.intakes_payments .prg-block-name,
body.intakes_comps .prg-block-name {
  font-size: 15px;
  margin-bottom: 6px;
}

/* line 346, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block .sets,
body.intakes_signups .prg-block .sets,
body.intakes_payments .prg-block .sets,
body.intakes_comps .prg-block .sets {
  list-style: none;
  margin: 0;
  padding: 0px;
}

/* line 351, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block .sets .set,
body.intakes_signups .prg-block .sets .set,
body.intakes_payments .prg-block .sets .set,
body.intakes_comps .prg-block .sets .set {
  padding: 4px 0;
  font-size: 15px;
  line-height: 1.4;
  color: #BDBDBD;
}

/* line 357, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block .sets .set::before,
body.intakes_signups .prg-block .sets .set::before,
body.intakes_payments .prg-block .sets .set::before,
body.intakes_comps .prg-block .sets .set::before {
  content: "•";
  align-self: flex-start;
  margin-right: 8px;
  color: #757575;
}

/* line 367, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block .sets .set .assessment .material-icons-round,
body.intakes_signups .prg-block .sets .set .assessment .material-icons-round,
body.intakes_payments .prg-block .sets .set .assessment .material-icons-round,
body.intakes_comps .prg-block .sets .set .assessment .material-icons-round {
  padding-top: 6px;
}

/* line 375, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-block .sets .set > span .material-icons-round,
body.intakes_signups .prg-block .sets .set > span .material-icons-round,
body.intakes_payments .prg-block .sets .set > span .material-icons-round,
body.intakes_comps .prg-block .sets .set > span .material-icons-round {
  padding-top: 1px;
}

/* line 382, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-start-button,
body.intakes_signups .prg-start-button,
body.intakes_payments .prg-start-button,
body.intakes_comps .prg-start-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
}

/* line 391, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-retest,
body.intakes_signups .prg-retest,
body.intakes_payments .prg-retest,
body.intakes_comps .prg-retest {
  min-width: 0;
  color: #fff;
  border-radius: 14px;
  padding: 20px 24px;
  justify-content: space-between;
}

/* line 398, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-retest .overline,
body.intakes_signups .prg-retest .overline,
body.intakes_payments .prg-retest .overline,
body.intakes_comps .prg-retest .overline {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 4px;
}

/* line 404, app/assets/stylesheets/users/programs.scss */
body.users_programs.intakes_signups .prg-retest,
body.intakes_signups.intakes_signups .prg-retest,
body.intakes_payments.intakes_signups .prg-retest,
body.intakes_comps.intakes_signups .prg-retest {
  background: #18181b;
}

/* line 406, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-retest-title,
body.intakes_signups .prg-retest-title,
body.intakes_payments .prg-retest-title,
body.intakes_comps .prg-retest-title {
  font-size: 18px;
}

/* line 408, app/assets/stylesheets/users/programs.scss */
body.users_programs .prg-retest-note,
body.intakes_signups .prg-retest-note,
body.intakes_payments .prg-retest-note,
body.intakes_comps .prg-retest-note {
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  max-width: 280px;
  line-height: 1.4;
}

/* line 419, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-page-title,
body.users_programs.mobile .prg-title,
body.users_programs.mobile .prg-progress-label,
body.users_programs.mobile .prg-card-title,
body.users_programs.mobile .prg-card-progress,
body.users_programs.mobile .prg-week-title,
body.users_programs.mobile .prg-block-name,
body.users_programs.mobile .prg-block .sets,
body.users_programs.mobile .prg-pending-title,
body.users_programs.mobile .prg-empty-title,
body.users_programs.mobile .prg-startdate-label,
body.intakes_signups.mobile .prg-page-title,
body.intakes_signups.mobile .prg-title,
body.intakes_signups.mobile .prg-progress-label,
body.intakes_signups.mobile .prg-card-title,
body.intakes_signups.mobile .prg-card-progress,
body.intakes_signups.mobile .prg-week-title,
body.intakes_signups.mobile .prg-block-name,
body.intakes_signups.mobile .prg-block .sets,
body.intakes_signups.mobile .prg-pending-title,
body.intakes_signups.mobile .prg-empty-title,
body.intakes_signups.mobile .prg-startdate-label,
body.intakes_payments.mobile .prg-page-title,
body.intakes_payments.mobile .prg-title,
body.intakes_payments.mobile .prg-progress-label,
body.intakes_payments.mobile .prg-card-title,
body.intakes_payments.mobile .prg-card-progress,
body.intakes_payments.mobile .prg-week-title,
body.intakes_payments.mobile .prg-block-name,
body.intakes_payments.mobile .prg-block .sets,
body.intakes_payments.mobile .prg-pending-title,
body.intakes_payments.mobile .prg-empty-title,
body.intakes_payments.mobile .prg-startdate-label,
body.intakes_comps.mobile .prg-page-title,
body.intakes_comps.mobile .prg-title,
body.intakes_comps.mobile .prg-progress-label,
body.intakes_comps.mobile .prg-card-title,
body.intakes_comps.mobile .prg-card-progress,
body.intakes_comps.mobile .prg-week-title,
body.intakes_comps.mobile .prg-block-name,
body.intakes_comps.mobile .prg-block .sets,
body.intakes_comps.mobile .prg-pending-title,
body.intakes_comps.mobile .prg-empty-title,
body.intakes_comps.mobile .prg-startdate-label {
  color: #f2f2f2;
}

/* line 431, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-card,
body.users_programs.mobile .prg-startdate,
body.users_programs.mobile .prg-pending,
body.users_programs.mobile .prg-empty,
body.intakes_signups.mobile .prg-card,
body.intakes_signups.mobile .prg-startdate,
body.intakes_signups.mobile .prg-pending,
body.intakes_signups.mobile .prg-empty,
body.intakes_payments.mobile .prg-card,
body.intakes_payments.mobile .prg-startdate,
body.intakes_payments.mobile .prg-pending,
body.intakes_payments.mobile .prg-empty,
body.intakes_comps.mobile .prg-card,
body.intakes_comps.mobile .prg-startdate,
body.intakes_comps.mobile .prg-pending,
body.intakes_comps.mobile .prg-empty {
  border-color: #2a2a2a;
}

/* line 436, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-week.is-past .prg-week-title,
body.users_programs.mobile .prg-week.is-unbuilt .prg-week-title,
body.intakes_signups.mobile .prg-week.is-past .prg-week-title,
body.intakes_signups.mobile .prg-week.is-unbuilt .prg-week-title,
body.intakes_payments.mobile .prg-week.is-past .prg-week-title,
body.intakes_payments.mobile .prg-week.is-unbuilt .prg-week-title,
body.intakes_comps.mobile .prg-week.is-past .prg-week-title,
body.intakes_comps.mobile .prg-week.is-unbuilt .prg-week-title {
  color: #9E9E9E;
}

/* line 442, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-day,
body.intakes_signups.mobile .prg-day,
body.intakes_payments.mobile .prg-day,
body.intakes_comps.mobile .prg-day {
  background: #111111;
  border-color: #2a2a2a;
}

/* line 443, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-day.is-today,
body.intakes_signups.mobile .prg-day.is-today,
body.intakes_payments.mobile .prg-day.is-today,
body.intakes_comps.mobile .prg-day.is-today {
  border-color: #EB002B;
  background: #2b0f14;
}

/* line 448, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-entry::before,
body.intakes_signups.mobile .prg-entry::before,
body.intakes_payments.mobile .prg-entry::before,
body.intakes_comps.mobile .prg-entry::before {
  border-left-color: #2a2a2a;
}

/* line 449, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-entry.is-current::before,
body.intakes_signups.mobile .prg-entry.is-current::before,
body.intakes_payments.mobile .prg-entry.is-current::before,
body.intakes_comps.mobile .prg-entry.is-current::before {
  background: linear-gradient(to bottom, #EB002B, #2a2a2a);
}

/* line 452, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-node,
body.intakes_signups.mobile .prg-node,
body.intakes_payments.mobile .prg-node,
body.intakes_comps.mobile .prg-node {
  background: #000;
  border-color: #2a2a2a;
}

/* line 453, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-node.is-past,
body.intakes_signups.mobile .prg-node.is-past,
body.intakes_payments.mobile .prg-node.is-past,
body.intakes_comps.mobile .prg-node.is-past {
  background: #2a2a2a;
}

/* line 454, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-node.is-current,
body.intakes_signups.mobile .prg-node.is-current,
body.intakes_payments.mobile .prg-node.is-current,
body.intakes_comps.mobile .prg-node.is-current {
  background: #EB002B;
  border-color: #EB002B;
}

/* line 455, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-node.is-end,
body.intakes_signups.mobile .prg-node.is-end,
body.intakes_payments.mobile .prg-node.is-end,
body.intakes_comps.mobile .prg-node.is-end {
  border-color: #43A047;
}

/* line 457, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-pending-icon,
body.intakes_signups.mobile .prg-pending-icon,
body.intakes_payments.mobile .prg-pending-icon,
body.intakes_comps.mobile .prg-pending-icon {
  border-color: #2a2a2a;
}

/* line 459, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-seg,
body.intakes_signups.mobile .prg-seg,
body.intakes_payments.mobile .prg-seg,
body.intakes_comps.mobile .prg-seg {
  background: rgba(255, 255, 255, 0.12);
}

/* line 460, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-seg.is-filled,
body.intakes_signups.mobile .prg-seg.is-filled,
body.intakes_payments.mobile .prg-seg.is-filled,
body.intakes_comps.mobile .prg-seg.is-filled {
  background: #43A047;
}

/* line 462, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-count-badge,
body.intakes_signups.mobile .prg-count-badge,
body.intakes_payments.mobile .prg-count-badge,
body.intakes_comps.mobile .prg-count-badge {
  background: rgba(255, 255, 255, 0.08);
  color: #9E9E9E;
}

/* line 467, app/assets/stylesheets/users/programs.scss */
body.users_programs.mobile .prg-retest,
body.intakes_signups.mobile .prg-retest,
body.intakes_payments.mobile .prg-retest,
body.intakes_comps.mobile .prg-retest {
  background: #202020;
}

/* line 1, app/assets/stylesheets/users/reports/form.scss */
.report-form {
  margin: 0px -20px 0px -20px;
}

/* line 5, app/assets/stylesheets/users/reports/form.scss */
.report-form.focused .report-details {
  display: none;
}

/* line 11, app/assets/stylesheets/users/reports/form.scss */
.report-form:not(.focused) .analysis-inputs {
  display: none;
}

/* line 14, app/assets/stylesheets/users/reports/form.scss */
.report-form:not(.focused) .set-inputs {
  display: none;
}

/* line 17, app/assets/stylesheets/users/reports/form.scss */
.report-form:not(.focused) .report-inputs {
  display: none;
}

/* line 20, app/assets/stylesheets/users/reports/form.scss */
.report-form:not(.focused) .report-actions {
  display: none;
}

/* line 25, app/assets/stylesheets/users/reports/form.scss */
.report-form .set-inputs {
  margin: 0px;
}

/* line 30, app/assets/stylesheets/users/reports/form.scss */
.report-form .report-details .report-attr {
  display: inline-block;
  margin-right: 10px;
}

/* line 35, app/assets/stylesheets/users/reports/form.scss */
.report-form .report-details .title i {
  float: left;
  margin-right: 4px;
}

/* line 2, app/assets/stylesheets/users/roles/index.scss */
body#index.users_roles .user-role {
  border-bottom: 1px solid #363636;
  color: #9A9A9A;
  display: block;
  height: auto;
  padding: 15px;
  text-transform: none;
}

/* line 9, app/assets/stylesheets/users/roles/index.scss */
body#index.users_roles .user-role.enterprise {
  color: #ffffff !important;
  font-weight: bold;
}

/* line 12, app/assets/stylesheets/users/roles/index.scss */
body#index.users_roles .user-role.enterprise .pointer {
  display: none;
}

/* line 16, app/assets/stylesheets/users/roles/index.scss */
body#index.users_roles .user-role.sub-org {
  padding-left: 30px;
}

/* line 4, app/assets/stylesheets/users/schedules/index.scss */
body.users_schedules #schedule-form-schedule-times {
  display: none;
}

/* line 1, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs {
  padding-top: 125px;
}

/* line 3, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table {
  table-layout: fixed;
}

/* line 4, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table + .user-schedule-logs-table {
  margin-top: -1px;
}

/* line 8, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table td, body#index.users_schedules_logs .user-schedule-logs-table th {
  border: 1px solid #EEEEEE;
  padding: 10px;
}

/* line 13, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table thead th {
  text-align: center;
}

/* line 18, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody td {
  vertical-align: top;
  background-color: #ffffff;
}

/* line 23, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .log-name {
  font-weight: 900;
  text-decoration: underline;
  font-style: italic;
}

/* line 28, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .log-title {
  font-size: 10px;
  color: #9E9E9E;
}

/* line 32, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .time {
  font-size: 10px;
}

/* line 36, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log:not(.complete) .log-name {
  color: #9E9E9E;
}

/* line 41, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .block .notes {
  color: #EB002B;
  font-size: 12px;
}

/* line 46, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .block:not(.complete) .block-name {
  color: #9E9E9E;
}

/* line 51, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs .user-schedule-logs-table tbody .log .block .set .incomplete {
  color: #9E9E9E;
}

/* line 59, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-subheader {
  display: inline-block;
  position: fixed;
  top: 61px;
  right: 0px;
  height: 42px;
  border-bottom: 1px solid #EEEEEE;
  left: 0px;
  z-index: 997;
  background-color: #ffffff;
}

/* line 70, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #users-schedules-logs-index_form_dates_container {
  float: right;
  width: 155px;
  margin-right: 5px;
  margin-top: -20px;
}

/* line 75, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #users-schedules-logs-index_form_dates_container .mdl-input__description {
  display: none;
}

/* line 78, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #users-schedules-logs-index_form_dates_container .mdl-textfield__label {
  display: none;
}

/* line 81, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #users-schedules-logs-index_form_dates_container #user-schedules-logs-index-dates {
  text-align: right;
  font-size: 12px;
  height: 21px;
  border: none;
  padding-right: 10px;
  cursor: pointer;
}

/* line 88, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #users-schedules-logs-index_form_dates_container #user-schedules-logs-index-dates:hover {
  background-color: #f9f9f9;
}

/* line 93, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 300px;
  text-align: left;
}

/* line 99, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control {
  background-color: #EB002B;
  border-radius: 6px;
  height: 38px;
  padding: 0px;
}

/* line 104, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .mdl-textfield__label {
  margin-top: -15px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 500;
}

/* line 111, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input {
  border-bottom: none;
  height: 38px;
}

/* line 114, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input #program-chart-user-selectized {
  color: #ffffff;
  left: 15px !important;
  top: 5px;
}

/* line 120, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 124, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input:after {
  border-top-color: #ffffff;
}

/* line 128, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input.full .item {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 6px;
  font-size: 13px;
}

/* line 136, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control .selectize-input.full #program-chart-user-selectized {
  top: 0px;
}

/* line 142, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control.is-focused .mdl-textfield__label, body#index.users_schedules_logs #user-block-index-form .mdl-textfield.selectize-control.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 148, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control {
  height: 200px;
  margin-bottom: 25px;
}

/* line 151, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .progress-tracker {
  padding-top: 75px;
}

/* line 154, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .menu {
  position: fixed;
  right: 355px;
  top: -6px;
  text-align: right;
  margin: 0px;
  z-index: 1030;
}

/* line 161, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .menu li {
  display: inline-block;
}

/* line 163, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .menu li a:not(.cta) {
  color: #9E9E9E;
  line-height: 73px;
  height: 73px;
  padding-top: 8px;
  font-size: 14px;
  font-weight: bold;
}

/* line 170, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .menu li a:not(.cta) i {
  float: left;
  margin-top: 26px;
  padding-left: 15px;
  font-size: 20px;
}

/* line 177, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-chart-control .menu li a:not(.cta):hover .trailing-text {
  text-decoration: underline;
}

/* line 185, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-control {
  display: flex;
  position: absolute;
  bottom: 0px;
  top: 110px;
  left: 75px;
  right: 75px;
}

/* line 192, app/assets/stylesheets/users/schedules/logs/index.scss */
body#index.users_schedules_logs #user-schedule-logs-control .progress-tracker {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}

/* line 7, app/assets/stylesheets/users/settings/edit.scss */
body#edit.users_settings #block-days-row .mdl-textfield:first-of-type {
  margin-top: -20px;
}

/* line 3, app/assets/stylesheets/users/setup.scss */
body.users_athletes_setup .drawer-toggle {
  display: none;
}

/* line 6, app/assets/stylesheets/users/setup.scss */
body.users_athletes_setup .onboarding-progress {
  display: none;
}

/* line 9, app/assets/stylesheets/users/setup.scss */
body.users_athletes_setup .side-nav {
  display: none;
}

/* line 2, app/assets/stylesheets/users/show.scss */
body#show.users #window-content {
  position: static;
  background-color: transparent;
  border-left: none;
  overflow: visible;
  padding-top: 0;
  z-index: auto;
}

/* line 10, app/assets/stylesheets/users/show.scss */
body#show.users #window-content .kpi {
  border: none;
  border-bottom: 1px solid #EEEEEE;
  padding: 30px;
}

/* line 14, app/assets/stylesheets/users/show.scss */
body#show.users #window-content .kpi .name {
  font-weight: bold;
  text-transform: none;
  font-size: 14px;
}

/* line 19, app/assets/stylesheets/users/show.scss */
body#show.users #window-content .kpi:hover {
  background-color: transparent;
}

/* line 2, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu {
  background-color: transparent;
  height: 0px;
  position: absolute;
  white-space: normal;
  z-index: 103;
  text-align: center;
}

/* line 9, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .actions {
  position: relative;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 0px;
  text-align: center;
}

/* line 17, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .actions .copy {
  background-color: #9E9E9E;
  color: #ffffff;
  position: absolute;
  top: -57px;
  white-space: nowrap;
  width: 66px;
  left: calc(50% - 33px);
  border-radius: 6px;
}

/* line 26, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .actions .copy:hover, body#show.whiteboards .whiteboard-selection-menu .actions .copy:focus, body#show.whiteboards .whiteboard-selection-menu .actions .copy:active {
  background-color: #616161;
  color: #ffffff;
}

/* line 33, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .actions .paste {
  background-color: #616161;
  color: #ffffff;
  position: absolute;
  bottom: -56px;
  white-space: nowrap;
  width: 66px;
  left: calc(50% - 33px);
  border-radius: 6px;
}

/* line 42, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .actions .paste:hover, body#show.whiteboards .whiteboard-selection-menu .actions .paste:focus, body#show.whiteboards .whiteboard-selection-menu .actions .paste:active {
  background-color: #363636;
  color: #ffffff;
}

/* line 51, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .down {
  position: absolute;
  margin-top: -20px;
  left: -45px;
}

/* line 56, app/assets/stylesheets/whiteboards/selection.scss */
body#show.whiteboards .whiteboard-selection-menu .up {
  margin-top: -20px;
  position: absolute;
  right: -45px;
}

/* line 1, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards {
  background-color: #ffffff;
}

/* line 7, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .whiteboard-page-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

/* line 13, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-action-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: transparent;
  color: #757575;
  cursor: pointer;
}

/* line 25, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-action-icon:hover {
  background-color: #f1f1f1;
  color: rgba(0, 0, 0, 0.87);
}

/* line 27, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-search {
  display: inline-flex;
  align-items: center;
  position: relative;
}

/* line 32, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-search-input {
  min-width: 0;
  max-width: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transform: translateX(10px);
  transition: max-width 180ms ease, opacity 180ms ease, transform 180ms ease, margin-left 180ms ease, padding 180ms ease, border-color 180ms ease;
  height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 14px;
  background-color: #ffffff;
  color: #171717;
  outline: none;
}

/* line 49, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-search-input::-moz-placeholder {
  color: #9E9E9E;
}
body#show.whiteboards #whiteboard-page-header .page-search-input::placeholder {
  color: #9E9E9E;
}

/* line 51, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-page-header .page-search.is-open .page-search-input {
  min-width: 240px;
  max-width: 240px;
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  padding: 0 12px;
  border-color: #e5e5e5;
  margin-left: 6px;
}

/* line 63, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .blank-whiteboard {
  position: absolute;
  left: 0px;
  bottom: 0px;
  top: 0px;
  right: 0px;
  text-align: center;
  display: flex;
}

/* line 71, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .blank-whiteboard .content {
  margin: auto;
  width: 550px;
}

/* line 74, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .blank-whiteboard .content .title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 78, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .blank-whiteboard .content p {
  text-align: justify;
}

/* line 81, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .blank-whiteboard .content ol {
  padding-left: 15px;
  text-align: left;
}

/* line 88, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-workspace {
  position: relative;
  height: calc(100vh - var(--header-h, 8rem) - 110px);
  min-height: 480px;
}

/* line 95, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks,
body#show.whiteboards .whiteboard-scroll {
  scrollbar-width: thin;
  scrollbar-color: #d4d4d4 transparent;
}

/* line 99, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks::-webkit-scrollbar,
body#show.whiteboards .whiteboard-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* line 100, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks::-webkit-scrollbar-track,
body#show.whiteboards .whiteboard-scroll::-webkit-scrollbar-track {
  background: transparent;
}

/* line 101, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks::-webkit-scrollbar-thumb,
body#show.whiteboards .whiteboard-scroll::-webkit-scrollbar-thumb {
  background-color: #d4d4d4;
  border-radius: 9999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

/* line 107, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks::-webkit-scrollbar-thumb:hover,
body#show.whiteboards .whiteboard-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #a3a3a3;
}

/* line 108, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks::-webkit-scrollbar-corner,
body#show.whiteboards .whiteboard-scroll::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 111, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll {
  overflow-x: auto;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 417px;
  right: 0px;
  z-index: 0;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #ffffff;
  display: flex;
}

/* line 126, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll > turbo-frame {
  display: flex;
  min-width: 0;
}

/* line 131, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .htFocusCatcher {
  display: none;
}

/* line 134, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .dark {
  color: #ffffff !important;
}

/* line 137, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record, body#show.whiteboards .whiteboard-scroll .handsontable input.record.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable .card .record.action, .card body#show.whiteboards .whiteboard-scroll .handsontable .record.action, body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable .record.action, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record.btn,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all,
body#show.whiteboards .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit'],
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-icon-button,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab,
body#show.whiteboards .whiteboard-scroll .handsontable .card .record-all.action,
.card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action,
body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record-all.action,
.main-card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-cancel,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-choose,
body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn,
.dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record-all.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: auto;
  min-width: 0;
  padding: 8px 10px;
  border: 0;
  border-radius: 6px;
  background-color: #262626 !important;
  color: #ffffff !important;
  font-family: 'Public Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.3px;
  text-transform: none;
  box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.15), inset 0 -1px 0 1px rgba(35, 35, 35, 0.05), 0 1px 2px 0 rgba(35, 35, 35, 0.05);
}

/* line 160, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record:hover, body#show.whiteboards .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:hover, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-icon-button:hover, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:hover, body#show.whiteboards .whiteboard-scroll .handsontable .card .record.action:hover, .card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record.action:hover, .main-card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-cancel:hover, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-choose:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-choose:hover, body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:hover, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record.btn:hover, body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record:focus, body#show.whiteboards .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:focus, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-icon-button:focus, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:focus, body#show.whiteboards .whiteboard-scroll .handsontable .card .record.action:focus, .card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record.action:focus, .main-card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-cancel:focus, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-choose:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-choose:focus, body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:focus, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record.btn:focus, body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record:active, body#show.whiteboards .whiteboard-scroll .handsontable input.record.icon-button[type='submit']:active, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-icon-button:active, body#show.whiteboards .whiteboard-scroll .handsontable .record.mdl-ultra-mini-fab:active, body#show.whiteboards .whiteboard-scroll .handsontable .card .record.action:active, .card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:active, body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record.action:active, .main-card body#show.whiteboards .whiteboard-scroll .handsontable .record.action:active, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-cancel:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-cancel:active, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.sp-choose:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.sp-choose:active, body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.btn:active, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record.btn:active,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all:hover,
body#show.whiteboards .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-icon-button:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .card .record-all.action:hover,
.card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record-all.action:hover,
.main-card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:hover,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-cancel:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:hover,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-choose:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:hover,
.dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record-all.btn:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all:focus,
body#show.whiteboards .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-icon-button:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .card .record-all.action:focus,
.card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record-all.action:focus,
.main-card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:focus,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-cancel:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:focus,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-choose:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:focus,
.dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record-all.btn:focus,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all:active,
body#show.whiteboards .whiteboard-scroll .handsontable input.record-all.icon-button[type='submit']:active,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-icon-button:active,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.mdl-ultra-mini-fab:active,
body#show.whiteboards .whiteboard-scroll .handsontable .card .record-all.action:active,
.card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:active,
body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record-all.action:active,
.main-card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.action:active,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-cancel:active,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-cancel:active,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.sp-choose:active,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.sp-choose:active,
body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.btn:active,
.dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record-all.btn:active {
  background-color: #d4d4d4 !important;
  color: #262626 !important;
}

/* line 166, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record.disabled, body#show.whiteboards .whiteboard-scroll .handsontable input.record.disabled.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable .card .record.disabled.action, .card body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record.disabled.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.disabled.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record.disabled.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record.disabled.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record.disabled.btn, body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record.disabled:hover,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all.disabled,
body#show.whiteboards .whiteboard-scroll .handsontable input.record-all.disabled.icon-button[type='submit'],
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.mdl-icon-button,
body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.mdl-ultra-mini-fab,
body#show.whiteboards .whiteboard-scroll .handsontable .card .record-all.disabled.action,
.card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.action,
body#show.whiteboards .whiteboard-scroll .handsontable .main-card .record-all.disabled.action,
.main-card body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.action,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.disabled.sp-cancel,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.sp-cancel,
body#show.whiteboards .whiteboard-scroll .handsontable .sp-container .record-all.disabled.sp-choose,
.sp-container body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.sp-choose,
body#show.whiteboards .whiteboard-scroll .handsontable .dtp .dtp-buttons .record-all.disabled.btn,
.dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable .record-all.disabled.btn,
body#show.whiteboards .whiteboard-scroll .handsontable .mdl-button.record-all.disabled:hover {
  background-color: #262626 !important;
  color: #ffffff !important;
  opacity: 0.5;
}

/* line 175, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr:first-child {
  background-color: #e5e5e5;
}

/* line 177, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr:first-child td {
  background-color: #e5e5e5;
  border-bottom: 1px solid #d4d4d4;
  color: #232323;
}

/* line 181, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr:first-child td:not(:first-child) {
  text-align: center;
}

/* line 185, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr:first-child td:first-child .cH {
  display: block;
}

/* line 191, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td {
  padding: 0px 15px;
}

/* line 193, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .attr-label {
  padding-top: 6px;
  font-size: 11px;
}

/* line 197, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .attr-value {
  white-space: nowrap;
  display: flex !important;
}

/* line 201, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH {
  background-color: transparent;
  font-weight: bold;
  padding: 0px 3px;
  position: relative;
  display: inline-block;
  text-align: center;
  z-index: 1;
}

/* line 209, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .set-number {
  color: inherit;
  font-weight: 700;
  font-size: 14px;
  margin-right: 5px;
}

/* line 215, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .assessment {
  color: #9E9E9E;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: -5px;
  text-transform: none;
}

/* line 222, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .assessment i {
  float: left;
  font-size: 13px;
  margin-right: 5px;
  margin-top: 4px;
}

/* line 229, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .mdl-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH input.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .card .action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .main-card .action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-container .sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-container .sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .dtp .dtp-buttons .btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .btn {
  float: right;
  margin-left: 15px;
  margin-top: -4px;
}

/* line 233, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .mdl-button.disabled, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH input.disabled.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .card .disabled.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .main-card .disabled.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-container .disabled.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .sp-container .disabled.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .dtp .dtp-buttons .disabled.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH .disabled.btn {
  color: gainsboro !important;
  border-color: transparent !important;
}

/* line 238, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner {
  float: none;
  text-align: left;
  width: 100%;
}

/* line 242, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .mdl-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner input.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .card .action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .main-card .action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .sp-container .sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .sp-container .sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .dtp .dtp-buttons .btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .cH.corner .btn {
  position: absolute;
  right: 5px;
}

/* line 248, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .injury {
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #9E9E9E;
  border-radius: 2px;
  padding: 3px;
  margin-right: 5px;
}

/* line 256, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH {
  white-space: nowrap;
  overflow: visible;
  position: relative;
}

/* line 260, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 265, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .set-progress {
  flex: none;
  font-size: 11px;
  font-weight: 600;
  color: #9E9E9E;
  font-variant-numeric: tabular-nums;
}

/* line 272, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.completed,
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.saving {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 15px;
  padding: 8px 10px;
  border-radius: 6px;
  background-color: rgba(82, 82, 82, 0.15);
  color: #525252;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  cursor: default;
}

/* line 288, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.saving {
  background-color: #525252;
  color: #ffffff;
}

/* line 292, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.record.unsaved, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.record.unsaved.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .record.unsaved.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .record.unsaved.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .record.unsaved.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.btn {
  background-color: #EB002B !important;
  color: #ffffff !important;
}

/* line 295, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.record.unsaved:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.record.unsaved.icon-button[type='submit']:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-icon-button:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-ultra-mini-fab:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .record.unsaved.action:hover, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .record.unsaved.action:hover, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-cancel:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-cancel:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-choose:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-choose:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .record.unsaved.btn:hover, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.btn:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.record.unsaved:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.record.unsaved.icon-button[type='submit']:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-icon-button:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-ultra-mini-fab:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .record.unsaved.action:focus, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .record.unsaved.action:focus, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-cancel:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-cancel:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-choose:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-choose:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .record.unsaved.btn:focus, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.btn:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.record.unsaved:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.record.unsaved.icon-button[type='submit']:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-icon-button:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.mdl-ultra-mini-fab:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .record.unsaved.action:active, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .record.unsaved.action:active, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.action:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-cancel:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-cancel:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.unsaved.sp-choose:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.sp-choose:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .record.unsaved.btn:active, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.unsaved.btn:active {
  color: #ffffff !important;
  background-color: #c20024 !important;
}

/* line 302, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .btn {
  margin-left: 15px;
  line-height: 16px;
}

/* line 305, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.dark, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.dark.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .dark.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .dark.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .dark.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.btn {
  background-color: #000000;
  cursor: default;
}

/* line 308, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.dark:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.dark.icon-button[type='submit']:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-icon-button:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.mdl-ultra-mini-fab:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .dark.action:hover, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .dark.action:hover, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-cancel:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-cancel:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .dark.sp-choose:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.sp-choose:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .dark.btn:hover, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dark.btn:hover {
  background-color: #000000;
}

/* line 312, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.disabled, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.disabled.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .disabled.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .disabled.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .disabled.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .disabled.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .disabled.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .disabled.btn {
  color: gainsboro !important;
  border-color: transparent;
}

/* line 316, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.gray, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.gray.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .gray.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .gray.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .gray.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.btn {
  background-color: #BDBDBD;
}

/* line 318, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.gray:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.gray.icon-button[type='submit']:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-icon-button:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.mdl-ultra-mini-fab:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .gray.action:hover, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .gray.action:hover, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-cancel:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-cancel:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .gray.sp-choose:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.sp-choose:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .gray.btn:hover, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .gray.btn:hover {
  background-color: #9E9E9E;
}

/* line 322, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.record, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.record.icon-button[type='submit'], body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.mdl-icon-button, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.mdl-ultra-mini-fab, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .record.action, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .record.action, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.action, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.sp-cancel, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.sp-cancel, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .record.sp-choose, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.sp-choose, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .record.btn, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .record.btn {
  flex: none;
}

/* line 326, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.action-color:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.action-color.icon-button[type='submit']:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-icon-button:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-ultra-mini-fab:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .action-color.action:hover, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action-color.action:hover, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-cancel:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-cancel:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-choose:hover, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-choose:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .action-color.btn:hover, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.btn:hover, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.action-color:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.action-color.icon-button[type='submit']:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-icon-button:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-ultra-mini-fab:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .action-color.action:focus, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action-color.action:focus, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-cancel:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-cancel:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-choose:focus, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-choose:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .action-color.btn:focus, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.btn:focus, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .mdl-button.action-color:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH input.action-color.icon-button[type='submit']:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-icon-button:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.mdl-ultra-mini-fab:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .card .action-color.action:active, .card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .main-card .action-color.action:active, .main-card body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.action:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-cancel:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-cancel:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .sp-container .action-color.sp-choose:active, .sp-container body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.sp-choose:active, body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .dtp .dtp-buttons .action-color.btn:active, .dtp .dtp-buttons body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .rH .action-color.btn:active {
  color: #ffffff !important;
  background-color: #EB002B !important;
}

/* line 335, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head {
  background-color: #e5e5e5;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  color: #232323;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

/* line 343, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head .col-i {
  font-weight: normal;
  font-size: 10px;
  position: absolute;
  left: 3px;
  top: -2px;
  color: #9E9E9E;
}

/* line 352, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.station .cH {
  font-size: 8px;
  white-space: nowrap;
  padding: 0px;
}

/* line 358, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.exercise-row {
  background-color: #e5e5e5;
  border-bottom: 1px solid #d4d4d4;
  overflow: clip;
}

/* line 370, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.exercise-row .cH.exercise-header {
  font-size: 13px;
  font-weight: 700;
  padding: 6px 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  position: sticky;
  left: calc(var(--frozen-width, 0px) + 4px);
}

/* line 382, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.exercise-row .cH.exercise-header .assessment {
  margin-bottom: 0;
}

/* line 385, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.exercise-row .cH.exercise-header .exercise-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* line 390, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.exercise-row .cH.exercise-header .exercise-position {
  display: inline-block;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #232323;
  background-color: #ffffff;
}

/* line 404, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.set-row {
  background-color: #e5e5e5;
}

/* line 406, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.col-head.set-row .cH.set-header {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #757575;
  padding: 2px 6px;
  text-transform: uppercase;
}

/* line 417, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.station:not(.col-head) {
  background-color: #f9f9f9;
  text-align: center;
  vertical-align: middle;
}

/* line 421, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.station:not(.col-head) .cH {
  font-weight: bold;
  text-align: center;
  color: #757575;
}

/* line 428, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td .attr-label {
  color: #737373;
}

/* line 432, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.complete .attr-value {
  font-weight: bold;
}

/* line 437, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td:not(.complete) .attr-value {
  color: #404040;
}

/* line 441, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.notes {
  font-size: 12px;
  padding: 3px 5px;
}

/* line 445, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.spacer {
  background-color: #EEEEEE;
  color: #757575;
  font-weight: bold;
}

/* line 450, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.superset-L {
  position: relative;
}

/* line 452, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.superset-L .index {
  background-color: #9E9E9E;
  border-radius: 50%;
  color: #f9f9f9;
  display: inline-block;
  font-size: 1.2rem;
  height: 20px;
  margin-right: 7px;
  width: 20px;
}

/* line 463, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.superset-M {
  position: relative;
}

/* line 466, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.superset-R {
  position: relative;
}

/* line 469, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.variance {
  background-color: #ffd600;
  color: #000000 !important;
}

/* line 472, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable tbody tr td.variance .rx {
  font-size: 12px;
  font-weight: normal;
}

/* line 481, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .mdl-spinner-container {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
}

/* line 488, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .mdl-spinner-container .mdl-spinner {
  margin: auto;
}

/* line 492, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .progress-tracker {
  margin: auto;
  width: 90%;
}

/* line 497, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  width: 405px;
  list-style: none;
  padding: 12px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid rgba(163, 163, 163, 0.2);
  border-radius: 12px;
  color: #232323;
}

/* line 512, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .ui-alert {
  border-left: none;
  border-right: none;
  border-radius: 0px;
}

/* line 517, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 12px 12px 12px;
  border: 0;
}

/* line 523, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .workout-label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #232323;
}

/* line 530, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .collapse-toggle {
  color: #525252;
  display: inline-flex;
  align-items: center;
  padding: 4px;
  border-radius: 4px;
}

/* line 536, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .collapse-toggle:hover {
  background-color: #f5f5f5;
  color: #232323;
}

/* line 537, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .collapse-toggle .icon-collapsed {
  display: none;
}

/* line 538, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .collapse-toggle .icon-expanded {
  display: inline-block;
}

/* line 540, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-side-header .workout-image {
  width: 100%;
  margin-top: 8px;
}

/* line 545, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-description {
  padding: 12px;
  margin-bottom: 8px;
}

/* line 548, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-description .section-title {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 6px 0;
  color: #232323;
}

/* line 554, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-description .schedule-description-text {
  font-size: 14px;
  line-height: 20px;
  color: #525252;
  margin: 0;
}

/* line 560, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-description .schedule-description-more {
  display: inline-block;
  margin-top: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #232323;
}

/* line 568, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .whiteboard-description .schedule-description-more[hidden] {
  display: none;
}

/* line 571, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block {
  border-radius: 6px;
  margin-bottom: 8px;
  background-color: transparent;
  overflow: hidden;
  position: relative;
  border-bottom: 0;
}

/* line 578, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .description {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #525252;
}

/* line 584, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .description-more {
  display: inline-block;
  margin-top: 2px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  color: #232323;
}

/* line 592, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .description-more[hidden] {
  display: none;
}

/* line 594, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  box-shadow: none;
  color: #232323;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  flex-shrink: 0;
  margin-right: 8px;
}

/* line 611, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .block-header-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 616, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active {
  background-color: #fafafa;
}

/* line 618, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active a {
  cursor: default;
  padding-left: 16px;
}

/* line 622, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active a .set .description, body#show.whiteboards .whiteboard-blocks .block.active a .superset .description {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2px;
  color: #525252;
}

/* line 630, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active a .block-name {
  color: #232323;
}

/* line 634, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active .index {
  background-color: #EB002B;
  border-color: #EB002B;
  color: #ffffff;
  box-shadow: none;
}

/* line 640, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: #EB002B;
  border-radius: 2px 0 0 2px;
}

/* line 651, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .block-name {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #232323;
}

/* line 657, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block a {
  color: #232323;
  display: block;
  padding: 12px 16px;
}

/* line 662, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .block-header-row + .description {
  margin-top: 8px;
}

/* line 665, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .description + .sets,
body#show.whiteboards .whiteboard-blocks .block .block-header-row + .sets {
  margin-top: 16px;
}

/* line 669, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets {
  padding-left: 0;
  margin: 0;
  list-style: none;
  counter-reset: exercise;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 677, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets li {
  padding: 0;
  color: #232323;
  counter-increment: exercise;
  display: flex;
  align-items: baseline;
  gap: 6px;
}

/* line 684, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets li::before {
  content: counter(exercise) ".";
  flex-shrink: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #232323;
  min-width: 18px;
}

/* line 693, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets li .complete, body#show.whiteboards .whiteboard-blocks .block .sets li .incomplete {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 698, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets li .set-name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #232323;
}

/* line 704, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .sets li .set-details {
  font-size: 14px;
  line-height: 20px;
  color: #525252;
}

/* line 713, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block:not(.active) a .description {
  display: none;
}

/* line 716, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block:not(.active) a .sets {
  display: none;
}

/* line 719, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block:not(.active) a:hover {
  background-color: #fafafa;
}

/* line 725, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .block .block-badges .pill {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 9999px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  color: #232323;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

/* line 741, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-blocks .actions {
  padding: 12px;
}

/* line 745, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-offline-notice {
  border-radius: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 60px;
}

/* line 751, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-offline-notice .action {
  display: inline-block;
  position: absolute;
  right: 15px;
  width: calc(20% - 15px);
  top: 0px;
}

/* line 758, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards #whiteboard-offline-notice .text {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  position: absolute;
  left: 15px;
  width: calc(80% - 15px);
}

/* line 768, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .ui-alert {
  padding: 12px;
}

/* line 770, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .ui-alert .alert-body {
  display: none;
}

/* line 773, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .ui-alert .alert-title {
  display: none;
}

/* line 777, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-scroll {
  left: 76px;
}

/* line 780, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks {
  width: 64px;
  padding: 12px 8px;
  background-color: #ffffff;
}

/* line 784, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 0 12px 0;
}

/* line 789, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header .workout-label {
  display: none;
}

/* line 792, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header .workout-image {
  display: none;
}

/* line 795, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header .collapse-toggle {
  display: inline-flex;
}

/* line 797, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header .collapse-toggle .icon-expanded {
  display: none;
}

/* line 798, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-side-header .collapse-toggle .icon-collapsed {
  display: inline-block;
}

/* line 801, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .actions {
  display: none;
}

/* line 804, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .whiteboard-description {
  display: none;
}

/* line 807, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block {
  background-color: transparent !important;
  margin: 0;
  padding: 4px 0;
  border-radius: 0;
}

/* line 812, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block::before {
  display: none;
}

/* line 813, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block a {
  padding: 4px 0 !important;
  display: flex !important;
  justify-content: center;
}

/* line 818, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block .description {
  display: none;
}

/* line 821, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block .block-header-row {
  justify-content: center;
  gap: 0;
}

/* line 825, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block .index {
  color: #232323;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  box-shadow: none;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 0;
}

/* line 841, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block .sets {
  display: none;
}

/* line 844, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block .block-name,
body#show.whiteboards.collapsed .whiteboard-blocks .block .block-badges {
  display: none;
}

/* line 848, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block.active {
  background-color: transparent !important;
}

/* line 850, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards.collapsed .whiteboard-blocks .block.active .index {
  color: #ffffff;
  background-color: #EB002B;
  border-color: #EB002B;
}

/* line 861, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 865, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .name-header {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  color: #232323;
}

/* line 871, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .name-sort {
  background: transparent;
  border: 0;
  padding: 2px;
  color: #757575;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}

/* line 879, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .name-sort svg {
  transition: transform 180ms ease;
}

/* line 880, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .name-sort.is-desc svg {
  transform: scaleY(-1);
}

/* line 881, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .name-sort:hover {
  color: rgba(0, 0, 0, 0.87);
}

/* line 883, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .record-all {
  margin-left: auto;
  position: static !important;
}

/* line 886, app/assets/stylesheets/whiteboards/show.scss */
body#show.whiteboards .whiteboard-scroll .handsontable .cH.corner .record-all.disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

/* line 7, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form .attendance-status-option {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin: 0;
}

/* line 16, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form .attendance-status-dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
}

/* line 23, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form .attendance-status-dot--empty {
  border: 1px solid #d4d4d4;
  background: white;
}

/* line 27, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form .attendance-status-dot--filled {
  display: none;
}

/* line 29, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form input:checked ~ .attendance-status-dot--empty {
  display: none;
}

/* line 30, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form input:checked ~ .attendance-status-dot--filled {
  display: block;
}

/* line 32, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form .attendance-status-label {
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  color: #404040;
}

/* line 39, app/assets/stylesheets/workouts/attendances/index.scss */
body.workouts_attendances .attendance-status-form input:checked ~ .attendance-status-label {
  color: #262626;
  font-weight: 500;
}

@keyframes adminConsoleSkeleton {
  from {
    background-position: -180px 0;
  }
  to {
    background-position: calc(100% + 180px) 0;
  }
}

/* line 13, app/components/admin/consoles/skeleton_component.scss */
.admin-console-skeleton .admin-console-skeleton__bar {
  background-image: linear-gradient(90deg, rgba(249, 249, 249, 0), rgba(249, 249, 249, 0.75), rgba(249, 249, 249, 0));
  background-repeat: no-repeat;
  background-size: 180px 100%;
  animation: adminConsoleSkeleton 1.4s ease-in-out infinite;
}

/* line 28, app/components/admin/consoles/skeleton_component.scss */
body.dark .admin-console-skeleton .admin-console-skeleton__bar {
  background-image: linear-gradient(90deg, rgba(208, 208, 208, 0), rgba(208, 208, 208, 0.14), rgba(208, 208, 208, 0));
}

@keyframes adminHomeShimmer {
  from {
    background-position: -180px 0;
  }
  to {
    background-position: calc(100% + 180px) 0;
  }
}

/* line 15, app/components/admin/home/stripe_component.scss */
.admin-home-stripe .admin-home__shimmer {
  background-image: linear-gradient(90deg, rgba(249, 249, 249, 0), rgba(249, 249, 249, 0.75), rgba(249, 249, 249, 0));
  background-repeat: no-repeat;
  background-size: 180px 100%;
  animation: adminHomeShimmer 1.4s ease-in-out infinite;
}

/* line 30, app/components/admin/home/stripe_component.scss */
body.dark .admin-home-stripe .admin-home__shimmer {
  background-image: linear-gradient(90deg, rgba(208, 208, 208, 0), rgba(208, 208, 208, 0.14), rgba(208, 208, 208, 0));
}

/* line 9, app/components/admin/impersonations/banner_component.scss */
.admin-impersonation {
  height: 40px;
}

/* line 13, app/components/admin/impersonations/banner_component.scss */
body:has(> .admin-impersonation) > .tw-h-screen {
  height: calc(100vh - 40px);
}

/* line 7, app/components/admin/platform/trackers/progress_component.scss */
.admin-tracker-progress progress {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 72px;
  height: 6px;
  border: 0;
  border-radius: 999px;
  background-color: #EEEEEE;
  color: #EB002B;
}

/* line 18, app/components/admin/platform/trackers/progress_component.scss */
.admin-tracker-progress progress::-webkit-progress-bar {
  border-radius: 999px;
  background-color: #EEEEEE;
}

/* line 23, app/components/admin/platform/trackers/progress_component.scss */
.admin-tracker-progress progress::-webkit-progress-value {
  border-radius: 999px;
  background-color: #EB002B;
}

/* line 28, app/components/admin/platform/trackers/progress_component.scss */
.admin-tracker-progress progress::-moz-progress-bar {
  border-radius: 999px;
  background-color: #EB002B;
}

/* line 36, app/components/admin/platform/trackers/progress_component.scss */
body.dark .admin-tracker-progress progress {
  background-color: #363636;
}

/* line 40, app/components/admin/platform/trackers/progress_component.scss */
body.dark .admin-tracker-progress progress::-webkit-progress-bar {
  background-color: #363636;
}

@keyframes adminResearchShimmer {
  from {
    background-position: -180px 0;
  }
  to {
    background-position: calc(100% + 180px) 0;
  }
}

/* line 15, app/components/admin/research/analysis_component.scss */
.admin-research-analysis .admin-research-analysis__shimmer {
  background-image: linear-gradient(90deg, rgba(249, 249, 249, 0), rgba(249, 249, 249, 0.75), rgba(249, 249, 249, 0));
  background-repeat: no-repeat;
  background-size: 180px 100%;
  animation: adminResearchShimmer 1.4s ease-in-out infinite;
}

/* line 30, app/components/admin/research/analysis_component.scss */
body.dark .admin-research-analysis .admin-research-analysis__shimmer {
  background-image: linear-gradient(90deg, rgba(208, 208, 208, 0), rgba(208, 208, 208, 0.14), rgba(208, 208, 208, 0));
}

/* line 12, app/components/assessments/new_component.scss */
.assessment-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 18, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 46px;
  align-items: end;
  gap: 8px;
}

/* line 25, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__note {
  margin: 0;
  font-size: 13px;
  line-height: 17px;
  color: #737373;
  text-wrap: pretty;
}

/* line 37, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__reports {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 47, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__reports-pair {
  display: flex;
  gap: 12px;
}

/* line 51, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__reports-pair > * {
  flex: 1;
  min-width: 0;
}

/* line 54, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__derived {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 62, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__derived svg {
  flex: none;
}

/* line 69, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 75, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #737373;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 93, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__chip:hover {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 100, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__metrics {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 108, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 46px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 12px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: 'Play', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #525252;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 127, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__add:hover {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 134, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__setting {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}

/* line 143, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__setting-copy {
  flex: 1;
  min-width: 0;
}

/* line 148, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__setting-title {
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: #232323;
}

/* line 156, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__setting-note {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 17px;
  color: #737373;
}

/* line 164, app/components/assessments/new_component.scss */
.assessment-form .assessment-form__link {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 700;
  color: #eb002b;
}

/* line 175, app/components/assessments/new_component.scss */
.assessment-form__footer-gap {
  flex: 1;
}

/* line 177, app/components/assessments/new_component.scss */
.assessment-form__delete {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 38px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  color: #eb002b;
  transition: background-color 0.1s;
}

/* line 194, app/components/assessments/new_component.scss */
.assessment-form__delete:hover {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 199, app/components/assessments/new_component.scss */
body.dark .assessment-form .assessment-form__derived,
body.dark .assessment-form .assessment-form__note,
body.dark .assessment-form .assessment-form__setting-note {
  color: #a3a3a3;
}

/* line 203, app/components/assessments/new_component.scss */
body.dark .assessment-form .assessment-form__reports {
  border-color: #2a2a2a;
  background-color: #242424;
}

/* line 208, app/components/assessments/new_component.scss */
body.dark .assessment-form .assessment-form__chip,
body.dark .assessment-form .assessment-form__add {
  border-color: #383838;
  color: #a3a3a3;
}

/* line 214, app/components/assessments/new_component.scss */
body.dark .assessment-form .assessment-form__setting {
  border-color: #2a2a2a;
}

/* line 216, app/components/assessments/new_component.scss */
body.dark .assessment-form .assessment-form__setting-title {
  color: #f5f5f5;
}

/* line 9, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(28px, 1fr);
  gap: 3px;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}

/* line 18, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__axis {
  align-items: baseline;
}

/* line 30, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__cell {
  max-width: 0;
}

/* line 34, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail {
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

/* line 43, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail::-webkit-scrollbar {
  display: none;
}

/* line 47, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail--scrollbar {
  scrollbar-width: thin;
  scrollbar-color: rgba(163, 163, 163, 0.5) transparent;
}

/* line 51, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail--scrollbar::-webkit-scrollbar {
  display: block;
  height: 6px;
}

/* line 56, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail--scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

/* line 60, app/components/attendance_reports/heatmap_component.scss */
.attendance-heatmap__rail--scrollbar::-webkit-scrollbar-thumb {
  background: rgba(163, 163, 163, 0.5);
  border-radius: 3px;
}

/* line 6, app/components/automations/canvas/fork_component.scss */
.automations-fork .automations-fork__column::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top: 2px solid;
  border-top-color: inherit;
}

/* line 16, app/components/automations/canvas/fork_component.scss */
.automations-fork .automations-fork__column:first-child::before {
  left: calc(50% - 1px);
}

/* line 20, app/components/automations/canvas/fork_component.scss */
.automations-fork .automations-fork__column:last-child::before {
  right: calc(50% - 1px);
}

/* line 24, app/components/automations/canvas/fork_component.scss */
.automations-fork .automations-fork__column:only-child::before {
  display: none;
}

/* line 9, app/components/blocks/edit/sets_component.scss */
.block-sheet-card {
  border-radius: 8px;
  overflow: hidden;
}

/* line 13, app/components/blocks/edit/sets_component.scss */
.block-sheet-card--filled {
  background: #ffffff;
  box-shadow: 0 0 0 1px #e5e5e5;
}

/* line 23, app/components/blocks/edit/sets_component.scss */
.block-sheet-card--searching {
  overflow: visible;
  position: relative;
  z-index: 2;
}

/* line 30, app/components/blocks/edit/sets_component.scss */
.block-sheet-card--searching .block-sheet {
  overflow: visible !important;
}

/* line 34, app/components/blocks/edit/sets_component.scss */
.block-sheet-card--searching > .block-sheet > .ht_master .htCore {
  border-radius: 8px;
  overflow: hidden;
}

/* line 41, app/components/blocks/edit/sets_component.scss */
body.dark .block-sheet-card--filled {
  background: #202020;
  box-shadow: 0 0 0 1px #2a2a2a;
}

/* line 48, app/components/blocks/edit/sets_component.scss */
.block-sheet-card--searching .autocompleteEditor.listbox {
  border-radius: 8px;
  box-shadow: 0 10px 24px -6px rgba(0, 0, 0, 0.18);
  overflow: hidden;
}

/* line 54, app/components/blocks/edit/sets_component.scss */
body.dark .block-sheet-card--searching .autocompleteEditor.listbox {
  box-shadow: 0 10px 24px -6px rgba(0, 0, 0, 0.6);
}

/* line 82, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div.corner-tl .wtBorder:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #4b89ff;
  border-left: 2px solid #4b89ff;
  border-top-left-radius: 8px;
}

/* line 86, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div.corner-tr .wtBorder:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #4b89ff;
  border-right: 2px solid #4b89ff;
  border-top-right-radius: 8px;
}

/* line 90, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div.corner-bl .wtBorder:nth-child(3)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #4b89ff;
  border-left: 2px solid #4b89ff;
  border-bottom-left-radius: 8px;
}

/* line 94, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div.corner-br .wtBorder:nth-child(3)::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #4b89ff;
  border-right: 2px solid #4b89ff;
  border-bottom-right-radius: 8px;
}

/* line 98, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div .wtBorder.area::before,
.block-sheet .htBorders > div .wtBorder.area::after {
  border-width: 1px;
}

/* line 105, app/components/blocks/edit/sets_component.scss */
.block-sheet .htBorders > div.corner-br .wtBorder.corner {
  transform: translate(-5px, -5px);
}

/* line 8, app/components/conversations/list_component.scss */
.conversations-list .web-search {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 12, app/components/conversations/list_component.scss */
.conversations-list .web-search.is-open {
  max-width: 100%;
}

/* line 14, app/components/conversations/list_component.scss */
.conversations-list .web-search .web-search__inner {
  width: 100%;
}

/* line 17, app/components/conversations/list_component.scss */
.conversations-list .web-search__trigger {
  flex: none;
}

/* line 27, app/components/conversations/list_component.scss */
li.conversations-list__row--selected > a,
li.conversations-list__row--selected > a:hover {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 33, app/components/conversations/list_component.scss */
body.dark li.conversations-list__row--selected > a,
body.dark li.conversations-list__row--selected > a:hover {
  background-color: rgba(255, 3, 48, 0.08);
}

/* line 6, app/components/conversations/thread_component.scss */
.conversations-thread__bubble {
  border-radius: 12px;
}

/* line 10, app/components/conversations/thread_component.scss */
.conversations-thread__bubble--last {
  border-bottom-left-radius: 4px;
}

/* line 14, app/components/conversations/thread_component.scss */
.conversations-thread__run--own .conversations-thread__bubble--last {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 4px;
}

/* line 26, app/components/conversations/thread_component.scss */
.conversations-composer__box:focus-within {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 32, app/components/conversations/thread_component.scss */
body.dark .conversations-composer__box:focus-within {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 4, app/components/flex/panels/body_component.scss */
#flex-panel-body .flex-panel__activity {
  display: none;
}

/* line 8, app/components/flex/panels/body_component.scss */
#flex-panel-body[data-flex-activity="running"] .flex-panel__activity {
  display: inline-block;
}

/* line 12, app/components/flex/panels/body_component.scss */
#flex-conversation-messages > :not(:last-child) [data-flex-reply] {
  display: none;
}

/* line 1, app/components/integrations/athletes/edit_component.scss */
.integration-athletes__sheet {
  box-shadow: 0 0 0 1px #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate;
  background: #ffffff;
}

/* line 34, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .htFocusCatcher {
  position: absolute !important;
  height: 0 !important;
  width: 0 !important;
  opacity: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 44, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable {
  font-family: 'Exo2', sans-serif;
}

/* line 47, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable th {
  background-color: #fafafa !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: #232323;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
}

/* line 58, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable th .colHeader {
  font-family: 'Play';
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  line-height: 42px;
}

/* line 66, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable th .rowHeader {
  padding-left: 0;
  text-align: left;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: #232323;
  line-height: 42px;
}

/* line 77, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable th.hover\:underline:hover .colHeader {
  text-decoration: underline;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable th.text-gray {
  color: #9E9E9E;
}

/* line 87, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable td {
  color: #737373;
  font-family: 'Exo2', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-color: #e5e5e5 !important;
  background-color: #ffffff !important;
}

/* line 97, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable td.read-only {
  background-color: #fafafa !important;
  cursor: not-allowed;
}

/* line 103, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_top_inline_start_corner th {
  position: relative;
}

/* line 108, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start thead th {
  height: 42px !important;
  min-height: 42px !important;
  position: relative;
}

/* line 114, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start th {
  border-color: #e5e5e5 !important;
  text-align: left;
  color: #232323;
}

/* line 119, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start th .rowHeader {
  text-align: left;
  padding-left: 16px;
}

/* line 127, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #ffffff !important;
}

/* line 133, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #232323 !important;
  font-weight: 700;
}

/* line 138, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_clone_inline_start td {
  background-color: #ffffff !important;
  border-color: #e5e5e5 !important;
  text-align: left !important;
  color: #232323 !important;
  font-family: 'Exo2', sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* line 149, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .handsontableInput {
  text-align: center;
  line-height: 30px;
}

/* line 154, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .handsontableInputHolder.ht_editor_hidden {
  pointer-events: none;
}

/* line 159, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 77, 104, 0.1), rgba(255, 77, 104, 0.1));
  color: #232323 !important;
}

/* line 165, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder {
  scrollbar-width: thin;
  scrollbar-color: #d4d4d4 transparent;
}

/* line 169, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* line 173, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-track {
  background: transparent;
}

/* line 174, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border-radius: 9999px;
}

/* line 178, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3;
}

/* line 179, app/assets/stylesheets/components/data_sheet.scss */
.integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 5, app/components/integrations/athletes/edit_component.scss */
body.dark .integration-athletes__sheet {
  box-shadow: 0 0 0 1px #2a2a2a;
  background: #202020;
}

/* line 194, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable {
  font-family: 'Play', sans-serif;
}

/* line 197, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable th {
  background-color: #242424 !important;
  color: #fafafa;
  border-color: #2a2a2a !important;
}

/* line 202, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable th .colHeader,
body.dark .integration-athletes__sheet .handsontable th .rowHeader {
  color: #fafafa;
}

/* line 207, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #a3a3a3 !important;
}

/* line 212, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable td.read-only {
  background-color: #242424 !important;
}

/* line 218, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_clone_inline_start th {
  border-color: #2a2a2a !important;
  color: #fafafa;
}

/* line 223, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_clone_inline_start tbody th {
  background-color: #202020 !important;
}

/* line 227, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_clone_inline_start tbody .rowHeader {
  color: #fafafa !important;
}

/* line 229, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_clone_inline_start td {
  background-color: #202020 !important;
  border-color: #2a2a2a !important;
  color: #fafafa !important;
}

/* line 236, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_master .wtHolder {
  scrollbar-color: #525252 transparent;
}

/* line 239, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb {
  background: #525252;
}

/* line 240, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable .ht_master .wtHolder::-webkit-scrollbar-thumb:hover {
  background: #737373;
}

/* line 243, app/assets/stylesheets/components/data_sheet.scss */
body.dark .integration-athletes__sheet .handsontable td:hover {
  background-image: linear-gradient(rgba(255, 141, 155, 0.16), rgba(255, 141, 155, 0.16));
  color: #fafafa !important;
}

/* line 5, app/components/layout/datatable_component.scss */
#window-content .layout--datatable-control.selectable .dataTables_filter i {
  float: right;
  right: 30px;
  left: auto;
}

/* line 10, app/components/layout/datatable_component.scss */
#window-content .layout--datatable-control.selectable .dataTables_filter input {
  text-align: right;
  padding-right: 30px;
}

/* line 3, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link {
  align-items: flex-start !important;
  width: 100% !important;
  margin-bottom: 6px !important;
  border: 1px solid transparent;
  transition: background-color 120ms ease, border-color 120ms ease;
}

/* line 10, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link i {
  margin-right: 0;
  color: var(--tw-step1-text-muted);
}

/* line 15, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link .title {
  color: var(--tw-step1-text);
}

/* line 19, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link .text {
  color: var(--tw-step1-text-muted);
  font-size: 12px;
  font-weight: normal;
}

/* line 25, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link:hover {
  background-color: var(--tw-step1-surface-soft);
  border-color: var(--tw-step1-border);
}

/* line 30, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link.active {
  border-color: var(--tw-step1-border);
  background-color: var(--tw-step1-surface-soft);
}

/* line 34, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link.active i,
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link.active .title {
  color: #eb002b !important;
}

/* line 41, app/components/manuals/link_component.scss */
body[class*="manuals"] #window-menu.tw-manuals-menu .manual-link.complete i {
  color: #eb002b;
}

/* line 26, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection {
  display: grid;
  gap: 10px;
}

/* line 30, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__header {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 36, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__eyebrow {
  font-family: "Play", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #737373;
}

/* line 45, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__list {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 50, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__list > p {
  margin: 0;
  padding: 11px 14px;
  font-family: "Play", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  color: #262626;
}

/* line 62, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__list > p + p {
  border-top: 1px solid #e5e5e5;
}

/* line 67, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.45;
  color: #737373;
}

/* line 78, app/components/metric_definitions/selection_component.scss */
.metric-definitions-selection__note svg {
  flex: none;
  margin-top: 1px;
}

/* line 87, app/components/metric_definitions/selection_component.scss */
body.dark .metric-definitions-selection__eyebrow, body.dark .metric-definitions-selection__note {
  color: #a3a3a3;
}

/* line 92, app/components/metric_definitions/selection_component.scss */
body.dark .metric-definitions-selection__list {
  border-color: #2a2a2a;
  background-color: #242424;
}

/* line 100, app/components/metric_definitions/selection_component.scss */
body.dark .metric-definitions-selection .metric-definitions-selection__list > p.muted, body.dark .metric-definitions-selection .profile-report .profile-report-sections .profile-report-section.metric_section .metric-definitions-selection__list > p.unit, .profile-report .profile-report-sections .profile-report-section.metric_section body.dark .metric-definitions-selection .metric-definitions-selection__list > p.unit {
  color: #f5f5f5;
}

/* line 9, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 36px;
  height: 20px;
  padding: 2px;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  background-color: #EEEEEE;
  cursor: pointer;
  transition: background-color 0.15s, border-color 0.15s;
}

/* line 24, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch__thumb {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: transform 0.15s;
  transform: translateX(0);
}

/* line 34, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch[aria-checked="true"] {
  background-color: #EB002B;
  border-color: #EB002B;
}

/* line 38, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch[aria-checked="true"] .metric-definitions-switch__thumb {
  transform: translateX(16px);
}

/* line 43, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch[aria-busy="true"] {
  cursor: progress;
}

/* line 47, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch:disabled {
  cursor: not-allowed;
}

/* line 51, app/components/metric_definitions/team_switch_component.scss */
.metric-definitions-switch:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ff5272;
}

/* line 58, app/components/metric_definitions/team_switch_component.scss */
body.dark .metric-definitions-switch {
  border-color: #616161;
  background-color: #363636;
}

/* line 62, app/components/metric_definitions/team_switch_component.scss */
body.dark .metric-definitions-switch__thumb {
  background-color: #d0d0d0;
}

/* line 66, app/components/metric_definitions/team_switch_component.scss */
body.dark .metric-definitions-switch[aria-checked="true"] {
  background-color: #EB002B;
  border-color: #EB002B;
}

/* line 70, app/components/metric_definitions/team_switch_component.scss */
body.dark .metric-definitions-switch[aria-checked="true"] .metric-definitions-switch__thumb {
  background-color: #ffffff;
}

/* line 75, app/components/metric_definitions/team_switch_component.scss */
body.dark .metric-definitions-switch:focus-visible {
  box-shadow: 0 0 0 2px #292929, 0 0 0 4px #ff5272;
}

/* line 84, app/components/metric_definitions/team_switch_component.scss */
body.mobile .metric-definitions-switch {
  width: 44px;
  height: 26px;
  border-radius: 13px;
}

/* line 89, app/components/metric_definitions/team_switch_component.scss */
body.mobile .metric-definitions-switch__thumb {
  width: 20px;
  height: 20px;
}

/* line 94, app/components/metric_definitions/team_switch_component.scss */
body.mobile .metric-definitions-switch[aria-checked="true"] .metric-definitions-switch__thumb {
  transform: translateX(18px);
}

/* line 36, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card {
  --metrics-athlete-card-accent: #EB002B;
  --metrics-athlete-card-grid: rgba(0, 0, 0, 0.09);
  --metrics-athlete-card-faint: #a3a3a3;
  --metrics-athlete-card-surface: #ffffff;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d4d4d4;
  border-radius: 14px;
  background: #ffffff;
  flex: 1;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 63, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card > * {
  flex-shrink: 0;
}

/* line 66, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__overline {
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #737373;
}

/* line 75, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__overline--accent {
  color: #EB002B;
}

/* line 78, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 14px 12px 12px 16px;
}

/* line 85, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__identity {
  flex: 1;
  min-width: 0;
}

/* line 90, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__name-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 97, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Play', sans-serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #171717;
}

/* line 109, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__pill {
  display: inline-flex;
  align-items: center;
  flex: none;
  height: 18px;
  padding: 0 7px;
  border: 1px solid #d4d4d4;
  border-radius: 999px;
  background: #fafafa;
  font-family: 'Play', sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #737373;
}

/* line 126, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__metric {
  margin-top: 2px;
  font-size: 12px;
  color: #737373;
}

/* line 132, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  background: transparent;
  color: #737373;
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}

/* line 147, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__close:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #171717;
}

/* line 152, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__close svg {
  display: block;
}

/* line 159, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__range {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 7px 16px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa;
  color: #737373;
}

/* line 169, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__range svg {
  flex: none;
  display: block;
}

/* line 173, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override {
  padding: 13px 16px 14px;
  border-bottom: 1px solid #e5e5e5;
  background: #fff5f6;
}

/* line 179, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-head {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #EB002B;
}

/* line 185, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-head svg {
  flex: none;
  display: block;
}

/* line 188, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-figures {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 8px;
}

/* line 195, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-value {
  font-family: 'Play', sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: #171717;
}

/* line 203, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-compare {
  font-size: 11px;
  color: #737373;
}

/* line 208, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-reason {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #525252;
  text-wrap: pretty;
}

/* line 216, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__override-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 10px;
}

/* line 223, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__action {
  font-size: 12px;
  font-weight: 700;
  color: #737373;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s;
}

/* line 231, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__action:hover {
  color: #171717;
}

/* line 234, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__action--accent {
  color: #EB002B;
}

/* line 237, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__action--accent:hover {
  color: #EB002B;
}

/* line 241, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__history {
  padding: 14px 16px 12px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 246, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__history-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
}

/* line 253, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__trend {
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* line 259, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__headline {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin-top: 7px;
}

/* line 266, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__headline-value {
  font-family: 'Play', sans-serif;
  font-size: 26px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: #171717;
}

/* line 274, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__headline-date {
  font-size: 11px;
  color: #737373;
}

/* line 279, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__spark {
  display: block;
  width: 100%;
  height: 92px;
  margin-top: 10px;
  overflow: visible;
}

/* line 289, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__lonely {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 11px;
  padding: 9px 11px;
  border: 1px dashed #d4d4d4;
  border-radius: 10px;
  font-size: 11.5px;
  color: #737373;
}

/* line 300, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__lonely svg {
  flex: none;
  display: block;
}

/* line 304, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__percentile {
  padding: 14px 16px 16px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 310, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entries-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 30px;
  padding: 14px 16px 6px;
}

/* line 319, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__provenance {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  color: #737373;
}

/* line 326, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__provenance svg {
  flex: none;
  display: block;
}

/* line 329, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__empty {
  margin: 2px 0 14px;
  padding: 0 16px;
  font-size: 11.5px;
  line-height: 1.45;
  color: #a3a3a3;
  text-wrap: pretty;
}

/* line 338, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entries {
  padding: 0 8px 12px;
}

/* line 342, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 24px;
  align-items: center;
  gap: 8px;
  padding: 9px 8px;
  border-radius: 8px;
  transition: background-color 0.15s;
}

/* line 352, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 357, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-link {
  position: absolute;
  inset: 0;
  border-radius: 8px;
}

/* line 363, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-date {
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
  color: #737373;
}

/* line 369, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-value {
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #171717;
  white-space: nowrap;
}

/* line 377, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-raw {
  font-size: 11px;
  font-weight: 400;
  color: #a3a3a3;
}

/* line 383, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-delete {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #a3a3a3;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.15s, color 0.15s;
}

/* line 399, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-delete:hover, .metrics-athlete-card .metrics-athlete-card__entry-delete:focus-visible {
  color: #EB002B;
}

/* line 402, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry-delete svg {
  display: block;
}

/* line 405, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__entry:hover .metrics-athlete-card__entry-delete,
.metrics-athlete-card .metrics-athlete-card__entry:focus-within .metrics-athlete-card__entry-delete {
  opacity: 1;
}

/* line 411, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__readonly {
  margin: 0 16px 14px;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  background: #fafafa;
  overflow: hidden;
}

/* line 419, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__readonly-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 9px 11px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 427, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__readonly-row:last-child {
  border-bottom: 0;
}

/* line 430, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__readonly-date {
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* line 436, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__readonly-value {
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #525252;
}

/* line 444, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override {
  padding: 12px 16px 16px;
  border-top: 1px solid #e5e5e5;
}

/* line 449, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 10px;
  background: transparent;
  color: #737373;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}

/* line 465, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-btn svg {
  flex: none;
  display: block;
}

/* line 467, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-btn:hover {
  border-color: #EB002B;
  color: #171717;
}

/* line 471, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__overline,
.metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__set-override-note {
  color: #171717;
}

/* line 476, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-label {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

/* line 483, app/components/metrics/athlete_panel_component.scss */
.metrics-athlete-card .metrics-athlete-card__set-override-note {
  font-size: 11px;
  line-height: 1.4;
  color: #a3a3a3;
  text-wrap: pretty;
}

/* line 495, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card,
body.mobile .metrics-athlete-card {
  --metrics-athlete-card-grid: rgba(255, 255, 255, 0.09);
  --metrics-athlete-card-faint: #737373;
  --metrics-athlete-card-surface: #242424;
  border-color: #333333;
  background: #242424;
}

/* line 503, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__overline,
body.mobile .metrics-athlete-card .metrics-athlete-card__overline {
  color: #a3a3a3;
}

/* line 504, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__overline--accent,
body.mobile .metrics-athlete-card .metrics-athlete-card__overline--accent {
  color: #EB002B;
}

/* line 506, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__name,
body.mobile .metrics-athlete-card .metrics-athlete-card__name {
  color: #fafafa;
}

/* line 508, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__pill,
body.mobile .metrics-athlete-card .metrics-athlete-card__pill {
  border-color: #333333;
  background: #2a2a2a;
  color: #a3a3a3;
}

/* line 514, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__metric,
body.mobile .metrics-athlete-card .metrics-athlete-card__metric {
  color: #a3a3a3;
}

/* line 516, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__close,
body.mobile .metrics-athlete-card .metrics-athlete-card__close {
  border-color: #333333;
  color: #a3a3a3;
}

/* line 520, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__close:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__close:hover {
  background: rgba(255, 255, 255, 0.06);
  color: #fafafa;
}

/* line 526, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__range,
body.mobile .metrics-athlete-card .metrics-athlete-card__range {
  border-top-color: #2a2a2a;
  border-bottom-color: #2a2a2a;
  background: #2a2a2a;
  color: #a3a3a3;
}

/* line 533, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__override,
body.mobile .metrics-athlete-card .metrics-athlete-card__override {
  border-bottom-color: #2a2a2a;
  background: rgba(255, 3, 48, 0.13);
}

/* line 538, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__override-value,
body.mobile .metrics-athlete-card .metrics-athlete-card__override-value {
  color: #fafafa;
}

/* line 539, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__override-compare,
body.mobile .metrics-athlete-card .metrics-athlete-card__override-compare {
  color: #a3a3a3;
}

/* line 540, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__override-reason,
body.mobile .metrics-athlete-card .metrics-athlete-card__override-reason {
  color: #a3a3a3;
}

/* line 542, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__action,
body.mobile .metrics-athlete-card .metrics-athlete-card__action {
  color: #a3a3a3;
}

/* line 545, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__action:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__action:hover {
  color: #fafafa;
}

/* line 548, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__action--accent,
body.mobile .metrics-athlete-card .metrics-athlete-card__action--accent {
  color: #EB002B;
}

/* line 551, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__action--accent:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__action--accent:hover {
  color: #EB002B;
}

/* line 554, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__history,
body.mobile .metrics-athlete-card .metrics-athlete-card__history {
  border-bottom-color: #2a2a2a;
}

/* line 556, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__trend,
body.mobile .metrics-athlete-card .metrics-athlete-card__trend {
  color: #737373;
}

/* line 558, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__headline-value,
body.mobile .metrics-athlete-card .metrics-athlete-card__headline-value {
  color: #fafafa;
}

/* line 559, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__headline-date,
body.mobile .metrics-athlete-card .metrics-athlete-card__headline-date {
  color: #a3a3a3;
}

/* line 561, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__lonely,
body.mobile .metrics-athlete-card .metrics-athlete-card__lonely {
  border-color: #333333;
  color: #a3a3a3;
}

/* line 566, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__percentile,
body.mobile .metrics-athlete-card .metrics-athlete-card__percentile {
  border-bottom-color: #2a2a2a;
}

/* line 568, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__provenance,
body.mobile .metrics-athlete-card .metrics-athlete-card__provenance {
  color: #a3a3a3;
}

/* line 570, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__empty,
body.mobile .metrics-athlete-card .metrics-athlete-card__empty {
  color: #737373;
}

/* line 573, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* line 576, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry-date,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-date {
  color: #a3a3a3;
}

/* line 577, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry-value,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-value {
  color: #f5f5f5;
}

/* line 578, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry-raw,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-raw {
  color: #737373;
}

/* line 580, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry-delete,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-delete {
  color: #737373;
}

/* line 583, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__entry-delete:hover, body.dark .metrics-athlete-card .metrics-athlete-card__entry-delete:focus-visible,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-delete:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__entry-delete:focus-visible {
  color: #EB002B;
}

/* line 587, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__readonly,
body.mobile .metrics-athlete-card .metrics-athlete-card__readonly {
  border-color: #333333;
  background: #2a2a2a;
}

/* line 592, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__readonly-row,
body.mobile .metrics-athlete-card .metrics-athlete-card__readonly-row {
  border-bottom-color: #333333;
}

/* line 593, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__readonly-date,
body.mobile .metrics-athlete-card .metrics-athlete-card__readonly-date {
  color: #737373;
}

/* line 594, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__readonly-value,
body.mobile .metrics-athlete-card .metrics-athlete-card__readonly-value {
  color: #e5e5e5;
}

/* line 596, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__set-override,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override {
  border-top-color: #2a2a2a;
}

/* line 598, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__set-override-btn,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override-btn {
  border-color: #333333;
  color: #a3a3a3;
}

/* line 602, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover {
  border-color: #EB002B;
  color: #fafafa;
}

/* line 606, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__overline,
body.dark .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__set-override-note,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__overline,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override-btn:hover .metrics-athlete-card__set-override-note {
  color: #fafafa;
}

/* line 611, app/components/metrics/athlete_panel_component.scss */
body.dark .metrics-athlete-card .metrics-athlete-card__set-override-note,
body.mobile .metrics-athlete-card .metrics-athlete-card__set-override-note {
  color: #737373;
}

/* line 11, app/components/metrics/builtin_component.scss */
.metric-builtin {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 17, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__intro {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: #525252;
  text-wrap: pretty;
}

/* line 26, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 34, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__row:last-child {
  border-bottom: 0;
}

/* line 37, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__row-label {
  flex: none;
  font-family: 'Play', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #737373;
}

/* line 48, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__row-value {
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-align: right;
  color: #232323;
  overflow-wrap: anywhere;
}

/* line 62, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__note {
  display: flex;
  gap: 10px;
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 71, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__note-icon {
  flex: none;
  margin-top: 2px;
  color: #737373;
}

/* line 77, app/components/metrics/builtin_component.scss */
.metric-builtin .metric-builtin__note-body {
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
  color: #525252;
  text-wrap: pretty;
}

/* line 88, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__intro {
  color: #a3a3a3;
}

/* line 90, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__row {
  border-bottom-color: #2a2a2a;
}

/* line 92, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__row-label {
  color: #a3a3a3;
}

/* line 94, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__row-value {
  color: #f5f5f5;
}

/* line 96, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__note {
  border-color: #2a2a2a;
  background-color: #242424;
}

/* line 101, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__note-icon {
  color: #a3a3a3;
}

/* line 103, app/components/metrics/builtin_component.scss */
body.dark .metric-builtin .metric-builtin__note-body {
  color: #a3a3a3;
}

/* line 11, app/components/metrics/form_component.scss */
.metric-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 17, app/components/metrics/form_component.scss */
.metric-form .metric-form__identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 46px;
  align-items: end;
  gap: 8px;
}

/* line 25, app/components/metrics/form_component.scss */
.metric-form .metric-form__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 31, app/components/metrics/form_component.scss */
.metric-form .metric-form__chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #737373;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 49, app/components/metrics/form_component.scss */
.metric-form .metric-form__chip:hover {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 64, app/components/metrics/form_component.scss */
.metric-form .metric-form__specs .measurement {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  border-bottom: 1px solid #e5e5e5;
}

/* line 72, app/components/metrics/form_component.scss */
.metric-form .metric-form__specs .measurement:last-child {
  border-bottom: 0;
}

/* line 81, app/components/metrics/form_component.scss */
.metric-form .metric-form__specs .measurement .flex-none.w-100 {
  display: flex;
  align-items: center;
  width: auto !important;
  flex: none;
  min-height: 42px;
}

/* line 90, app/components/metrics/form_component.scss */
.metric-form .metric-form__specs .measurement .set-atts {
  width: 100%;
  padding: 0 0 12px 30px;
}

/* line 95, app/components/metrics/form_component.scss */
.metric-form .metric-form__specs .measurement .measurement-inputs {
  display: flex;
  gap: 8px;
}

/* line 102, app/components/metrics/form_component.scss */
.metric-form .metric-form__result {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
  margin-left: auto;
}

/* line 109, app/components/metrics/form_component.scss */
.metric-form .metric-form__result[hidden] {
  display: none;
}

/* line 112, app/components/metrics/form_component.scss */
.metric-form .metric-form__result-badge {
  padding: 3px 7px;
  border-radius: 999px;
  background-color: rgba(235, 0, 43, 0.12);
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #eb002b;
}

/* line 124, app/components/metrics/form_component.scss */
.metric-form .metric-form__result-note {
  font-size: 12px;
  color: #737373;
}

/* line 129, app/components/metrics/form_component.scss */
.metric-form .metric-form__pair {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

/* line 134, app/components/metrics/form_component.scss */
.metric-form .metric-form__pair > * {
  flex: 1;
  min-width: 0;
}

/* line 135, app/components/metrics/form_component.scss */
.metric-form .metric-form__pair .metric-form__attempts {
  width: 96px;
  flex: none;
}

/* line 142, app/components/metrics/form_component.scss */
.metric-form .metric-form__toggle-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 148, app/components/metrics/form_component.scss */
.metric-form .metric-form__toggle-copy {
  flex: 1;
  min-width: 0;
}

/* line 153, app/components/metrics/form_component.scss */
.metric-form .metric-form__toggle-title {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #232323;
}

/* line 160, app/components/metrics/form_component.scss */
.metric-form .metric-form__toggle-note {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #737373;
}

/* line 167, app/components/metrics/form_component.scss */
.metric-form .metric-form__link {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 700;
  color: #eb002b;
}

/* line 176, app/components/metrics/form_component.scss */
.metric-form .metric-form__uuid {
  padding: 0;
  background: transparent;
  font-size: 12px;
  color: #404040;
  word-break: break-all;
}

/* line 186, app/components/metrics/form_component.scss */
.metric-form__footer-gap {
  flex: 1;
}

/* line 191, app/components/metrics/form_component.scss */
body.dark .metric-form .metric-form__chip {
  border-color: #383838;
  color: #a3a3a3;
}

/* line 196, app/components/metrics/form_component.scss */
body.dark .metric-form .metric-form__result-note,
body.dark .metric-form .metric-form__toggle-note {
  color: #a3a3a3;
}

/* line 199, app/components/metrics/form_component.scss */
body.dark .metric-form .metric-form__specs .measurement {
  border-bottom-color: #2a2a2a;
}

/* line 201, app/components/metrics/form_component.scss */
body.dark .metric-form .metric-form__toggle-title {
  color: #f5f5f5;
}

/* line 203, app/components/metrics/form_component.scss */
body.dark .metric-form .metric-form__uuid {
  color: #a8a8ae;
}

/* line 32, app/components/metrics/override_panel_component.scss */
.metrics-override-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d4d4d4;
  border-radius: 14px;
  background: #ffffff;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

/* line 45, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__overline {
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #737373;
}

/* line 55, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__header {
  display: flex;
  align-items: center;
  flex: none;
  gap: 10px;
  padding: 12px 12px 12px 10px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 64, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__identity {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 2px;
  min-width: 0;
}

/* line 72, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__title {
  font-family: 'Play', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  color: #171717;
}

/* line 80, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__context {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11.5px;
  line-height: 1.25;
  color: #a3a3a3;
}

/* line 90, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 28px;
  height: 28px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #737373;
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}

/* line 104, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__back:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #171717;
}

/* line 109, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__back svg {
  display: block;
}

/* line 112, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  background: transparent;
  color: #a3a3a3;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}

/* line 127, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__clear:hover, .metrics-override-card .metrics-override-card__clear:focus-visible {
  border-color: #EB002B;
  color: #EB002B;
}

/* line 133, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__clear svg {
  display: block;
}

/* line 140, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__replaces {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: none;
  gap: 8px;
  padding: 10px 16px;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa;
}

/* line 151, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__replaced {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  min-width: 0;
}

/* line 158, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__replaced-value {
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #525252;
}

/* line 165, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__replaced-date {
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* line 172, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 14px;
  min-height: 0;
  padding: 16px;
  overflow-y: auto;
}

/* line 182, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* line 188, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__field-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
}

/* line 195, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__field-label {
  margin: 0;
  font-size: 12.5px;
  font-weight: 700;
  color: #171717;
}

/* line 202, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__field-note {
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* line 209, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__footer {
  display: flex;
  flex-direction: column;
  flex: none;
  gap: 10px;
  padding: 12px 16px 14px;
  border-top: 1px solid #e5e5e5;
  background: #fafafa;
}

/* line 219, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__footnote {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  line-height: 1.4;
  color: #a3a3a3;
  text-wrap: pretty;
}

/* line 228, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__footnote svg {
  flex: none;
  display: block;
}

/* line 231, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

/* line 239, app/components/metrics/override_panel_component.scss */
.metrics-override-card .metrics-override-card__action {
  width: 100%;
}

/* line 246, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card,
body.mobile .metrics-override-card {
  border-color: #333333;
  background: #242424;
}

/* line 250, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__overline,
body.mobile .metrics-override-card .metrics-override-card__overline {
  color: #a3a3a3;
}

/* line 252, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__header,
body.mobile .metrics-override-card .metrics-override-card__header {
  border-bottom-color: #2a2a2a;
}

/* line 254, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__title,
body.mobile .metrics-override-card .metrics-override-card__title {
  color: #fafafa;
}

/* line 255, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__context,
body.mobile .metrics-override-card .metrics-override-card__context {
  color: #737373;
}

/* line 257, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__back,
body.mobile .metrics-override-card .metrics-override-card__back {
  color: #a3a3a3;
}

/* line 260, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__back:hover,
body.mobile .metrics-override-card .metrics-override-card__back:hover {
  background: rgba(255, 255, 255, 0.06);
  color: #fafafa;
}

/* line 266, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__clear,
body.mobile .metrics-override-card .metrics-override-card__clear {
  border-color: #333333;
  color: #737373;
}

/* line 271, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__replaces,
body.mobile .metrics-override-card .metrics-override-card__replaces {
  border-bottom-color: #2a2a2a;
  background: #2a2a2a;
}

/* line 276, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__replaced-value,
body.mobile .metrics-override-card .metrics-override-card__replaced-value {
  color: #e5e5e5;
}

/* line 277, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__replaced-date,
body.mobile .metrics-override-card .metrics-override-card__replaced-date {
  color: #737373;
}

/* line 279, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__field-label,
body.mobile .metrics-override-card .metrics-override-card__field-label {
  color: #fafafa;
}

/* line 280, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__field-note,
body.mobile .metrics-override-card .metrics-override-card__field-note {
  color: #737373;
}

/* line 282, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__footer,
body.mobile .metrics-override-card .metrics-override-card__footer {
  border-top-color: #2a2a2a;
  background: #2a2a2a;
}

/* line 287, app/components/metrics/override_panel_component.scss */
body.dark .metrics-override-card .metrics-override-card__footnote,
body.mobile .metrics-override-card .metrics-override-card__footnote {
  color: #737373;
}

/* line 15, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
}

/* line 22, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__overline {
  flex: none;
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #737373;
}

/* line 32, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__cohort {
  min-width: 0;
  font-size: 11px;
  text-align: right;
  color: #a3a3a3;
}

/* line 40, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__figure {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-top: 7px;
}

/* line 47, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__ordinal {
  flex: none;
  font-family: 'Play', sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  color: #232323;
}

/* line 57, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__caption {
  min-width: 0;
  font-size: 11px;
  line-height: 1.35;
  color: #737373;
}

/* line 65, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__chart {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 12px;
}

/* line 72, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 78, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  font-size: 10.5px;
}

/* line 86, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar-name {
  min-width: 0;
  color: #737373;
}

/* line 91, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar-value {
  flex: none;
  font-variant-numeric: tabular-nums;
}

/* line 96, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar-value--athlete {
  color: #232323;
}

/* line 98, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__bar-value--cohort {
  color: #737373;
}

/* line 100, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__track {
  height: 10px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.09);
  overflow: hidden;
}

/* line 107, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__fill {
  height: 100%;
  border-radius: 3px;
}

/* line 112, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__fill--athlete {
  background-color: #EB002B;
}

/* line 114, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__fill--cohort {
  background-color: #a3a3a3;
}

/* line 117, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__domain {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 9.5px;
  font-variant-numeric: tabular-nums;
  color: #a3a3a3;
}

/* line 130, app/components/metrics/percentile_component.scss */
.metric-percentile .metric-percentile__empty {
  margin: 9px 0 0;
  padding: 11px;
  border: 1px dashed #e5e5e5;
  border-radius: 10px;
  font-size: 11.5px;
  line-height: 1.4;
  color: #525252;
  text-wrap: pretty;
}

/* line 144, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__overline {
  color: #a3a3a3;
}

/* line 146, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__cohort {
  color: #737373;
}

/* line 148, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__ordinal {
  color: #f5f5f5;
}

/* line 150, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__caption {
  color: #a3a3a3;
}

/* line 152, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__bar-name {
  color: #a3a3a3;
}

/* line 154, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__bar-value--athlete {
  color: #f5f5f5;
}

/* line 156, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__bar-value--cohort {
  color: #a3a3a3;
}

/* line 158, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__track {
  background-color: rgba(255, 255, 255, 0.09);
}

/* line 160, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__fill--cohort {
  background-color: #737373;
}

/* line 162, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__domain {
  color: #737373;
}

/* line 164, app/components/metrics/percentile_component.scss */
body.dark .metric-percentile .metric-percentile__empty {
  border-color: #2a2a2a;
  color: #a3a3a3;
}

/* line 12, app/components/metrics/range_component.scss */
.metrics-range {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

/* line 17, app/components/metrics/range_component.scss */
.metrics-range__custom {
  border-top: 1px solid #EEEEEE;
  margin-top: 4px;
  padding-top: 4px;
}

/* line 25, app/components/metrics/range_component.scss */
.metrics-range__summary {
  list-style: none;
}

/* line 28, app/components/metrics/range_component.scss */
.metrics-range__summary::-webkit-details-marker {
  display: none;
}

/* line 32, app/components/metrics/range_component.scss */
.metrics-range__custom[open] > .metrics-range__summary .web-switcher__dot {
  background-color: #EB002B;
}

/* line 33, app/components/metrics/range_component.scss */
.metrics-range__custom[open] > .metrics-range__summary .web-switcher__name {
  color: #EB002B;
}

/* line 36, app/components/metrics/range_component.scss */
.metrics-range__form {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 6px 10px 2px 26px;
}

/* line 44, app/components/metrics/range_component.scss */
.metrics-range__input {
  width: 60px;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 8px;
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  font-family: "Exo2", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #363636;
  outline: none;
}

/* line 59, app/components/metrics/range_component.scss */
.metrics-range__input:focus {
  border-color: #EB002B;
}

/* line 61, app/components/metrics/range_component.scss */
.metrics-range__input::-webkit-outer-spin-button, .metrics-range__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

/* line 68, app/components/metrics/range_component.scss */
.metrics-range__unit {
  flex: 1;
  font-family: "Exo2", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #757575;
}

/* line 76, app/components/metrics/range_component.scss */
.metrics-range__apply {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #757575;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}

/* line 91, app/components/metrics/range_component.scss */
.metrics-range__apply:hover {
  background-color: rgba(0, 0, 0, 0.04);
  color: #EB002B;
}

/* line 97, app/components/metrics/range_component.scss */
.metrics-range__as-of {
  margin: 0;
}

/* line 101, app/components/metrics/range_component.scss */
.metrics-range__trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 38px;
  margin: 0;
  padding: 0 10px;
  border-radius: 6px;
  color: #363636;
  cursor: pointer;
  transition: background-color 0.1s;
}

/* line 114, app/components/metrics/range_component.scss */
.metrics-range__trigger:hover, .metrics-range__trigger:focus-within {
  background-color: rgba(158, 158, 158, 0.1);
}

/* line 118, app/components/metrics/range_component.scss */
.metrics-range__icon {
  width: 16px;
  height: 16px;
  flex: none;
  color: #757575;
}

/* line 125, app/components/metrics/range_component.scss */
.metrics-range__value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Play", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #363636;
}

/* line 138, app/components/metrics/range_component.scss */
.metrics-range__date {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  opacity: 0;
  cursor: pointer;
}

/* line 156, app/components/metrics/range_component.scss */
body.dark .metrics-range__custom,
body.mobile .metrics-range__custom {
  border-top-color: rgba(255, 255, 255, 0.08);
}

/* line 159, app/components/metrics/range_component.scss */
body.dark .metrics-range__custom[open] > .metrics-range__summary .web-switcher__dot,
body.mobile .metrics-range__custom[open] > .metrics-range__summary .web-switcher__dot {
  background-color: #ff4869;
}

/* line 160, app/components/metrics/range_component.scss */
body.dark .metrics-range__custom[open] > .metrics-range__summary .web-switcher__name,
body.mobile .metrics-range__custom[open] > .metrics-range__summary .web-switcher__name {
  color: #ff4869;
}

/* line 163, app/components/metrics/range_component.scss */
body.dark .metrics-range__input,
body.mobile .metrics-range__input {
  border-color: #616161;
  color: #d0d0d0;
}

/* line 167, app/components/metrics/range_component.scss */
body.dark .metrics-range__input:focus,
body.mobile .metrics-range__input:focus {
  border-color: #EB002B;
}

/* line 170, app/components/metrics/range_component.scss */
body.dark .metrics-range__unit,
body.mobile .metrics-range__unit {
  color: #9E9E9E;
}

/* line 172, app/components/metrics/range_component.scss */
body.dark .metrics-range__apply,
body.mobile .metrics-range__apply {
  color: #9E9E9E;
}

/* line 175, app/components/metrics/range_component.scss */
body.dark .metrics-range__apply:hover,
body.mobile .metrics-range__apply:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ff4869;
}

/* line 181, app/components/metrics/range_component.scss */
body.dark .metrics-range__trigger,
body.mobile .metrics-range__trigger {
  color: #d0d0d0;
}

/* line 184, app/components/metrics/range_component.scss */
body.dark .metrics-range__trigger:hover, body.dark .metrics-range__trigger:focus-within,
body.mobile .metrics-range__trigger:hover,
body.mobile .metrics-range__trigger:focus-within {
  background-color: rgba(158, 158, 158, 0.1);
}

/* line 188, app/components/metrics/range_component.scss */
body.dark .metrics-range__icon,
body.mobile .metrics-range__icon {
  color: #9E9E9E;
}

/* line 190, app/components/metrics/range_component.scss */
body.dark .metrics-range__value,
body.mobile .metrics-range__value {
  color: #d0d0d0;
}

/* line 11, app/components/metrics/row_component.scss */
.metric-row {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 46px;
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fff;
}

/* line 21, app/components/metrics/row_component.scss */
.metric-row .metric-row__link {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex: 1;
  min-width: 0;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}

/* line 32, app/components/metrics/row_component.scss */
.metric-row .metric-row__glyph,
.metric-row .metric-row__chevron {
  display: inline-flex;
  flex: none;
  color: #737373;
}

/* line 39, app/components/metrics/row_component.scss */
.metric-row .metric-row__name {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  line-height: 20px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 50, app/components/metrics/row_component.scss */
.metric-row .metric-row__unit {
  flex: none;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 59, app/components/metrics/row_component.scss */
.metric-row .metric-row__remove {
  display: none;
  flex: none;
  line-height: 0;
}

/* line 70, app/components/metrics/row_component.scss */
.metric-row:hover .metric-row__chevron, .metric-row:focus-within .metric-row__chevron {
  display: none;
}

/* line 71, app/components/metrics/row_component.scss */
.metric-row:hover .metric-row__remove, .metric-row:focus-within .metric-row__remove {
  display: flex;
}

/* line 74, app/components/metrics/row_component.scss */
.metric-row .metric-row__remove-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-right: -9px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: #eb002b;
  cursor: pointer;
  transition: background-color 0.1s;
}

/* line 92, app/components/metrics/row_component.scss */
.metric-row .metric-row__remove-button:hover, .metric-row .metric-row__remove-button:focus-visible {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 97, app/components/metrics/row_component.scss */
.metric-row--linked {
  cursor: pointer;
}

/* line 100, app/components/metrics/row_component.scss */
.metric-row--linked:hover {
  border-color: #d4d4d4;
}

/* line 104, app/components/metrics/row_component.scss */
body.dark .metric-row {
  border-color: #2a2a2a;
  background-color: #191919;
}

/* line 108, app/components/metrics/row_component.scss */
body.dark .metric-row .metric-row__glyph,
body.dark .metric-row .metric-row__chevron,
body.dark .metric-row .metric-row__unit {
  color: #a3a3a3;
}

/* line 112, app/components/metrics/row_component.scss */
body.dark .metric-row .metric-row__name {
  color: #f5f5f5;
}

/* line 115, app/components/metrics/row_component.scss */
body.dark .metric-row--linked:hover {
  border-color: #383838;
}

/* line 2, app/components/mobile/logo_component.scss */
#logo-component img {
  height: 30px;
}

/* line 8, app/components/mobile/modal_component.scss */
.mobile-modal {
  margin: auto;
  padding: 0;
  border: 1px solid #2a2a2a;
  border-radius: 16px;
  width: calc(100vw - 40px);
  max-width: 420px;
  max-height: calc(100dvh - 96px);
  overflow: hidden;
  background-color: #191919;
  color: #f5f5f5;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55);
}

/* line 21, app/components/mobile/modal_component.scss */
.mobile-modal[open] {
  display: flex;
  flex-direction: column;
}

/* line 26, app/components/mobile/modal_component.scss */
.mobile-modal::backdrop {
  background-color: rgba(10, 10, 10, 0.6);
}

/* line 30, app/components/mobile/modal_component.scss */
.mobile-modal__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 45, app/components/mobile/modal_component.scss */
  dialog.mobile-modal {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.18s ease, transform 0.18s ease, display 0.18s, overlay 0.18s;
    transition-behavior: allow-discrete;
  }
  /* line 52, app/components/mobile/modal_component.scss */
  dialog.mobile-modal::backdrop {
    opacity: 0;
    transition: opacity 0.18s ease, display 0.18s, overlay 0.18s;
    transition-behavior: allow-discrete;
  }
  /* line 59, app/components/mobile/modal_component.scss */
  dialog.mobile-modal[open] {
    opacity: 1;
    transform: translateY(0);
  }
  /* line 63, app/components/mobile/modal_component.scss */
  dialog.mobile-modal[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    /* line 67, app/components/mobile/modal_component.scss */
    dialog.mobile-modal[open] {
      opacity: 0;
      transform: translateY(8px);
    }
    /* line 71, app/components/mobile/modal_component.scss */
    dialog.mobile-modal[open]::backdrop {
      opacity: 0;
    }
  }
}

/* line 7, app/components/mobile/sheet_component.scss */
.mobile-sheet {
  margin: auto auto 0;
  padding-top: 10px;
  padding-inline: 20px;
  padding-bottom: max(28px, calc(env(safe-area-inset-bottom) + 16px));
  border: 0;
  border-top: 1px solid #2a2a2a;
  border-radius: 16px 16px 0 0;
  width: 100%;
  max-width: 100%;
  max-height: 80dvh;
  overflow-y: auto;
  background-color: #191919;
  color: #f5f5f5;
  text-align: left;
}

/* line 30, app/components/mobile/sheet_component.scss */
.mobile-sheet[open] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 36, app/components/mobile/sheet_component.scss */
.mobile-sheet::backdrop {
  background-color: rgba(10, 10, 10, 0.6);
}

@media (prefers-reduced-motion: no-preference) {
  /* line 44, app/components/mobile/sheet_component.scss */
  dialog.mobile-sheet {
    transform: translateY(100%);
    transition: transform 0.22s cubic-bezier(0.32, 0.72, 0, 1), display 0.22s, overlay 0.22s;
    transition-behavior: allow-discrete;
  }
  /* line 50, app/components/mobile/sheet_component.scss */
  dialog.mobile-sheet::backdrop {
    opacity: 0;
    transition: opacity 0.22s ease, display 0.22s, overlay 0.22s;
    transition-behavior: allow-discrete;
  }
  /* line 57, app/components/mobile/sheet_component.scss */
  dialog.mobile-sheet[open] {
    transform: translateY(0);
  }
  /* line 60, app/components/mobile/sheet_component.scss */
  dialog.mobile-sheet[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    /* line 64, app/components/mobile/sheet_component.scss */
    dialog.mobile-sheet[open] {
      transform: translateY(100%);
    }
    /* line 67, app/components/mobile/sheet_component.scss */
    dialog.mobile-sheet[open]::backdrop {
      opacity: 0;
    }
  }
}

/* line 2, app/components/payments/subscriptions/cancellation_component.scss */
.sub-cancel,
.sub-cancel:visited,
.sub-cancel:focus {
  color: #6e6e74;
  font-size: 13px;
}

/* line 5, app/components/payments/subscriptions/card_component.scss */
.sub-card {
  background-color: #111111;
  border: 1px solid #2a2a2a;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 18px;
}

/* line 14, app/components/payments/subscriptions/card_component.scss */
.sub-card.danger {
  background-color: rgba(235, 0, 43, 0.07);
  border-color: rgba(235, 0, 43, 0.4);
}

/* line 18, app/components/payments/subscriptions/card_component.scss */
.sub-card.danger .sub-divider {
  border-color: rgba(235, 0, 43, 0.2);
}

/* line 24, app/components/payments/subscriptions/card_component.scss */
.sub-divider {
  border-color: #2a2a2a;
  margin: 0px;
  width: 100%;
}

/* line 30, app/components/payments/subscriptions/card_component.scss */
.sub-overline {
  color: #6e6e74;
  font-family: "Play";
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

/* line 38, app/components/payments/subscriptions/card_component.scss */
.sub-overline.danger {
  color: #f26a6a;
}

/* line 43, app/components/payments/subscriptions/card_component.scss */
.sub-dot {
  border-radius: 9999px;
  display: inline-block;
  height: 7px;
  width: 7px;
}

/* line 49, app/components/payments/subscriptions/card_component.scss */
.sub-dot.success {
  background-color: #3fb97a;
}

/* line 53, app/components/payments/subscriptions/card_component.scss */
.sub-dot.warning {
  background-color: #ffd600;
}

/* line 57, app/components/payments/subscriptions/card_component.scss */
.sub-dot.danger {
  background-color: #EB002B;
}

/* line 62, app/components/payments/subscriptions/card_component.scss */
.sub-row {
  align-items: center;
  display: flex;
  gap: 13px;
}

/* line 67, app/components/payments/subscriptions/card_component.scss */
.sub-row.top {
  align-items: flex-start;
}

/* line 72, app/components/payments/subscriptions/card_component.scss */
.sub-row-icon {
  align-items: center;
  background-color: #1e1e1e;
  border-radius: 10px;
  color: #9a9aa0;
  display: inline-flex;
  flex: none;
  height: 34px;
  justify-content: center;
  width: 34px;
}

/* line 83, app/components/payments/subscriptions/card_component.scss */
.sub-row-icon.accent {
  background-color: rgba(235, 0, 43, 0.12);
  color: #EB002B;
}

/* line 88, app/components/payments/subscriptions/card_component.scss */
.sub-row-icon.danger {
  background-color: rgba(235, 0, 43, 0.14);
  color: #f26a6a;
}

/* line 94, app/components/payments/subscriptions/card_component.scss */
.sub-row-label {
  color: #6e6e74;
  font-family: "Play";
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* line 103, app/components/payments/subscriptions/card_component.scss */
.sub-row-value {
  color: #f2f2f2;
  font-size: 14px;
}

/* line 107, app/components/payments/subscriptions/card_component.scss */
.sub-row-value.danger {
  color: #f26a6a;
}

/* line 112, app/components/payments/subscriptions/card_component.scss */
.sub-row-note {
  color: #9a9aa0;
  font-size: 12px;
}

/* line 116, app/components/payments/subscriptions/card_component.scss */
.sub-row-note.danger {
  color: #f26a6a;
}

/* line 3, app/components/payments/subscriptions/payment_method_component.scss */
.sub-chip {
  align-items: flex-end;
  background: linear-gradient(135deg, #2f2f33, #232326);
  border: 1px solid #34343a;
  border-radius: 6px;
  display: flex;
  flex: none;
  height: 31px;
  padding: 5px;
  width: 46px;
}

/* line 14, app/components/payments/subscriptions/payment_method_component.scss */
.sub-chip .chip-dot {
  background-color: #3fb97a;
  border-radius: 2px;
  height: 8px;
  width: 11px;
}

/* line 21, app/components/payments/subscriptions/payment_method_component.scss */
.sub-chip.danger .chip-dot {
  background-color: #EB002B;
}

/* line 26, app/components/payments/subscriptions/payment_method_component.scss */
.sub-row-btn,
.sub-row-btn:visited,
.sub-row-btn:focus {
  align-items: center;
  border: 1px solid #373737;
  border-radius: 8px;
  color: #f2f2f2;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 44px;
  justify-content: space-between;
  padding: 0px 14px;
}

/* line 40, app/components/payments/subscriptions/payment_method_component.scss */
.sub-row-btn svg,
.sub-row-btn:visited svg,
.sub-row-btn:focus svg {
  color: #6e6e74;
}

/* line 45, app/components/payments/subscriptions/payment_method_component.scss */
.sub-alert-badge {
  align-items: center;
  background-color: rgba(235, 0, 43, 0.16);
  border-radius: 9999px;
  color: #f26a6a;
  display: inline-flex;
  flex: none;
  height: 38px;
  justify-content: center;
  width: 38px;
}

/* line 57, app/components/payments/subscriptions/payment_method_component.scss */
.sub-headline {
  color: #f2f2f2;
  font-family: "Play";
  font-size: 17px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 4px;
}

/* line 66, app/components/payments/subscriptions/payment_method_component.scss */
.sub-copy {
  color: #a8a8ae;
  font-size: 13px;
  line-height: 1.5;
  margin: 6px 0px 0px 0px;
}

/* line 3, app/components/payments/subscriptions/plan_component.scss */
.sub-plan-name {
  color: #f2f2f2;
  font-family: "Play";
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  margin-top: 6px;
}

/* line 12, app/components/payments/subscriptions/plan_component.scss */
.sub-price {
  color: #f2f2f2;
  font-size: 34px;
  font-weight: bold;
  line-height: 1;
}

/* line 18, app/components/payments/subscriptions/plan_component.scss */
.sub-price .interval {
  color: #9a9aa0;
  font-size: 15px;
  font-weight: normal;
}

/* line 25, app/components/payments/subscriptions/plan_component.scss */
.sub-pill {
  align-items: center;
  border-radius: 9999px;
  display: inline-flex;
  flex: none;
  font-size: 11px;
  font-weight: bold;
  gap: 6px;
  height: 24px;
  padding: 0px 11px;
}

/* line 36, app/components/payments/subscriptions/plan_component.scss */
.sub-pill.success {
  background-color: rgba(63, 185, 122, 0.14);
  color: #62c994;
}

/* line 41, app/components/payments/subscriptions/plan_component.scss */
.sub-pill.danger {
  background-color: rgba(235, 0, 43, 0.14);
  color: #f26a6a;
}

/* line 3, app/components/payments/subscriptions/training_component.scss */
.sub-card-header {
  align-items: center;
  display: flex;
  gap: 8px;
}

/* line 9, app/components/payments/subscriptions/training_component.scss */
.sub-spark {
  color: #ff5252;
}

/* line 13, app/components/payments/subscriptions/training_component.scss */
.sub-status {
  align-items: center;
  color: #f2f2f2;
  display: flex;
  font-family: "Play";
  font-size: 18px;
  font-weight: bold;
  gap: 9px;
}

/* line 22, app/components/payments/subscriptions/training_component.scss */
.sub-status .sub-dot {
  height: 8px;
  width: 8px;
}

/* line 28, app/components/payments/subscriptions/training_component.scss */
.sub-checklist {
  display: flex;
  flex-direction: column;
  gap: 11px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* line 36, app/components/payments/subscriptions/training_component.scss */
.sub-checklist li {
  align-items: center;
  color: #a8a8ae;
  display: flex;
  font-size: 14px;
  gap: 10px;
}

/* line 44, app/components/payments/subscriptions/training_component.scss */
.sub-checklist .sub-check {
  align-items: center;
  background-color: rgba(63, 185, 122, 0.16);
  border-radius: 9999px;
  color: #3fb97a;
  display: inline-flex;
  flex: none;
  height: 20px;
  justify-content: center;
  width: 20px;
}

/* line 9, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__step[hidden] {
  display: none;
}

/* line 11, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__label {
  margin: 0;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #737373;
}

/* line 24, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__weeks {
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-height: 282px;
  overflow-y: auto;
  scrollbar-width: thin;
}

/* line 35, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__week {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 8px 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.1s;
}

/* line 51, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__week:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 54, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__number {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #262626;
}

/* line 61, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__dates {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  color: #737373;
}

/* line 69, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__back {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  margin-bottom: 4px;
  padding: 6px 10px;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  color: #737373;
}

/* line 88, app/components/plans/programs/menu_component.scss */
.plan-menu .plan-menu__back:hover {
  color: #262626;
}

/* line 94, app/components/plans/programs/menu_component.scss */
body.dark .plan-menu .plan-menu__label,
body.dark .plan-menu .plan-menu__dates {
  color: #a3a3a3;
}

/* line 97, app/components/plans/programs/menu_component.scss */
body.dark .plan-menu .plan-menu__number {
  color: #f5f5f5;
}

/* line 99, app/components/plans/programs/menu_component.scss */
body.dark .plan-menu .plan-menu__week:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 101, app/components/plans/programs/menu_component.scss */
body.dark .plan-menu .plan-menu__back {
  border-bottom-color: #2a2a2a;
  color: #a3a3a3;
}

/* line 105, app/components/plans/programs/menu_component.scss */
body.dark .plan-menu .plan-menu__back:hover {
  color: #f5f5f5;
}

/* line 9, app/components/rosters/groups_component.scss */
.roster-groups__cell {
  max-width: 0;
}

/* line 13, app/components/rosters/groups_component.scss */
.roster-groups__rail {
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

/* line 19, app/components/rosters/groups_component.scss */
.roster-groups__rail::-webkit-scrollbar {
  display: none;
}

/* line 24, app/components/rosters/groups_component.scss */
.roster-groups__strip {
  display: flex;
  align-items: center;
  gap: 6px;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}

/* line 11, app/components/sprints/new_component.scss */
.sprint-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 17, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__presets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 6px;
}

/* line 23, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__preset {
  display: inline-flex;
  align-items: center;
  height: 26px;
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fafafa;
  box-shadow: none;
  outline: none;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #525252;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.1s, border-color 0.1s, color 0.1s;
}

/* line 42, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__preset:hover {
  border-color: #d4d4d4;
}

/* line 44, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__preset[aria-pressed="true"] {
  border-color: #eb002b;
  background-color: #eb002b;
  color: #ffffff;
}

/* line 55, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__question {
  margin: 0 0 7px;
  font-size: 13.5px;
  line-height: 1.5;
  color: #232323;
}

/* line 62, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__measure {
  position: relative;
}

/* line 66, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__measure input {
  padding-right: 44px;
}

/* line 69, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__unit {
  position: absolute;
  top: 0;
  right: 14px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  color: #a3a3a3;
  pointer-events: none;
}

/* line 82, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 90, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__row:last-child {
  border-bottom: 0;
}

/* line 93, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__row-label {
  flex: none;
  font-family: 'Play', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #737373;
}

/* line 103, app/components/sprints/new_component.scss */
.sprint-form .sprint-form__row-value {
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-align: right;
  color: #232323;
}

/* line 114, app/components/sprints/new_component.scss */
.sprint-form__footer-gap {
  flex: 1;
}

/* line 116, app/components/sprints/new_component.scss */
.sprint-form__delete {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 38px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  color: #eb002b;
  transition: background-color 0.1s;
}

/* line 133, app/components/sprints/new_component.scss */
.sprint-form__delete:hover {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 138, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__preset {
  border-color: #383838;
  background-color: #232323;
  color: #a3a3a3;
}

/* line 143, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__preset:hover {
  border-color: #525252;
}

/* line 145, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__preset[aria-pressed="true"] {
  border-color: #eb002b;
  background-color: #eb002b;
  color: #ffffff;
}

/* line 152, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__question {
  color: #f5f5f5;
}

/* line 154, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__unit {
  color: #737373;
}

/* line 156, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__row {
  border-bottom-color: #2a2a2a;
}

/* line 158, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__row-label {
  color: #a3a3a3;
}

/* line 160, app/components/sprints/new_component.scss */
body.dark .sprint-form .sprint-form__row-value {
  color: #f5f5f5;
}

/* line 6, app/components/sprints/outputs_component.scss */
.sprint-outputs {
  margin: 0;
  padding: 0;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  list-style: none;
  overflow: hidden;
}

/* line 14, app/components/sprints/outputs_component.scss */
.sprint-outputs .sprint-outputs__row {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 12px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 21, app/components/sprints/outputs_component.scss */
.sprint-outputs .sprint-outputs__row:last-child {
  border-bottom: 0;
}

/* line 24, app/components/sprints/outputs_component.scss */
.sprint-outputs .sprint-outputs__dot {
  flex: none;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background-color: #eb002b;
}

/* line 32, app/components/sprints/outputs_component.scss */
.sprint-outputs .sprint-outputs__name {
  font-size: 12.5px;
  line-height: 1.35;
  color: #525252;
}

/* line 40, app/components/sprints/outputs_component.scss */
body.dark .sprint-outputs {
  border-color: #2a2a2a;
}

/* line 43, app/components/sprints/outputs_component.scss */
body.dark .sprint-outputs .sprint-outputs__row {
  border-bottom-color: #2a2a2a;
}

/* line 45, app/components/sprints/outputs_component.scss */
body.dark .sprint-outputs .sprint-outputs__name {
  color: #a3a3a3;
}

/* line 7, app/components/sprints/track_component.scss */
.sprint-track {
  padding: 18px 16px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 13, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__rail {
  position: relative;
  height: 34px;
  margin: 0 8px;
}

/* line 19, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__line {
  position: absolute;
  top: 16px;
  right: 0;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background-color: #d4d4d4;
}

/* line 30, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__start {
  position: absolute;
  top: 11px;
  left: 0;
  width: 2px;
  height: 12px;
  border-radius: 2px;
  background-color: #232323;
}

/* line 40, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__mark {
  position: absolute;
  top: 11px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateX(-50%);
}

/* line 49, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__dot {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background-color: #eb002b;
  box-shadow: 0 0 0 3px #fafafa;
}

/* line 57, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__tick {
  margin-top: 4px;
  font-family: 'Play', sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  color: #525252;
  white-space: nowrap;
}

/* line 66, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 6px;
  margin-top: 14px;
}

/* line 76, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 26px;
  padding: 0 4px 0 8px;
  border: 1px dashed #d4d4d4;
  border-radius: 4px;
  background-color: transparent;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #525252;
  white-space: nowrap;
}

/* line 93, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add-sign {
  font-size: 13px;
  line-height: 1;
}

/* line 98, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add-input {
  width: 34px;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #232323;
}

/* line 110, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add-input::-moz-placeholder {
  color: #a3a3a3;
}
.sprint-track .sprint-track__add-input::placeholder {
  color: #a3a3a3;
}

/* line 113, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  border: none;
  border-radius: 3px;
  background: transparent;
  box-shadow: none;
  outline: none;
  color: #737373;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}

/* line 129, app/components/sprints/track_component.scss */
.sprint-track .sprint-track__add-submit:hover {
  background-color: rgba(235, 0, 43, 0.08);
  color: #eb002b;
}

/* line 137, app/components/sprints/track_component.scss */
body.dark .sprint-track {
  border-color: #2a2a2a;
  background-color: #191919;
}

/* line 141, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__line {
  background-color: #383838;
}

/* line 143, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__start {
  background-color: #f5f5f5;
}

/* line 145, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__dot {
  box-shadow: 0 0 0 3px #191919;
}

/* line 147, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__tick {
  color: #a3a3a3;
}

/* line 149, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__add {
  border-color: #383838;
  color: #a3a3a3;
}

/* line 154, app/components/sprints/track_component.scss */
body.dark .sprint-track .sprint-track__add-input {
  color: #f5f5f5;
}

/* line 13, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad {
  display: flex;
  flex: none;
  width: 100%;
}

/* line 18, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad .stations-blocks-keypad__sheet {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  grid-template-rows: auto auto auto;
  grid-template-areas: "head  keys" "strip keys" "foot  keys";
  align-content: space-between;
  height: 328px;
  overflow: hidden;
  transition: width 220ms cubic-bezier(0.32, 0.72, 0, 1), height 220ms cubic-bezier(0.32, 0.72, 0, 1);
}

/* line 32, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad .stations-blocks-keypad__sheet > [data-part="head"] {
  grid-area: head;
}

/* line 33, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad .stations-blocks-keypad__sheet > [data-part="strip"] {
  grid-area: strip;
}

/* line 34, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad .stations-blocks-keypad__sheet > [data-part="grid"] {
  grid-area: keys;
}

/* line 35, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad .stations-blocks-keypad__sheet > [data-part="foot"] {
  grid-area: foot;
}

/* line 38, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad[aria-hidden="true"] .stations-blocks-keypad__sheet {
  display: flex;
  height: 96px;
}

/* line 42, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad[aria-hidden="true"] .stations-blocks-keypad__sheet > * {
  display: none;
}

/* line 44, app/components/stations/blocks/keypad_component.scss */
.stations-blocks-keypad[aria-hidden="true"] .stations-blocks-keypad__sheet::after {
  content: "Record a set";
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

@media (min-width: 1024px) and (orientation: landscape) {
  /* line 58, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad {
    width: auto;
  }
  /* line 61, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad .stations-blocks-keypad__sheet {
    display: flex;
    height: 100%;
  }
  /* line 65, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad .stations-blocks-keypad__sheet > [data-part="foot"] {
    margin-top: auto;
  }
  /* line 68, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad[aria-hidden="true"] .stations-blocks-keypad__sheet {
    width: 96px;
    height: 100%;
  }
  /* line 72, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad[aria-hidden="true"] .stations-blocks-keypad__sheet::after {
    writing-mode: vertical-rl;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 78, app/components/stations/blocks/keypad_component.scss */
  .stations-blocks-keypad .stations-blocks-keypad__sheet {
    transition: none;
  }
}

/* line 12, app/components/surveys/edit_component.scss */
.survey-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* line 18, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 28, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout--error {
  border-color: rgba(235, 0, 43, 0.35);
  background-color: rgba(235, 0, 43, 0.06);
}

/* line 32, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout--error .survey-form__callout-icon {
  color: #eb002b;
}

/* line 35, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout-icon {
  display: inline-flex;
  flex: none;
  margin-top: 1px;
  color: #737373;
}

/* line 42, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout-copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

/* line 49, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout-title {
  font-family: 'Play', sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: #232323;
}

/* line 57, app/components/surveys/edit_component.scss */
.survey-form .survey-form__callout-body {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}

/* line 68, app/components/surveys/edit_component.scss */
.survey-form .survey-form__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 74, app/components/surveys/edit_component.scss */
.survey-form .survey-form__chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #737373;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 92, app/components/surveys/edit_component.scss */
.survey-form .survey-form__chip:hover {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 99, app/components/surveys/edit_component.scss */
.survey-form .survey-form__questions,
.survey-form .survey-form__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 108, app/components/surveys/edit_component.scss */
.survey-form .survey-form__add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 46px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 12px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: 'Play', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #525252;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 128, app/components/surveys/edit_component.scss */
.survey-form .survey-form__add:hover {
  border-color: #eb002b;
  color: #eb002b;
  text-decoration: none;
}

/* line 135, app/components/surveys/edit_component.scss */
.survey-form .survey-form__link {
  align-self: flex-start;
  font-size: 13px;
  font-weight: 600;
  color: #eb002b;
}

/* line 141, app/components/surveys/edit_component.scss */
.survey-form .survey-form__link:hover {
  color: #c90026;
}

/* line 145, app/components/surveys/edit_component.scss */
.survey-form .survey-form__setting {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}

/* line 155, app/components/surveys/edit_component.scss */
.survey-form .survey-form__setting-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 162, app/components/surveys/edit_component.scss */
.survey-form .survey-form__setting-title {
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: #232323;
}

/* line 169, app/components/surveys/edit_component.scss */
.survey-form .survey-form__setting-note {
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 176, app/components/surveys/edit_component.scss */
.survey-form__footer-gap {
  flex: 1;
}

/* line 178, app/components/surveys/edit_component.scss */
.survey-form__delete {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #eb002b;
  cursor: pointer;
}

/* line 193, app/components/surveys/edit_component.scss */
.survey-form__delete:hover {
  color: #c90026;
}

/* line 198, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__callout {
  border-color: #2a2a2a;
  background-color: #202020;
}

/* line 203, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__callout--error {
  border-color: rgba(235, 0, 43, 0.4);
  background-color: rgba(235, 0, 43, 0.12);
}

/* line 208, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__callout-title {
  color: #f5f5f5;
}

/* line 210, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__callout-body,
body.dark .survey-form .survey-form__callout-icon {
  color: #a3a3a3;
}

/* line 213, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__chip,
body.dark .survey-form .survey-form__add {
  border-color: #404040;
  color: #a3a3a3;
}

/* line 218, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__chip:hover,
body.dark .survey-form .survey-form__add:hover {
  border-color: #eb002b;
  color: #ff4d68;
}

/* line 224, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__link {
  color: #ff4d68;
}

/* line 227, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__link:hover {
  color: #ff8d9b;
}

/* line 230, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__setting {
  border-color: #2a2a2a;
}

/* line 232, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__setting-title {
  color: #f5f5f5;
}

/* line 234, app/components/surveys/edit_component.scss */
body.dark .survey-form .survey-form__setting-note {
  color: #a3a3a3;
}

/* line 237, app/components/surveys/edit_component.scss */
body.dark .survey-form__delete {
  color: #ff4d68;
}

/* line 240, app/components/surveys/edit_component.scss */
body.dark .survey-form__delete:hover {
  color: #ff8d9b;
}

/* line 19, app/components/surveys/phone_component.scss */
.survey-phone {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.72) 11%, rgba(0, 0, 0, 0.34) 22%, rgba(0, 0, 0, 0) 33%);
}

/* line 33, app/components/surveys/phone_component.scss */
.survey-phone .survey-phone__caption {
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 22px 24px 28px;
  text-align: center;
  text-wrap: pretty;
}

/* line 44, app/components/surveys/phone_component.scss */
.survey-phone .survey-phone__overline {
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.55);
}

/* line 53, app/components/surveys/phone_component.scss */
.survey-phone .survey-phone__hint {
  font-size: 13px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.65);
}

/* line 61, app/components/surveys/phone_component.scss */
.survey-phone .survey-phone__stage {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 0;
  padding: 0 24px 24px;
}

/* line 73, app/components/surveys/phone_component.scss */
.survey-phone #survey-metrics-frame {
  display: block;
  height: 100%;
  padding-top: 54px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

/* line 11, app/components/surveys/question_component.scss */
.survey-form .survey-form__types {
  display: flex;
  flex-direction: column;
}

/* line 19, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-summary {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 46px;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 30, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-summary-glyph {
  display: inline-flex;
  flex: none;
  color: #232323;
}

/* line 36, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-summary-name {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  color: #232323;
}

/* line 44, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-change {
  flex: none;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #eb002b;
  cursor: pointer;
}

/* line 57, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-change:hover {
  color: #c90026;
}

/* line 60, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

/* line 70, app/components/surveys/question_component.scss */
.survey-form .survey-form__type {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 9px 11px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  cursor: pointer;
  transition: border-color 0.1s, background-color 0.1s;
}

/* line 81, app/components/surveys/question_component.scss */
.survey-form .survey-form__type:hover {
  border-color: #d4d4d4;
}

/* line 84, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* line 96, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-glyph {
  display: inline-flex;
  color: #737373;
}

/* line 101, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: #232323;
}

/* line 108, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-note {
  font-size: 11px;
  line-height: 15px;
  color: #737373;
}

/* line 115, app/components/surveys/question_component.scss */
.survey-form .survey-form__type--current,
.survey-form .survey-form__type:has(.survey-form__type-input:checked) {
  border-color: #eb002b;
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 120, app/components/surveys/question_component.scss */
.survey-form .survey-form__type--current:hover,
.survey-form .survey-form__type:has(.survey-form__type-input:checked):hover {
  border-color: #eb002b;
}

/* line 122, app/components/surveys/question_component.scss */
.survey-form .survey-form__type--current .survey-form__type-glyph,
.survey-form .survey-form__type:has(.survey-form__type-input:checked) .survey-form__type-glyph {
  color: #eb002b;
}

/* line 125, app/components/surveys/question_component.scss */
.survey-form .survey-form__type-input:focus-visible + .survey-form__type-glyph {
  outline: 2px solid #eb002b;
  outline-offset: 2px;
  border-radius: 4px;
}

/* line 131, app/components/surveys/question_component.scss */
.survey-form .survey-form__nothing {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  color: #737373;
}

/* line 138, app/components/surveys/question_component.scss */
.survey-form .survey-form__remove {
  padding: 0 4px;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #525252;
  cursor: pointer;
}

/* line 150, app/components/surveys/question_component.scss */
.survey-form .survey-form__remove:hover {
  color: #232323;
}

/* line 155, app/components/surveys/question_component.scss */
.survey-choices {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 160, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__head,
.survey-choices .survey-choices__row {
  display: grid;
  grid-template-columns: 1fr 84px 30px;
  gap: 8px;
  align-items: center;
}

/* line 170, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__heading {
  font-family: 'Play', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #737373;
}

/* line 179, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 188, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__field.survey-choices__field {
  height: 42px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
}

/* line 195, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  color: #737373;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}

/* line 211, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__remove:hover, .survey-choices .survey-choices__remove:focus-visible {
  background-color: rgba(235, 0, 43, 0.08);
  color: #eb002b;
}

/* line 218, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__add {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 30px;
  padding: 0 12px;
  border: 1px dashed #d4d4d4;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #737373;
  cursor: pointer;
  transition: border-color 0.1s, color 0.1s;
}

/* line 237, app/components/surveys/question_component.scss */
.survey-choices .survey-choices__add:hover {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 246, app/components/surveys/question_component.scss */
.survey-choices--values .survey-choices__head,
.survey-choices--values .survey-choices__row {
  grid-template-columns: 1fr 30px;
}

/* line 254, app/components/surveys/question_component.scss */
.survey-choices--pair .survey-choices__head,
.survey-choices--pair .survey-choices__row {
  grid-template-columns: 1fr 84px;
}

/* line 262, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-summary {
  border-color: #2a2a2a;
  background-color: #202020;
}

/* line 267, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-summary-glyph,
body.dark .survey-form .survey-form__type-summary-name {
  color: #f5f5f5;
}

/* line 270, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-change {
  color: #ff4d68;
}

/* line 273, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-change:hover {
  color: #ff8d9b;
}

/* line 276, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type {
  border-color: #2a2a2a;
}

/* line 279, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type:hover {
  border-color: #383838;
}

/* line 282, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-name {
  color: #f5f5f5;
}

/* line 284, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type-glyph,
body.dark .survey-form .survey-form__type-note {
  color: #a3a3a3;
}

/* line 287, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type--current,
body.dark .survey-form .survey-form__type:has(.survey-form__type-input:checked) {
  border-color: #eb002b;
  background-color: rgba(235, 0, 43, 0.16);
}

/* line 292, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__type--current .survey-form__type-glyph,
body.dark .survey-form .survey-form__type:has(.survey-form__type-input:checked) .survey-form__type-glyph {
  color: #ff4d68;
}

/* line 295, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__nothing {
  color: #a3a3a3;
}

/* line 297, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__remove {
  color: #a3a3a3;
}

/* line 300, app/components/surveys/question_component.scss */
body.dark .survey-form .survey-form__remove:hover {
  color: #f5f5f5;
}

/* line 305, app/components/surveys/question_component.scss */
body.dark .survey-choices .survey-choices__heading {
  color: #a3a3a3;
}

/* line 307, app/components/surveys/question_component.scss */
body.dark .survey-choices .survey-choices__remove {
  color: #a3a3a3;
}

/* line 310, app/components/surveys/question_component.scss */
body.dark .survey-choices .survey-choices__remove:hover, body.dark .survey-choices .survey-choices__remove:focus-visible {
  color: #ff4d68;
}

/* line 314, app/components/surveys/question_component.scss */
body.dark .survey-choices .survey-choices__add {
  border-color: #404040;
  color: #a3a3a3;
}

/* line 318, app/components/surveys/question_component.scss */
body.dark .survey-choices .survey-choices__add:hover {
  border-color: #eb002b;
  color: #ff4d68;
}

/* line 22, app/components/surveys/questions_component.scss */
.metrics-sidebar-stack:has(.survey-questions) {
  gap: 16px;
}

/* line 25, app/components/surveys/questions_component.scss */
.metrics-sidebar-stack:has(.survey-questions) .metrics-info {
  flex: 0 0 auto;
  overflow: visible;
}

/* line 31, app/components/surveys/questions_component.scss */
.survey-questions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 0;
}

/* line 37, app/components/surveys/questions_component.scss */
.survey-questions .survey-questions__head {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 43, app/components/surveys/questions_component.scss */
.survey-questions .survey-questions__title {
  font-family: 'Play', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #525252;
}

/* line 54, app/components/surveys/questions_component.scss */
.survey-questions .survey-questions__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 0;
  overflow-y: auto;
}

/* line 63, app/components/surveys/questions_component.scss */
.survey-preview {
  padding: 12px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fff;
}

/* line 69, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__head {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

/* line 76, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__glyph {
  display: inline-flex;
  flex: none;
  color: #737373;
}

/* line 82, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__name {
  flex: 1;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 17px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 96, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__body {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 8px;
  padding-left: 24px;
}

/* line 103, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__body:empty {
  display: none;
}

/* line 106, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__option {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 112, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__dot {
  display: block;
  flex: none;
  width: 11px;
  height: 11px;
  border: 1.5px solid #d4d4d4;
  border-radius: 999px;
  background-color: #fff;
}

/* line 122, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__label,
.survey-preview .survey-preview__scale-value,
.survey-preview .survey-preview__unit {
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 130, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 136, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__pill {
  padding: 3px 10px;
  border: 1px solid #d4d4d4;
  border-radius: 999px;
  font-size: 11px;
  line-height: 15px;
  color: #737373;
}

/* line 145, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__scale {
  position: relative;
  display: flex;
  justify-content: space-between;
}

/* line 153, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__scale-line {
  position: absolute;
  top: 5px;
  right: 5px;
  left: 5px;
  height: 1.5px;
  background-color: #d4d4d4;
}

/* line 162, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__scale-stop {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

/* line 170, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__scale-value {
  font-size: 11px;
  line-height: 15px;
}

/* line 175, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__number {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}

/* line 186, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__placeholder {
  font-size: 12px;
  line-height: 16px;
  color: #a3a3a3;
}

/* line 192, app/components/surveys/questions_component.scss */
.survey-preview .survey-preview__unit {
  font-size: 11px;
}

/* line 199, app/components/surveys/questions_component.scss */
body.dark .survey-questions .survey-questions__title {
  color: #a3a3a3;
}

/* line 202, app/components/surveys/questions_component.scss */
body.dark .survey-preview {
  border-color: #2a2a2a;
  background-color: #202020;
}

/* line 206, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__glyph {
  color: #a3a3a3;
}

/* line 208, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__name {
  color: #f5f5f5;
}

/* line 210, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__dot {
  border-color: #525252;
  background-color: #202020;
}

/* line 215, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__label,
body.dark .survey-preview .survey-preview__scale-value,
body.dark .survey-preview .survey-preview__unit,
body.dark .survey-preview .survey-preview__pill {
  color: #a3a3a3;
}

/* line 220, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__pill,
body.dark .survey-preview .survey-preview__number {
  border-color: #525252;
}

/* line 223, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__scale-line {
  background-color: #525252;
}

/* line 225, app/components/surveys/questions_component.scss */
body.dark .survey-preview .survey-preview__placeholder {
  color: #737373;
}

/* line 13, app/components/surveys/row_component.scss */
.survey-row {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 54px;
  padding: 0 10px 0 6px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fff;
  cursor: pointer;
  transition: border-color 0.1s, background-color 0.1s;
}

/* line 25, app/components/surveys/row_component.scss */
.survey-row:hover {
  border-color: #d4d4d4;
}

/* line 27, app/components/surveys/row_component.scss */
.survey-row .survey-row__grip {
  display: inline-flex;
  flex: none;
  color: #a3a3a3;
  cursor: grab;
}

/* line 35, app/components/surveys/row_component.scss */
.survey-row .survey-row__grip:active {
  cursor: grabbing;
}

/* line 38, app/components/surveys/row_component.scss */
.survey-row .survey-row__order {
  flex: none;
  width: 12px;
  font-family: 'Play', sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #a3a3a3;
}

/* line 48, app/components/surveys/row_component.scss */
.survey-row .survey-row__link {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex: 1;
  min-width: 0;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}

/* line 58, app/components/surveys/row_component.scss */
.survey-row .survey-row__link:hover {
  text-decoration: none;
}

/* line 61, app/components/surveys/row_component.scss */
.survey-row .survey-row__glyph,
.survey-row .survey-row__chevron {
  display: inline-flex;
  flex: none;
  color: #737373;
}

/* line 68, app/components/surveys/row_component.scss */
.survey-row .survey-row__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

/* line 76, app/components/surveys/row_component.scss */
.survey-row .survey-row__name {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 86, app/components/surveys/row_component.scss */
.survey-row .survey-row__summary {
  font-size: 11px;
  line-height: 15px;
  color: #737373;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 97, app/components/surveys/row_component.scss */
.survey-row .survey-row__remove {
  display: none;
  flex: none;
  line-height: 0;
}

/* line 108, app/components/surveys/row_component.scss */
.survey-row:hover .survey-row__chevron, .survey-row:focus-within .survey-row__chevron {
  display: none;
}

/* line 109, app/components/surveys/row_component.scss */
.survey-row:hover .survey-row__remove, .survey-row:focus-within .survey-row__remove {
  display: flex;
}

/* line 112, app/components/surveys/row_component.scss */
.survey-row .survey-row__remove-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: -6px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: #eb002b;
  cursor: pointer;
  transition: background-color 0.1s;
}

/* line 130, app/components/surveys/row_component.scss */
.survey-row .survey-row__remove-button:hover, .survey-row .survey-row__remove-button:focus-visible {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 138, app/components/surveys/row_component.scss */
.survey-row--current {
  border-color: #eb002b;
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 142, app/components/surveys/row_component.scss */
.survey-row--current:hover {
  border-color: #eb002b;
}

/* line 144, app/components/surveys/row_component.scss */
.survey-row--current .survey-row__chevron {
  color: #eb002b;
}

/* line 146, app/components/surveys/row_component.scss */
.survey-row--current .survey-row__order {
  color: #737373;
}

/* line 150, app/components/surveys/row_component.scss */
body.dark .survey-row {
  border-color: #2a2a2a;
  background-color: #191919;
}

/* line 154, app/components/surveys/row_component.scss */
body.dark .survey-row:hover {
  border-color: #383838;
}

/* line 156, app/components/surveys/row_component.scss */
body.dark .survey-row .survey-row__grip,
body.dark .survey-row .survey-row__order {
  color: #737373;
}

/* line 159, app/components/surveys/row_component.scss */
body.dark .survey-row .survey-row__glyph,
body.dark .survey-row .survey-row__chevron,
body.dark .survey-row .survey-row__summary {
  color: #a3a3a3;
}

/* line 163, app/components/surveys/row_component.scss */
body.dark .survey-row .survey-row__name {
  color: #f5f5f5;
}

/* line 166, app/components/surveys/row_component.scss */
body.dark .survey-row--current {
  border-color: #eb002b;
  background-color: rgba(235, 0, 43, 0.16);
}

/* line 170, app/components/surveys/row_component.scss */
body.dark .survey-row--current:hover {
  border-color: #eb002b;
}

/* line 172, app/components/surveys/row_component.scss */
body.dark .survey-row--current .survey-row__chevron {
  color: #ff4d68;
}

/* line 174, app/components/surveys/row_component.scss */
body.dark .survey-row--current .survey-row__order {
  color: #a3a3a3;
}

/* line 6, app/components/teams/groups/picker_component.scss */
.teams-group-picker[hidden] {
  display: none;
}

/* line 14, app/components/teams/mobile_simulators/notice_component.scss */
.simulator-notice {
  background-color: #191919;
  background-image: linear-gradient(180deg, rgba(235, 0, 43, 0.14), rgba(235, 0, 43, 0.05));
}

/* line 22, app/components/teams/mobile_simulators/notice_component.scss */
.simulator-notice .simulator-notice__pulse {
  animation: livePulse 1.6s ease-in-out infinite;
}

@keyframes livePulse {
  0%,
100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.35;
    transform: scale(0.82);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 41, app/components/teams/mobile_simulators/notice_component.scss */
  .simulator-notice .simulator-notice__pulse {
    animation: none;
  }
}

/* line 51, app/components/teams/mobile_simulators/overlay_component.scss */
html.simulator-overlay-locked {
  overflow: hidden !important;
}

/* line 55, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  opacity: 0;
  transition: opacity 0.25s ease;
}

/* line 62, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay.is-open {
  opacity: 1;
}

/* line 64, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(12, 12, 14, 0.78);
}

/* line 70, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__gradient {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.72) 11%, rgba(0, 0, 0, 0.34) 22%, rgba(0, 0, 0, 0) 33%);
}

/* line 83, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__header {
  position: relative;
  z-index: 3;
  flex: 0 0 auto;
  padding: 20px 28px 0 32px;
  pointer-events: none;
}

/* line 91, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.1s, border-color 0.1s;
}

/* line 104, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__control:hover {
  border-color: rgba(255, 255, 255, 0.28);
  background-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
}

/* line 111, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__close {
  width: 40px;
  height: 40px;
  padding: 0;
}

/* line 121, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher {
  pointer-events: auto;
}

/* line 124, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__text {
  color: #ffffff;
}

/* line 126, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__caret {
  color: #a3a3a3;
}

/* line 129, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__trigger:hover, .simulator-overlay .web-switcher .web-switcher__trigger[aria-expanded="true"] {
  background-color: rgba(255, 3, 48, 0.08);
  border-color: #eb002b;
}

/* line 134, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__trigger:hover .web-switcher__caret, .simulator-overlay .web-switcher .web-switcher__trigger[aria-expanded="true"] .web-switcher__caret {
  color: #ff4d68;
}

/* line 138, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__panel {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 144, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__search {
  background-color: #262626;
}

/* line 147, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__search input {
  color: #f5f5f5;
}

/* line 149, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__search input::-moz-placeholder {
  color: #737373;
}
.simulator-overlay .web-switcher .web-switcher__search input::placeholder {
  color: #737373;
}

/* line 154, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 156, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option[data-active="true"] {
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(245, 245, 245, 0.28);
}

/* line 161, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option[aria-selected="true"], .simulator-overlay .web-switcher .web-switcher__option[aria-selected="true"]:hover {
  background-color: rgba(255, 3, 48, 0.16);
}

/* line 167, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__name {
  color: #d4d4d4;
}

/* line 169, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option:hover .web-switcher__name {
  color: #f5f5f5;
}

/* line 171, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__name {
  color: #ff4d68;
}

/* line 173, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__dot {
  background-color: #ff4d68;
}

/* line 175, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .web-switcher .web-switcher__empty {
  color: #a3a3a3;
}

/* line 178, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__main {
  position: absolute;
  inset: 0 var(--flex-w, 0px) 0 0;
  z-index: 2;
  transition: right 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 178, app/components/teams/mobile_simulators/overlay_component.scss */
  .simulator-overlay .simulator-overlay__main {
    transition: none;
  }
}

/* line 190, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__body {
  display: grid;
  grid-template-columns: minmax(320px, 460px) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  align-items: stretch;
  gap: 40px;
  flex: 1 1 auto;
  min-height: 0;
  padding: 20px 40px 8px 32px;
}

@media (max-width: 1099px) {
  /* line 202, app/components/teams/mobile_simulators/overlay_component.scss */
  .simulator-overlay .simulator-overlay__body {
    grid-template-columns: minmax(260px, 320px) minmax(0, 1fr);
    gap: 20px;
    padding: 12px 20px 8px;
  }
}

@media (max-width: 779px) {
  /* line 210, app/components/teams/mobile_simulators/overlay_component.scss */
  .simulator-overlay .simulator-overlay__body {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: fit-content(40%) minmax(0, 1fr);
  }
}

/* line 216, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__aside {
  display: flex;
  flex-direction: column;
  justify-content: safe center;
  gap: 16px;
  min-width: 0;
  min-height: 0;
  overflow: auto;
  pointer-events: auto;
}

/* line 227, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__stage {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
}

/* line 235, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__footer {
  flex: 0 0 auto;
  min-height: 0;
  margin: 0;
  padding: 10px 0 18px;
  border: 0;
  text-align: center;
}

/* line 244, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__well {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-height: 0;
}

/* line 253, app/components/teams/mobile_simulators/overlay_component.scss */
.simulator-overlay .simulator-overlay__frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
}

/* line 2, app/components/teams/workout_component.scss */
.team-workout-component.with-image {
  background-size: cover;
  position: relative;
}

/* line 8, app/components/teams/workout_component.scss */
.team-workout-component.with-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 0;
}

/* line 14, app/components/training_reports/details/set_component.scss */
tr.training-report-set--varied {
  background-color: #fef9c3;
}

/* line 19, app/components/training_reports/details/set_component.scss */
body.dark tr.training-report-set--varied {
  background-color: rgba(255, 214, 0, 0.14);
}

/* line 31, app/components/training_reports/details/set_component.scss */
body.dark tr.training-report-set--varied .training-report-set__pill {
  background-color: #191919;
}

/* line 6, app/components/training_reports/workout_component.scss */
a.training-report-workout[aria-expanded="true"],
a.training-report-workout[aria-expanded="true"]:hover {
  background-color: rgba(235, 0, 43, 0.08);
  border-color: rgba(235, 0, 43, 0.35);
}

/* line 13, app/components/training_reports/workout_component.scss */
body.dark a.training-report-workout[aria-expanded="true"],
body.dark a.training-report-workout[aria-expanded="true"]:hover {
  background-color: rgba(255, 3, 48, 0.08);
  border-color: rgba(255, 3, 48, 0.4);
}

/* line 14, app/components/ui/alert_component.scss */
.ui-alert {
  display: grid;
  gap: 6px;
  padding: 16px 20px;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: none;
}

/* line 22, app/components/ui/alert_component.scss */
.ui-alert .alert-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* line 31, app/components/ui/alert_component.scss */
.ui-alert .alert-header > :not([hidden]) ~ :not([hidden]) {
  margin-left: 0;
  margin-right: 0;
}

/* line 36, app/components/ui/alert_component.scss */
.ui-alert .alert-icon {
  display: inline-flex;
  flex: 0 0 24px;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

/* line 45, app/components/ui/alert_component.scss */
.ui-alert .alert-icon i {
  font-size: 20px;
}

/* line 49, app/components/ui/alert_component.scss */
.ui-alert .alert-icon svg {
  width: 20px;
  height: 20px;
}

/* line 58, app/components/ui/alert_component.scss */
.ui-alert .alert-icon .mdl-spinner {
  width: 20px;
  height: 20px;
}

/* line 62, app/components/ui/alert_component.scss */
.ui-alert .alert-icon .mdl-spinner .mdl-spinner__circle {
  border-width: 2px;
}

/* line 68, app/components/ui/alert_component.scss */
.ui-alert .alert-title {
  flex: 1 1 auto;
  min-width: 0;
  font-family: "Play", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.87);
}

/* line 78, app/components/ui/alert_component.scss */
.ui-alert .alert-body {
  display: grid;
  gap: 10px;
  padding-left: 36px;
  font-size: 13px;
  line-height: 1.55;
  color: #363636;
}

/* line 86, app/components/ui/alert_component.scss */
.ui-alert .alert-body p {
  margin: 0;
}

/* line 90, app/components/ui/alert_component.scss */
.ui-alert .alert-body ul,
.ui-alert .alert-body ol {
  margin: 0;
  padding-left: 20px;
  line-height: inherit;
}

/* line 96, app/components/ui/alert_component.scss */
.ui-alert .alert-body ul li + li,
.ui-alert .alert-body ol li + li {
  margin-top: 5px;
}

/* line 101, app/components/ui/alert_component.scss */
.ui-alert .alert-body a {
  color: #EB002B;
}

/* line 107, app/components/ui/alert_component.scss */
.ui-alert .alert-body > .mdl-button, .ui-alert .alert-body > input.icon-button[type='submit'], .ui-alert .alert-body > .mdl-icon-button, .ui-alert .alert-body > .mdl-ultra-mini-fab, .ui-alert .card .alert-body > .action, .card .ui-alert .alert-body > .action, .ui-alert .main-card .alert-body > .action, .main-card .ui-alert .alert-body > .action, .ui-alert .sp-container .alert-body > .sp-cancel, .sp-container .ui-alert .alert-body > .sp-cancel, .ui-alert .sp-container .alert-body > .sp-choose, .sp-container .ui-alert .alert-body > .sp-choose, .ui-alert .dtp .dtp-buttons .alert-body > .btn, .dtp .dtp-buttons .ui-alert .alert-body > .btn {
  justify-self: start;
}

/* line 113, app/components/ui/alert_component.scss */
.ui-alert .alert-body .selectize-input,
.ui-alert .alert-body .mdl-textfield__input,
.ui-alert .alert-body textarea,
.ui-alert .alert-body select {
  background-color: #f9f9f9;
}

/* line 120, app/components/ui/alert_component.scss */
.ui-alert .alert-body .selectize-input {
  border-color: #757575 !important;
}

/* line 124, app/components/ui/alert_component.scss */
.ui-alert .alert-body .mdl-textfield__label,
.ui-alert .alert-body .mdl-input__description {
  color: #757575 !important;
}

/* line 132, app/components/ui/alert_component.scss */
.ui-alert .alert-header .alert-body {
  flex: 1 1 auto;
  min-width: 0;
  padding-left: 0;
}

/* line 138, app/components/ui/alert_component.scss */
.ui-alert.default {
  background-color: #EEEEEE;
  border-color: #dadada;
}

/* line 142, app/components/ui/alert_component.scss */
.ui-alert.default .alert-icon {
  color: #757575;
}

/* line 147, app/components/ui/alert_component.scss */
.ui-alert.info {
  background-color: #dbf6f9;
  border-color: #8ce1ec;
}

/* line 151, app/components/ui/alert_component.scss */
.ui-alert.info .alert-icon {
  color: #18808d;
}

/* line 156, app/components/ui/alert_component.scss */
.ui-alert.success {
  background-color: #e4f5ec;
  border-color: #a9e0c3;
}

/* line 160, app/components/ui/alert_component.scss */
.ui-alert.success .alert-icon {
  color: #3b7e5b;
}

/* line 165, app/components/ui/alert_component.scss */
.ui-alert.warning {
  background-color: #fff6c7;
  border-color: #ffe666;
}

/* line 169, app/components/ui/alert_component.scss */
.ui-alert.warning .alert-icon {
  color: #9b861b;
}

/* line 174, app/components/ui/alert_component.scss */
.ui-alert.error {
  background-color: #fcdbe1;
  border-color: #f4738a;
}

/* line 178, app/components/ui/alert_component.scss */
.ui-alert.error .alert-icon {
  color: #EB002B;
}

/* line 185, app/components/ui/alert_component.scss */
.ui-alert.sm {
  padding: 12px 14px;
  border-radius: 8px;
}

/* line 189, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-header {
  gap: 10px;
}

/* line 193, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-icon {
  flex-basis: 20px;
  width: 20px;
  height: 20px;
}

/* line 198, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-icon i {
  font-size: 18px;
}

/* line 202, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-icon svg {
  width: 18px;
  height: 18px;
}

/* line 207, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-icon .mdl-spinner {
  width: 18px;
  height: 18px;
}

/* line 213, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-title {
  font-size: 13px;
  line-height: 1.45;
}

/* line 218, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-body {
  gap: 8px;
  padding-left: 30px;
  font-size: 12.5px;
  line-height: 1.5;
}

/* line 225, app/components/ui/alert_component.scss */
.ui-alert.sm .alert-header .alert-body {
  padding-left: 0;
}

/* line 230, app/components/ui/alert_component.scss */
.ui-alert.square {
  border-radius: 0;
}

/* line 237, app/components/ui/alert_component.scss */
body.dark .ui-alert .alert-title,
.tw-dark .ui-alert .alert-title {
  color: #f2f2f2;
}

/* line 241, app/components/ui/alert_component.scss */
body.dark .ui-alert .alert-body,
.tw-dark .ui-alert .alert-body {
  color: #a8a8ae;
}

/* line 244, app/components/ui/alert_component.scss */
body.dark .ui-alert .alert-body .selectize-input,
body.dark .ui-alert .alert-body .mdl-textfield__input,
body.dark .ui-alert .alert-body textarea,
body.dark .ui-alert .alert-body select,
.tw-dark .ui-alert .alert-body .selectize-input,
.tw-dark .ui-alert .alert-body .mdl-textfield__input,
.tw-dark .ui-alert .alert-body textarea,
.tw-dark .ui-alert .alert-body select {
  background-color: #292929;
}

/* line 251, app/components/ui/alert_component.scss */
body.dark .ui-alert .alert-body .selectize-input,
.tw-dark .ui-alert .alert-body .selectize-input {
  border-color: #616161 !important;
}

/* line 255, app/components/ui/alert_component.scss */
body.dark .ui-alert .alert-body .mdl-textfield__label,
body.dark .ui-alert .alert-body .mdl-input__description,
.tw-dark .ui-alert .alert-body .mdl-textfield__label,
.tw-dark .ui-alert .alert-body .mdl-input__description {
  color: #a8a8ae !important;
}

/* line 261, app/components/ui/alert_component.scss */
body.dark .ui-alert.default,
.tw-dark .ui-alert.default {
  background-color: #333333;
  border-color: #363636;
}

/* line 265, app/components/ui/alert_component.scss */
body.dark .ui-alert.default .alert-icon,
.tw-dark .ui-alert.default .alert-icon {
  color: #9a9aa0;
}

/* line 270, app/components/ui/alert_component.scss */
body.dark .ui-alert.info,
.tw-dark .ui-alert.info {
  background-color: #204a4f;
  border-color: #1f6e78;
}

/* line 274, app/components/ui/alert_component.scss */
body.dark .ui-alert.info .alert-icon,
.tw-dark .ui-alert.info .alert-icon {
  color: #1fc4d9;
}

/* line 279, app/components/ui/alert_component.scss */
body.dark .ui-alert.success,
.tw-dark .ui-alert.success {
  background-color: #2e493b;
  border-color: #3a6d53;
}

/* line 283, app/components/ui/alert_component.scss */
body.dark .ui-alert.success .alert-icon,
.tw-dark .ui-alert.success .alert-icon {
  color: #56c18a;
}

/* line 288, app/components/ui/alert_component.scss */
body.dark .ui-alert.warning,
.tw-dark .ui-alert.warning {
  background-color: #544c21;
  border-color: #867620;
}

/* line 292, app/components/ui/alert_component.scss */
body.dark .ui-alert.warning .alert-icon,
.tw-dark .ui-alert.warning .alert-icon {
  color: #ffd80d;
}

/* line 297, app/components/ui/alert_component.scss */
body.dark .ui-alert.error,
.tw-dark .ui-alert.error {
  background-color: #5c1f2a;
  border-color: #8d1c31;
}

/* line 301, app/components/ui/alert_component.scss */
body.dark .ui-alert.error .alert-icon,
.tw-dark .ui-alert.error .alert-icon {
  color: #f25975;
}

/* line 2, app/components/ui/attribute_toggle_componenet.scss */
.attribute-toggle-componenet .mdl-textfield {
  padding-bottom: 0px;
}

/* line 5, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-trigger {
  display: block;
  width: 100%;
  padding: 0;
  background: none;
  border: none;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

/* line 17, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 27, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-panel {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1051;
  margin: 0 auto;
  max-width: 520px;
  background: #fff;
  border-radius: 22px 22px 0 0;
  box-shadow: 0 -20px 50px rgba(0, 0, 0, 0.4);
  padding: 10px 20px 24px;
  transform: translateY(110%);
  transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 44, app/components/ui/bottom_sheet_component.scss */
.ui-sheet.is-open .ui-sheet-backdrop {
  opacity: 1;
  pointer-events: auto;
}

/* line 45, app/components/ui/bottom_sheet_component.scss */
.ui-sheet.is-open .ui-sheet-panel {
  transform: translateY(0);
}

/* line 48, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-handle {
  width: 40px;
  height: 4px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.35);
  margin: 0 auto 16px;
}

/* line 56, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 20px;
}

/* line 64, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-title {
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

/* line 70, app/components/ui/bottom_sheet_component.scss */
.ui-sheet-close {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  background: none;
  border: 1px solid #EEEEEE;
  color: #757575;
  cursor: pointer;
}

/* line 86, app/components/ui/bottom_sheet_component.scss */
body.mobile .ui-sheet-panel {
  background: #202020;
  border-top: 1px solid #2a2a2a;
  color: #f2f2f2;
}

/* line 92, app/components/ui/bottom_sheet_component.scss */
body.mobile .ui-sheet-title {
  color: #f2f2f2;
}

/* line 93, app/components/ui/bottom_sheet_component.scss */
body.mobile .ui-sheet-close {
  border-color: #2a2a2a;
  color: #9E9E9E;
}

/* line 94, app/components/ui/bottom_sheet_component.scss */
body.mobile .ui-sheet-handle {
  background: #2a2a2a;
}

/* line 7, app/components/ui/color_component.scss */
.ui-color .ui-color__custom {
  background-image: conic-gradient(#ff0330, #ff8a00, #ffd600, #3fb97a, #00bcd4, #4c6ef5, #a855f7, #ff0330);
}

/* line 8, app/components/ui/date_picker_component.scss */
.ui-datepicker-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

/* line 15, app/components/ui/date_picker_component.scss */
.ui-datepicker-navbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: none;
  border: 1px solid #EEEEEE;
  color: inherit;
  cursor: pointer;
}

/* line 28, app/components/ui/date_picker_component.scss */
.ui-datepicker-month {
  font-size: 17px;
  font-weight: 700;
}

/* line 30, app/components/ui/date_picker_component.scss */
.ui-datepicker-dow {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  margin-bottom: 4px;
}

/* line 35, app/components/ui/date_picker_component.scss */
.ui-datepicker-dow div {
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #9E9E9E;
  padding: 6px 0;
}

/* line 44, app/components/ui/date_picker_component.scss */
.ui-datepicker-dow div.is-anchor {
  color: #EB002B;
}

/* line 47, app/components/ui/date_picker_component.scss */
.ui-datepicker-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  justify-items: center;
}

/* line 53, app/components/ui/date_picker_component.scss */
.ui-datepicker-grid.is-weeks {
  grid-template-columns: 1fr;
  justify-items: stretch;
}

/* line 59, app/components/ui/date_picker_component.scss */
.ui-datepicker-day {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-size: 15px;
  border: 1.5px solid transparent;
  background: none;
  color: inherit;
  padding: 0;
  cursor: pointer;
}

/* line 73, app/components/ui/date_picker_component.scss */
.ui-datepicker-day:hover {
  background: rgba(128, 128, 128, 0.12);
}

/* line 75, app/components/ui/date_picker_component.scss */
.ui-datepicker-day.is-out {
  color: #9E9E9E;
}

/* line 77, app/components/ui/date_picker_component.scss */
.ui-datepicker-day.is-today {
  border-color: #EB002B;
  color: #EB002B;
  font-weight: 700;
}

/* line 83, app/components/ui/date_picker_component.scss */
.ui-datepicker-day.is-selected {
  background: #EB002B;
  color: #fff;
  font-weight: 700;
}

/* line 88, app/components/ui/date_picker_component.scss */
.ui-datepicker-day.is-selected:hover {
  background: #EB002B;
}

/* line 91, app/components/ui/date_picker_component.scss */
.ui-datepicker-day:disabled, .ui-datepicker-day[aria-disabled="true"] {
  color: #9E9E9E;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 97, app/components/ui/date_picker_component.scss */
.ui-datepicker-day:disabled:hover, .ui-datepicker-day[aria-disabled="true"]:hover {
  background: none;
}

/* line 101, app/components/ui/date_picker_component.scss */
.ui-datepicker-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
  height: 34px;
  border-radius: 8px;
  border: 1px solid transparent;
  background: none;
  color: #757575;
  font-size: 13px;
  padding: 0;
  cursor: pointer;
}

/* line 114, app/components/ui/date_picker_component.scss */
.ui-datepicker-week span {
  text-align: center;
  line-height: 1;
}

/* line 119, app/components/ui/date_picker_component.scss */
.ui-datepicker-week span.is-out {
  color: #BDBDBD;
}

/* line 121, app/components/ui/date_picker_component.scss */
.ui-datepicker-week span.is-today {
  color: #EB002B;
  font-weight: 700;
}

/* line 123, app/components/ui/date_picker_component.scss */
.ui-datepicker-week:hover {
  background: rgba(128, 128, 128, 0.12);
}

/* line 125, app/components/ui/date_picker_component.scss */
.ui-datepicker-week.is-selected {
  background: #EB002B;
  color: #fff;
  font-weight: 700;
}

/* line 130, app/components/ui/date_picker_component.scss */
.ui-datepicker-week.is-selected span.is-out,
.ui-datepicker-week.is-selected span.is-today {
  color: rgba(255, 255, 255, 0.72);
}

/* line 133, app/components/ui/date_picker_component.scss */
.ui-datepicker-week.is-selected:hover {
  background: #EB002B;
}

/* line 136, app/components/ui/date_picker_component.scss */
.ui-datepicker-week[aria-disabled="true"] {
  color: #9E9E9E;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 141, app/components/ui/date_picker_component.scss */
.ui-datepicker-week[aria-disabled="true"] span.is-out,
.ui-datepicker-week[aria-disabled="true"] span.is-today {
  color: inherit;
  font-weight: inherit;
}

/* line 144, app/components/ui/date_picker_component.scss */
.ui-datepicker-week[aria-disabled="true"]:hover {
  background: none;
}

/* line 155, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-navbtn,
body.mobile .ui-datepicker-navbtn {
  border-color: #2a2a2a;
  color: #f5f5f5;
}

/* line 156, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-month,
body.mobile .ui-datepicker-month {
  color: #f5f5f5;
}

/* line 157, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-dow div,
body.mobile .ui-datepicker-dow div {
  color: #a3a3a3;
}

/* line 158, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-dow div.is-anchor,
body.mobile .ui-datepicker-dow div.is-anchor {
  color: #EB002B;
}

/* line 160, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day,
body.mobile .ui-datepicker-day {
  color: #f5f5f5;
}

/* line 161, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day.is-out,
body.dark .ui-datepicker-day:disabled,
body.dark .ui-datepicker-day[aria-disabled="true"],
body.mobile .ui-datepicker-day.is-out,
body.mobile .ui-datepicker-day:disabled,
body.mobile .ui-datepicker-day[aria-disabled="true"] {
  color: #757575;
}

/* line 164, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day.is-today,
body.mobile .ui-datepicker-day.is-today {
  color: #EB002B;
}

/* line 165, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day.is-selected,
body.mobile .ui-datepicker-day.is-selected {
  color: #fff;
}

/* line 166, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day:hover,
body.mobile .ui-datepicker-day:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* line 167, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day.is-selected:hover,
body.mobile .ui-datepicker-day.is-selected:hover {
  background: #EB002B;
}

/* line 168, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-day:disabled:hover,
body.dark .ui-datepicker-day[aria-disabled="true"]:hover,
body.mobile .ui-datepicker-day:disabled:hover,
body.mobile .ui-datepicker-day[aria-disabled="true"]:hover {
  background: none;
}

/* line 171, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week,
body.mobile .ui-datepicker-week {
  color: #a3a3a3;
}

/* line 172, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week span.is-out,
body.mobile .ui-datepicker-week span.is-out {
  color: #757575;
}

/* line 173, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week span.is-today,
body.mobile .ui-datepicker-week span.is-today {
  color: #EB002B;
}

/* line 174, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week:hover,
body.mobile .ui-datepicker-week:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* line 175, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week.is-selected,
body.mobile .ui-datepicker-week.is-selected {
  color: #fff;
}

/* line 176, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week.is-selected span.is-out,
body.dark .ui-datepicker-week.is-selected span.is-today,
body.mobile .ui-datepicker-week.is-selected span.is-out,
body.mobile .ui-datepicker-week.is-selected span.is-today {
  color: rgba(255, 255, 255, 0.72);
}

/* line 180, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week.is-selected:hover,
body.mobile .ui-datepicker-week.is-selected:hover {
  background: #EB002B;
}

/* line 181, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week[aria-disabled="true"],
body.mobile .ui-datepicker-week[aria-disabled="true"] {
  color: #757575;
}

/* line 182, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week[aria-disabled="true"] span.is-out,
body.dark .ui-datepicker-week[aria-disabled="true"] span.is-today,
body.mobile .ui-datepicker-week[aria-disabled="true"] span.is-out,
body.mobile .ui-datepicker-week[aria-disabled="true"] span.is-today {
  color: inherit;
}

/* line 184, app/components/ui/date_picker_component.scss */
body.dark .ui-datepicker-week[aria-disabled="true"]:hover,
body.mobile .ui-datepicker-week[aria-disabled="true"]:hover {
  background: none;
}

@keyframes ges-fade {
  from {
    opacity: .1;
  }
  to {
    opacity: 1;
  }
}

/* line 6, app/components/ui/graphs/placeholder_component.scss */
.graph-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
  min-height: 120px;
  padding: 28px 16px;
  text-align: center;
  animation: ges-fade 1.2s ease both;
}

/* line 17, app/components/ui/graphs/placeholder_component.scss */
.graph-placeholder .glyph {
  color: #757575;
}

/* line 18, app/components/ui/graphs/placeholder_component.scss */
.graph-placeholder .caption {
  color: #666666;
  font-size: 14px;
  line-height: 140%;
}

@media (prefers-reduced-motion: reduce) {
  /* line 22, app/components/ui/graphs/placeholder_component.scss */
  .graph-placeholder {
    animation: none;
  }
}

/* line 27, app/components/ui/graphs/placeholder_component.scss */
body.dark .graph-placeholder .caption,
body.mobile .graph-placeholder .caption {
  color: #9E9E9E;
}

/* line 10, app/components/ui/richtext_component.scss */
.ui-richtext {
  border: 1px solid #d4d4d4;
  border-radius: 12px;
  background-color: #fff;
  transition: border-color 0.15s, box-shadow 0.15s;
}

/* line 18, app/components/ui/richtext_component.scss */
.ui-richtext:focus-within {
  border-color: #eb002b;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 23, app/components/ui/richtext_component.scss */
.ui-richtext.ui-richtext--invalid {
  border-color: #eb002b;
}

/* line 31, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar {
  padding: 6px 8px;
  border-bottom: 1px solid #ededed;
  border-radius: 11px 11px 0 0;
  background-color: #fafafa;
}

/* line 41, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 0;
       column-gap: 0;
  row-gap: 4px;
  overflow-x: visible;
}

/* line 51, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button-group-spacer {
  display: none;
}

/* line 53, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button-group {
  display: flex;
  gap: 2px;
  margin: 0;
  border: 0;
}

/* line 59, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #e5e5e5;
}

/* line 68, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button--icon-code,
.ui-richtext trix-toolbar .trix-button--icon-decrease-nesting-level,
.ui-richtext trix-toolbar .trix-button--icon-increase-nesting-level {
  display: none;
}

/* line 72, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button {
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background-color: transparent;
  transition: background-color 0.1s;
}

/* line 81, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button:hover {
  background-color: #ededed;
}

/* line 83, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button.trix-active {
  background-color: #e5e5e5;
}

/* line 90, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button--icon::before {
  background-size: 16px 16px;
  opacity: 0.7;
}

/* line 95, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button--icon:hover::before {
  opacity: 1;
}

/* line 97, app/components/ui/richtext_component.scss */
.ui-richtext trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.25;
}

/* line 101, app/components/ui/richtext_component.scss */
.ui-richtext trix-editor {
  min-height: 120px;
  padding: 13px 14px;
  border: 0;
  border-radius: 0 0 11px 11px;
  background-color: transparent;
  font-size: 15px;
  line-height: 1.45;
  color: #232323;
}

/* line 111, app/components/ui/richtext_component.scss */
.ui-richtext trix-editor:focus {
  outline: none;
}

/* line 113, app/components/ui/richtext_component.scss */
.ui-richtext trix-editor[placeholder]:empty::before {
  color: #a3a3a3;
}

/* line 118, app/components/ui/richtext_component.scss */
body.dark .ui-richtext {
  border-color: #2a2a2a;
  background-color: #242424;
}

/* line 122, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-toolbar {
  border-bottom-color: #2a2a2a;
  background-color: #202020;
}

/* line 126, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-toolbar .trix-button-group:not(:first-child) {
  border-left-color: #2a2a2a;
}

/* line 129, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-toolbar .trix-button--icon::before {
  filter: invert(1);
}

/* line 131, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-toolbar .trix-button:hover {
  background-color: #2a2a2a;
}

/* line 133, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-toolbar .trix-button.trix-active {
  background-color: #383838;
}

/* line 136, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-editor {
  color: #fafafa;
}

/* line 139, app/components/ui/richtext_component.scss */
body.dark .ui-richtext trix-editor[placeholder]:empty::before {
  color: #737373;
}

/* line 2, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield {
  background-color: transparent;
  border-radius: 4px;
  height: 36px;
  padding: 0px;
}

/* line 7, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .mdl-textfield__label {
  display: none;
}

/* line 10, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-dropdown {
  margin-top: -5px;
  padding: 0px;
}

/* line 13, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-dropdown .option {
  padding-left: 15px !important;
}

/* line 17, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input {
  border-bottom: none;
  height: 36px;
  top: 0px;
  display: flex;
}

/* line 22, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input .item {
  flex: none;
  width: auto;
}

/* line 27, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input.not-full input[type="select-one"] {
  width: 100% !important;
  padding-top: 3px !important;
  padding-left: 12px !important;
  font-weight: bold !important;
  color: #9E9E9E;
}

/* line 36, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input.dropdown-active:after {
  border-color: #ffffff transparent transparent transparent;
}

/* line 40, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input:after {
  border-top-color: #EB002B;
  top: 46%;
}

/* line 45, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield .selectize-input.full .item {
  color: #EB002B;
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
  width: auto;
}

/* line 56, app/components/ui/selectable_component.scss */
.selectable-component .mdl-textfield.is-focused .mdl-textfield__label, .selectable-component .mdl-textfield.is-dirty .mdl-textfield__label {
  display: none;
}

/* line 65, app/components/ui/selectable_component.scss */
body.mobile .selectable-component .mdl-textfield__input:not(.selectize-dropdown) {
  height: 36px !important;
}

/* line 68, app/components/ui/selectable_component.scss */
body.mobile .selectable-component .selectize-dropdown {
  background-color: #363636 !important;
  height: auto !important;
}

/* line 7, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad {
  position: fixed;
  inset: 0;
  z-index: 1100;
  pointer-events: none;
  visibility: hidden;
}

/* line 14, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad[aria-hidden="false"] {
  pointer-events: auto;
  visibility: visible;
}

/* line 19, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad__scrim {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 220ms cubic-bezier(0.32, 0.72, 0, 1);
}

/* line 26, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad[aria-hidden="false"] .users-blocks-keypad__scrim {
  opacity: 1;
}

/* line 28, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad__sheet {
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  transform: translateY(100%);
  transition: transform 220ms cubic-bezier(0.32, 0.72, 0, 1);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

/* line 38, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad[aria-hidden="false"] .users-blocks-keypad__sheet {
  transform: translateY(0);
}

/* line 45, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad__caret {
  display: block;
  flex: none;
  width: 2px;
  height: 16px;
}

/* line 52, app/components/users/blocks/keypad_component.scss */
.users-blocks-keypad__caret--on {
  animation: users-blocks-keypad-caret 1.1s steps(1) infinite;
}

@keyframes users-blocks-keypad-caret {
  0%, 49% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 63, app/components/users/blocks/keypad_component.scss */
  .users-blocks-keypad__caret--on {
    animation: none;
  }
}

/* line 6, app/components/users/programs/day_component.scss */
.program-day .sets {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 11, app/components/users/programs/day_component.scss */
.program-day .sets .set {
  display: flex;
  align-items: flex-start;
  padding: 3px 0;
  font-size: 13px;
  line-height: 1.5;
  color: #9E9E9E;
}

/* line 19, app/components/users/programs/day_component.scss */
.program-day .sets .set::before {
  content: "\2022";
  margin-right: 8px;
  color: #757575;
}

/* line 25, app/components/users/programs/day_component.scss */
.program-day .sets .set .assessment,
.program-day .sets .set > span {
  display: flex;
  align-items: center;
}

/* line 2, app/components/users/workouts/athlete_component.scss */
.user-workouts-athlete-component .user-avatar {
  width: 30px;
  height: 30px;
  border: 1px solid #EB002B;
}

/* line 38, app/components/videos/field_component.scss */
.video-field {
  display: block;
}

/* line 41, app/components/videos/field_component.scss */
.video-field [data-pane] {
  display: none;
}

/* line 43, app/components/videos/field_component.scss */
.video-field[data-state="empty"] [data-pane="empty"] {
  display: block;
}

/* line 44, app/components/videos/field_component.scss */
.video-field[data-state="drag"] [data-pane="drag"] {
  display: block;
}

/* line 45, app/components/videos/field_component.scss */
.video-field[data-state="busy"] [data-pane="busy"] {
  display: block;
}

/* line 46, app/components/videos/field_component.scss */
.video-field[data-state="invalid"] [data-pane="invalid"] {
  display: block;
}

/* line 47, app/components/videos/field_component.scss */
.video-field[data-state="attached"] [data-pane="attached"] {
  display: block;
}

/* line 48, app/components/videos/field_component.scss */
.video-field[data-state="playing"] [data-pane="player"] {
  display: block;
}

/* line 49, app/components/videos/field_component.scss */
.video-field[data-state="error"] [data-pane="error"] {
  display: block;
}

/* line 51, app/components/videos/field_component.scss */
.video-field .video-field__input {
  display: none;
}

/* line 55, app/components/videos/field_component.scss */
.video-field .video-field__dropzone {
  justify-content: center;
  min-height: 215px;
  cursor: pointer;
  transition: border-color 0.15s, background-color 0.15s;
}

/* line 63, app/components/videos/field_component.scss */
.video-field .video-field__dropzone:hover, .video-field .video-field__dropzone:focus-visible {
  border-color: #d4d4d4;
  background-color: #f5f5f5;
}

/* line 69, app/components/videos/field_component.scss */
.video-field .video-field__dropzone:focus-visible {
  outline: none;
}

/* line 73, app/components/videos/field_component.scss */
.video-field .video-field__dropzone > :has(.video-field__link) {
  align-self: stretch;
}

/* line 76, app/components/videos/field_component.scss */
.video-field .video-field__link {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

/* line 83, app/components/videos/field_component.scss */
.video-field .video-field__or {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 89, app/components/videos/field_component.scss */
.video-field .video-field__rule {
  flex: 1;
  height: 1px;
  background-color: #e5e5e5;
}

/* line 95, app/components/videos/field_component.scss */
.video-field .video-field__or-word {
  flex: none;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #737373;
}

/* line 107, app/components/videos/field_component.scss */
.video-field .video-field__url {
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  padding: 0 12px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  font-family: inherit;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  color: #232323;
  transition: border-color 0.15s, background-color 0.15s;
}

/* line 123, app/components/videos/field_component.scss */
.video-field .video-field__url::-moz-placeholder {
  color: #a3a3a3;
}
.video-field .video-field__url::placeholder {
  color: #a3a3a3;
}

/* line 125, app/components/videos/field_component.scss */
.video-field .video-field__url:focus {
  border-color: #eb002b;
}

/* line 130, app/components/videos/field_component.scss */
.video-field .video-field__drag {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 215px;
  padding: 24px 20px;
  border: 1px dashed #eb002b;
  border-radius: 12px;
  background-color: rgba(235, 0, 43, 0.08);
  text-align: center;
}

/* line 144, app/components/videos/field_component.scss */
.video-field .video-field__drag-glyph {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 9999px;
  background-color: rgba(235, 0, 43, 0.12);
  color: #eb002b;
}

/* line 155, app/components/videos/field_component.scss */
.video-field .video-field__drag-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #eb002b;
}

/* line 162, app/components/videos/field_component.scss */
.video-field .video-field__drag-meta {
  max-width: 100%;
  font-size: 13px;
  line-height: 19px;
  color: #737373;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 174, app/components/videos/field_component.scss */
.video-field .video-field__box {
  padding: 9px 10px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fff;
}

/* line 181, app/components/videos/field_component.scss */
.video-field .video-field__box--flat {
  background-color: #fafafa;
}

/* line 183, app/components/videos/field_component.scss */
.video-field .video-field__row {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 189, app/components/videos/field_component.scss */
.video-field .video-field__poster {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: none;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: repeating-linear-gradient(115deg, #f5f5f5 0 6px, #fafafa 6px 12px);
}

/* line 213, app/components/videos/field_component.scss */
.video-field .video-field__poster--static {
  cursor: default;
}

/* line 215, app/components/videos/field_component.scss */
.video-field .video-field__poster-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 224, app/components/videos/field_component.scss */
.video-field .video-field__poster-fallback {
  display: inline-flex;
  color: #a3a3a3;
}

/* line 229, app/components/videos/field_component.scss */
.video-field .video-field__poster-play {
  position: relative;
  display: inline-flex;
  color: #fff;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45));
}

/* line 236, app/components/videos/field_component.scss */
.video-field .video-field__duration {
  position: absolute;
  right: 3px;
  bottom: 3px;
  padding: 1px 4px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 10px;
  line-height: 12px;
  color: #fff;
}

/* line 248, app/components/videos/field_component.scss */
.video-field .video-field__col {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

/* line 256, app/components/videos/field_component.scss */
.video-field .video-field__title {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 266, app/components/videos/field_component.scss */
.video-field .video-field__meta {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 6px;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 279, app/components/videos/field_component.scss */
.video-field .video-field__pill,
.video-field .video-field__step {
  display: inline-flex;
  flex: none;
  align-items: center;
  height: 18px;
  padding: 0 7px;
  border: 1px solid #e5e5e5;
  border-radius: 9999px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #737373;
}

/* line 296, app/components/videos/field_component.scss */
.video-field .video-field__step {
  height: 20px;
}

/* line 299, app/components/videos/field_component.scss */
.video-field .video-field__step[hidden] {
  display: none;
}

/* line 302, app/components/videos/field_component.scss */
.video-field .video-field__out {
  min-width: 0;
  color: #eb002b;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 310, app/components/videos/field_component.scss */
.video-field .video-field__out:hover {
  color: #eb002b;
  text-decoration: underline;
}

/* line 318, app/components/videos/field_component.scss */
.video-field .video-field__actions {
  display: flex;
  flex: none;
  align-items: center;
  gap: 6px;
  line-height: 0;
}

/* line 326, app/components/videos/field_component.scss */
.video-field .video-field__icon-button {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: #737373;
  cursor: pointer;
  transition: border-color 0.15s, background-color 0.15s, color 0.15s;
}

/* line 342, app/components/videos/field_component.scss */
.video-field .video-field__icon-button:hover, .video-field .video-field__icon-button:focus-visible {
  border-color: #d4d4d4;
  color: #232323;
}

/* line 348, app/components/videos/field_component.scss */
.video-field .video-field__icon-button:focus-visible {
  outline: none;
}

/* line 352, app/components/videos/field_component.scss */
.video-field .video-field__icon-button--danger:hover, .video-field .video-field__icon-button--danger:focus-visible {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 361, app/components/videos/field_component.scss */
.video-field .video-field__track {
  height: 4px;
  margin-top: 10px;
  border-radius: 9999px;
  background-color: #e5e5e5;
  overflow: hidden;
}

/* line 369, app/components/videos/field_component.scss */
.video-field .video-field__bar {
  display: block;
  width: 0;
  height: 100%;
  border-radius: 9999px;
  background-color: #737373;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 378, app/components/videos/field_component.scss */
.video-field .video-field__bar--bytes {
  background-color: #eb002b;
}

/* line 380, app/components/videos/field_component.scss */
.video-field .video-field__bar--convert {
  background-color: #737373;
}

/* line 382, app/components/videos/field_component.scss */
.video-field .video-field__note {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 19px;
  color: #737373;
}

/* line 388, app/components/videos/field_component.scss */
.video-field .video-field__note[hidden] {
  display: none;
}

/* line 393, app/components/videos/field_component.scss */
.video-field .video-field__invalid-url {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 402, app/components/videos/field_component.scss */
.video-field .video-field__clear {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: #737373;
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}

/* line 418, app/components/videos/field_component.scss */
.video-field .video-field__clear:hover, .video-field .video-field__clear:focus-visible {
  background-color: rgba(235, 0, 43, 0.08);
  color: #eb002b;
}

/* line 424, app/components/videos/field_component.scss */
.video-field .video-field__clear:focus-visible {
  outline: none;
}

/* line 429, app/components/videos/field_component.scss */
.video-field .video-field__player {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
}

/* line 436, app/components/videos/field_component.scss */
.video-field .video-field__player-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
}

/* line 443, app/components/videos/field_component.scss */
.video-field .video-field__player-title {
  flex: 1;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 455, app/components/videos/field_component.scss */
.video-field .video-field__stage {
  position: relative;
  aspect-ratio: 16 / 9;
  border-top: 1px solid #e5e5e5;
  background-color: #101012;
}

/* line 462, app/components/videos/field_component.scss */
.video-field .video-field__frame,
.video-field .video-field__video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #101012;
}

/* line 475, app/components/videos/field_component.scss */
.video-field .video-field__error {
  border: 1.5px solid #eb002b;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
}

/* line 482, app/components/videos/field_component.scss */
.video-field .video-field__error-head {
  display: flex;
  gap: 10px;
  padding: 12px;
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 489, app/components/videos/field_component.scss */
.video-field .video-field__error-glyph {
  display: inline-flex;
  flex: none;
  margin-top: 1px;
  color: #eb002b;
}

/* line 496, app/components/videos/field_component.scss */
.video-field .video-field__error-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

/* line 505, app/components/videos/field_component.scss */
.video-field .video-field__error-title {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  color: #232323;
}

/* line 512, app/components/videos/field_component.scss */
.video-field .video-field__error-body {
  font-size: 12px;
  line-height: 18px;
  color: #737373;
}

/* line 518, app/components/videos/field_component.scss */
.video-field .video-field__error-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
}

/* line 531, app/components/videos/field_component.scss */
body.dark .video-field .video-field__dropzone:hover, body.dark .video-field .video-field__dropzone:focus-visible {
  border-color: #383838;
  background-color: #2a2a2a;
}

/* line 538, app/components/videos/field_component.scss */
body.dark .video-field .video-field__rule {
  background-color: #2a2a2a;
}

/* line 540, app/components/videos/field_component.scss */
body.dark .video-field .video-field__or-word,
body.dark .video-field .video-field__drag-meta,
body.dark .video-field .video-field__meta,
body.dark .video-field .video-field__pill,
body.dark .video-field .video-field__step,
body.dark .video-field .video-field__note,
body.dark .video-field .video-field__error-body,
body.dark .video-field .video-field__poster-fallback,
body.dark .video-field .video-field__icon-button,
body.dark .video-field .video-field__clear {
  color: #a3a3a3;
}

/* line 551, app/components/videos/field_component.scss */
body.dark .video-field .video-field__url {
  border-color: #2a2a2a;
  background-color: #1e1e1e;
  color: #f5f5f5;
}

/* line 556, app/components/videos/field_component.scss */
body.dark .video-field .video-field__url::-moz-placeholder {
  color: #a3a3a3;
}
body.dark .video-field .video-field__url::placeholder {
  color: #a3a3a3;
}

/* line 558, app/components/videos/field_component.scss */
body.dark .video-field .video-field__url:focus {
  border-color: #eb002b;
}

/* line 561, app/components/videos/field_component.scss */
body.dark .video-field .video-field__box,
body.dark .video-field .video-field__player,
body.dark .video-field .video-field__error,
body.dark .video-field .video-field__error-actions {
  background-color: #191919;
}

/* line 566, app/components/videos/field_component.scss */
body.dark .video-field .video-field__box,
body.dark .video-field .video-field__player,
body.dark .video-field .video-field__pill,
body.dark .video-field .video-field__step,
body.dark .video-field .video-field__icon-button,
body.dark .video-field .video-field__stage,
body.dark .video-field .video-field__error-actions {
  border-color: #2a2a2a;
}

/* line 574, app/components/videos/field_component.scss */
body.dark .video-field .video-field__box--flat {
  background-color: #1e1e1e;
}

/* line 576, app/components/videos/field_component.scss */
body.dark .video-field .video-field__error {
  border-color: #eb002b;
}

/* line 578, app/components/videos/field_component.scss */
body.dark .video-field .video-field__poster {
  background-color: #2a2a2a;
  background-image: repeating-linear-gradient(115deg, #2a2a2a 0 6px, #1e1e1e 6px 12px);
}

/* line 587, app/components/videos/field_component.scss */
body.dark .video-field .video-field__title,
body.dark .video-field .video-field__player-title,
body.dark .video-field .video-field__error-title {
  color: #f5f5f5;
}

/* line 592, app/components/videos/field_component.scss */
body.dark .video-field .video-field__icon-button:hover, body.dark .video-field .video-field__icon-button:focus-visible {
  border-color: #383838;
  color: #f5f5f5;
}

/* line 600, app/components/videos/field_component.scss */
body.dark .video-field .video-field__icon-button--danger:hover, body.dark .video-field .video-field__icon-button--danger:focus-visible {
  border-color: #eb002b;
  color: #eb002b;
}

/* line 607, app/components/videos/field_component.scss */
body.dark .video-field .video-field__track {
  background-color: #2a2a2a;
}

/* line 609, app/components/videos/field_component.scss */
body.dark .video-field .video-field__bar,
body.dark .video-field .video-field__bar--convert {
  background-color: #a3a3a3;
}

/* line 612, app/components/videos/field_component.scss */
body.dark .video-field .video-field__bar--bytes {
  background-color: #eb002b;
}

/* line 620, app/components/videos/field_component.scss */
body.mobile .video-field .video-field__poster {
  width: 64px;
  height: 36px;
}

/* line 625, app/components/videos/field_component.scss */
body.mobile .video-field .video-field__dropzone,
body.mobile .video-field .video-field__drag {
  min-height: 180px;
}

@media (prefers-reduced-motion: reduce) {
  /* line 632, app/components/videos/field_component.scss */
  .video-field .video-field__dropzone,
.video-field .video-field__url,
.video-field .video-field__icon-button,
.video-field .video-field__clear,
.video-field .video-field__bar {
    transition: opacity 0.15s;
  }
}

/* line 6, app/components/web/date_range_component.scss */
.web-date-range .mdl-daterange-container {
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  width: auto;
  display: block;
}

/* line 14, app/components/web/date_range_component.scss */
.web-date-range .mdl-daterange-container:after, .web-date-range .mdl-daterange-container:before {
  display: none;
}

/* line 20, app/components/web/date_range_component.scss */
.web-date-range .mdl-textfield__label,
.web-date-range .mdl-input__description,
.web-date-range .mdl-textfield__error {
  display: none;
}

/* line 26, app/components/web/date_range_component.scss */
.web-date-range .mdl-daterange:after {
  display: none;
}

/* line 30, app/components/web/date_range_component.scss */
.web-date-range .mdl-textfield__input {
  width: 190px;
  padding: 0;
  border: none;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
  align-self: stretch;
  padding-right: 16px;
  box-sizing: content-box;
}

/* line 40, app/components/web/date_range_component.scss */
.web-date-range .mdl-textfield__input:focus {
  outline: none;
}

/* line 59, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange {
  margin-top: 6px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
  font-family: inherit;
}

/* line 69, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange:before, .daterangepicker.web-daterange:after {
  display: none;
}

/* line 74, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .ranges {
  padding: 6px;
}

/* line 77, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .ranges li {
  padding: 9px 12px;
  border-radius: 8px;
  font-size: 13px;
  line-height: 18px;
  color: #262626;
}

/* line 84, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .ranges li:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 90, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .ranges li.active, .daterangepicker.web-daterange .ranges li.active:hover {
  background-color: rgba(235, 0, 43, 0.08);
  color: #EB002B;
  font-weight: 700;
}

/* line 99, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar {
  padding: 12px;
}

/* line 102, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar.left, .daterangepicker.web-daterange .drp-calendar.right {
  border-left: 1px solid #e5e5e5;
}

/* line 107, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar th,
.daterangepicker.web-daterange .drp-calendar td {
  border-radius: 8px;
  font-size: 13px;
}

/* line 113, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar th {
  color: #737373;
  font-weight: 700;
}

/* line 117, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar th.month {
  font-family: "Play", sans-serif;
  font-size: 14px;
  color: #262626;
}

/* line 124, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar td.available:hover,
.daterangepicker.web-daterange .drp-calendar th.available:hover {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 130, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar td.off {
  background-color: transparent;
  color: #d4d4d4;
}

/* line 135, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar td.in-range {
  background-color: rgba(235, 0, 43, 0.08);
  border-radius: 0;
  color: #262626;
}

/* line 141, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-calendar td.active,
.daterangepicker.web-daterange .drp-calendar td.active:hover {
  background-color: #EB002B;
  border-radius: 8px;
  color: #ffffff;
}

/* line 149, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons {
  padding: 10px 12px;
  border-top: 1px solid #e5e5e5;
}

/* line 153, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .drp-selected {
  font-size: 12px;
  color: #737373;
}

/* line 160, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .btn {
  height: 30px;
  padding: 0 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-family: "Play", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

/* line 171, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .cancelBtn {
  border-color: #d4d4d4;
  background-color: #ffffff;
  color: #262626;
}

/* line 176, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .cancelBtn:hover {
  background-color: #fafafa;
}

/* line 181, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .applyBtn {
  background-color: #171717;
  color: #ffffff;
}

/* line 185, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .applyBtn:hover {
  background-color: #262626;
}

/* line 189, app/components/web/date_range_component.scss */
.daterangepicker.web-daterange .drp-buttons .applyBtn[disabled] {
  opacity: 0.45;
}

/* line 197, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 202, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .ranges li {
  color: #d4d4d4;
}

/* line 205, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .ranges li:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 209, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .ranges li.active, body.dark .daterangepicker.web-daterange .ranges li.active:hover {
  background-color: rgba(255, 3, 48, 0.08);
  color: #ff4d68;
}

/* line 217, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar.left, body.dark .daterangepicker.web-daterange .drp-calendar.right {
  border-left-color: #2a2a2a;
}

/* line 222, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar th {
  color: #a3a3a3;
}

/* line 225, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar th.month {
  color: #f5f5f5;
}

/* line 230, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar td {
  color: #d4d4d4;
}

/* line 234, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar td.available:hover,
body.dark .daterangepicker.web-daterange .drp-calendar th.available:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 239, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar td.off {
  color: #525252;
}

/* line 243, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar td.in-range {
  background-color: rgba(255, 3, 48, 0.1);
  color: #f5f5f5;
}

/* line 248, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-calendar td.active,
body.dark .daterangepicker.web-daterange .drp-calendar td.active:hover {
  background-color: #EB002B;
  color: #ffffff;
}

/* line 255, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons {
  border-top-color: #2a2a2a;
}

/* line 258, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons .drp-selected {
  color: #a3a3a3;
}

/* line 262, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons .cancelBtn {
  border-color: #404040;
  background-color: #2a2a2a;
  color: #f5f5f5;
}

/* line 267, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons .cancelBtn:hover {
  background-color: #333333;
}

/* line 272, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons .applyBtn {
  background-color: #ffffff;
  color: #171717;
}

/* line 276, app/components/web/date_range_component.scss */
body.dark .daterangepicker.web-daterange .drp-buttons .applyBtn:hover {
  background-color: #e5e5e5;
}

/* line 7, app/components/web/dropdown_component.scss */
.web-dropdown {
  position: relative;
  display: inline-flex;
}

/* line 11, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__caret {
  display: inline-flex;
  transition: transform 0.1s;
}

/* line 16, app/components/web/dropdown_component.scss */
.web-dropdown [aria-expanded="true"] .web-dropdown__caret {
  transform: rotate(180deg);
}

/* line 21, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__menu {
  position: absolute;
  inset: auto;
  margin: 0;
  color: inherit;
  top: calc(100% + 6px);
  right: 0;
  z-index: 30;
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 300px;
  max-width: calc(100vw - 24px);
  max-height: var(--web-dropdown-room, none);
  overflow-y: auto;
  padding: 6px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* line 46, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__menu[hidden] {
  display: none;
}

/* line 51, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__menu:popover-open {
  position: fixed;
  right: auto;
}

/* line 58, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__item {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  transition: background-color 0.1s;
}

/* line 77, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__item:hover {
  background-color: rgba(0, 0, 0, 0.04);
  text-decoration: none;
}

/* line 81, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__item:hover .web-dropdown__title {
  color: #262626;
}

/* line 82, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__item:hover .web-dropdown__description {
  color: #737373;
}

/* line 87, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 20px;
  color: #737373;
}

/* line 96, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__body {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

/* line 103, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #262626;
}

/* line 110, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__description {
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 116, app/components/web/dropdown_component.scss */
.web-dropdown .web-dropdown__divider {
  height: 1px;
  margin: 5px 10px;
  background-color: #e5e5e5;
}

/* line 127, app/components/web/dropdown_component.scss */
.web-dropdown--block {
  display: flex;
  width: 100%;
}

/* line 131, app/components/web/dropdown_component.scss */
.web-dropdown--block .web-dropdown__menu {
  right: auto;
  left: 0;
  width: 100%;
  max-height: min(var(--web-dropdown-room, 320px), 320px);
}

/* line 147, app/components/web/dropdown_component.scss */
.web-dropdown__trigger {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

/* line 157, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__menu {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 163, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__item:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 166, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__item:hover .web-dropdown__title {
  color: #f5f5f5;
}

/* line 167, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__item:hover .web-dropdown__description {
  color: #a3a3a3;
}

/* line 170, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__icon {
  color: #a3a3a3;
}

/* line 172, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__title {
  color: #f5f5f5;
}

/* line 174, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__description {
  color: #a3a3a3;
}

/* line 176, app/components/web/dropdown_component.scss */
body.dark .web-dropdown .web-dropdown__divider {
  background-color: #2a2a2a;
}

/* line 8, app/components/web/filters_component.scss */
.web-filters {
  position: relative;
  display: inline-flex;
}

/* line 14, app/components/web/filters_component.scss */
.web-filters .web-filters__trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #404040;
  transition: background-color 0.1s, color 0.1s, box-shadow 0.1s;
}

/* line 31, app/components/web/filters_component.scss */
.web-filters .web-filters__trigger:hover {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 35, app/components/web/filters_component.scss */
.web-filters .web-filters__trigger.is-active, .web-filters .web-filters__trigger.is-active:hover {
  color: #eb002b;
  background-color: rgba(235, 0, 43, 0.08);
  box-shadow: inset 0 0 0 1.5px #eb002b;
}

/* line 43, app/components/web/filters_component.scss */
.web-filters .web-filters__badge {
  position: absolute;
  top: -4px;
  right: -4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 9999px;
  background-color: #eb002b;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
}

/* line 60, app/components/web/filters_component.scss */
.web-filters .web-filters__badge[hidden] {
  display: none;
}

/* line 63, app/components/web/filters_component.scss */
.web-filters .web-filters__popover {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 30;
  display: flex;
  flex-direction: column;
  width: 288px;
  max-width: calc(100vw - 24px);
  max-height: 400px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* line 83, app/components/web/filters_component.scss */
.web-filters .web-filters__popover[hidden] {
  display: none;
}

/* line 86, app/components/web/filters_component.scss */
.web-filters .web-filters__head {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

/* line 96, app/components/web/filters_component.scss */
.web-filters .web-filters__groups {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(163, 163, 163, 0.5) transparent;
}

/* line 104, app/components/web/filters_component.scss */
.web-filters .web-filters__groups::-webkit-scrollbar {
  width: 6px;
}

/* line 105, app/components/web/filters_component.scss */
.web-filters .web-filters__groups::-webkit-scrollbar-track {
  background: transparent;
}

/* line 107, app/components/web/filters_component.scss */
.web-filters .web-filters__groups::-webkit-scrollbar-thumb {
  background: rgba(163, 163, 163, 0.5);
  border-radius: 3px;
}

/* line 113, app/components/web/filters_component.scss */
.web-filters .web-filters__title {
  font-family: "Play", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: #262626;
}

/* line 121, app/components/web/filters_component.scss */
.web-filters .web-filters__clear {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 16px;
  color: #eb002b;
}

/* line 133, app/components/web/filters_component.scss */
.web-filters .web-filters__clear:hover {
  color: #c90026;
}

/* line 136, app/components/web/filters_component.scss */
.web-filters .web-filters__group {
  padding: 4px 0 8px;
}

/* line 139, app/components/web/filters_component.scss */
.web-filters .web-filters__group + .web-filters__group {
  border-top: 1px solid #e5e5e5;
  padding-top: 8px;
}

/* line 146, app/components/web/filters_component.scss */
.web-filters .web-filters__label {
  padding: 4px 16px 6px;
  font-family: "Play", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  color: #404040;
}

/* line 157, app/components/web/filters_component.scss */
.web-filters .web-filters__search {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  margin: 0 16px 8px;
  padding: 0 10px;
  border-radius: 6px;
  background-color: #f5f5f5;
}

/* line 167, app/components/web/filters_component.scss */
.web-filters .web-filters__search input {
  flex: 1;
  min-width: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 13px;
  line-height: 20px;
  color: #404040;
  outline: none;
  box-shadow: none;
}

/* line 179, app/components/web/filters_component.scss */
.web-filters .web-filters__search input::-moz-placeholder {
  color: #a3a3a3;
}
.web-filters .web-filters__search input::placeholder {
  color: #a3a3a3;
}

/* line 183, app/components/web/filters_component.scss */
.web-filters .web-filters__option {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 34px;
  padding: 0 16px;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.1s;
}

/* line 198, app/components/web/filters_component.scss */
.web-filters .web-filters__option:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 201, app/components/web/filters_component.scss */
.web-filters .web-filters__option-label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13.5px;
  line-height: 20px;
  color: #404040;
}

/* line 212, app/components/web/filters_component.scss */
.web-filters .web-filters__count {
  flex: none;
  font-size: 12px;
  line-height: 16px;
  color: #a3a3a3;
}

/* line 219, app/components/web/filters_component.scss */
.web-filters .web-filters__radio {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 9999px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  transition: border-color 0.1s;
}

/* line 231, app/components/web/filters_component.scss */
.web-filters .web-filters__radio::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 9999px;
  background-color: #eb002b;
  opacity: 0;
  transition: opacity 0.1s;
}

/* line 244, app/components/web/filters_component.scss */
.web-filters .web-filters__checkbox {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  transition: background-color 0.1s, border-color 0.1s;
}

/* line 257, app/components/web/filters_component.scss */
.web-filters .web-filters__check {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.1s;
}

/* line 267, app/components/web/filters_component.scss */
.web-filters .web-filters__option[aria-checked="true"] .web-filters__option-label {
  font-weight: 600;
  color: #262626;
}

/* line 272, app/components/web/filters_component.scss */
.web-filters .web-filters__option[aria-checked="true"] .web-filters__radio {
  border-color: #eb002b;
}

/* line 274, app/components/web/filters_component.scss */
.web-filters .web-filters__option[aria-checked="true"] .web-filters__radio::after {
  opacity: 1;
}

/* line 277, app/components/web/filters_component.scss */
.web-filters .web-filters__option[aria-checked="true"] .web-filters__checkbox {
  background-color: #eb002b;
  border-color: transparent;
}

/* line 282, app/components/web/filters_component.scss */
.web-filters .web-filters__option[aria-checked="true"] .web-filters__check {
  opacity: 1;
}

/* line 287, app/components/web/filters_component.scss */
.web-filters .web-filters__option[role="radio"][aria-checked="true"],
.web-filters .web-filters__option[role="radio"][aria-checked="true"]:hover {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 292, app/components/web/filters_component.scss */
.web-filters .web-filters__footer {
  flex: none;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-top: 1px solid #e5e5e5;
}

/* line 301, app/components/web/filters_component.scss */
.web-filters .web-filters__meta {
  flex: 1;
  min-width: 0;
  font-size: 12.5px;
  line-height: 16px;
  color: #737373;
}

/* line 312, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__trigger {
  color: #d4d4d4;
}

/* line 315, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__trigger:hover {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 317, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__trigger.is-active, body.dark .web-filters .web-filters__trigger.is-active:hover {
  color: #ff4d68;
  background-color: rgba(255, 3, 48, 0.08);
  box-shadow: inset 0 0 0 1.5px #eb002b;
}

/* line 325, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__popover {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 331, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__title {
  color: #f5f5f5;
}

/* line 333, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__clear {
  color: #ff4d68;
}

/* line 335, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__clear:hover {
  color: #ffbcc5;
}

/* line 338, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__group + .web-filters__group {
  border-top-color: #2a2a2a;
}

/* line 340, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__label {
  color: #a3a3a3;
}

/* line 342, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__search {
  background-color: #262626;
}

/* line 345, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__search input {
  color: #f5f5f5;
}

/* line 347, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__search input::-moz-placeholder {
  color: #737373;
}
body.dark .web-filters .web-filters__search input::placeholder {
  color: #737373;
}

/* line 352, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 355, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option-label {
  color: #d4d4d4;
}

/* line 357, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__count {
  color: #737373;
}

/* line 359, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__radio {
  background-color: transparent;
  border-color: #525252;
}

/* line 364, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__checkbox {
  background-color: transparent;
  border-color: #525252;
}

/* line 370, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option[aria-checked="true"] .web-filters__option-label {
  color: #f5f5f5;
}

/* line 372, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option[aria-checked="true"] .web-filters__radio {
  border-color: #eb002b;
}

/* line 374, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option[aria-checked="true"] .web-filters__checkbox {
  background-color: #eb002b;
  border-color: transparent;
}

/* line 380, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__option[role="radio"][aria-checked="true"],
body.dark .web-filters .web-filters__option[role="radio"][aria-checked="true"]:hover {
  background-color: rgba(255, 3, 48, 0.08);
}

/* line 385, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__footer {
  border-top-color: #2a2a2a;
}

/* line 387, app/components/web/filters_component.scss */
body.dark .web-filters .web-filters__meta {
  color: #a3a3a3;
}

/* line 63, app/components/web/modal_component.scss */
.web-modal {
  --web-modal-w: 520px;
  margin: auto;
  padding: 0;
  border: 0;
  flex-direction: column;
  width: calc(100vw - 64px);
  max-width: var(--web-modal-w);
  max-height: calc(100vh - 64px);
  overflow: hidden;
  border-radius: 12px;
  background-color: #ffffff;
  color: #232323;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* line 79, app/components/web/modal_component.scss */
.web-modal.web-modal--sm {
  --web-modal-w: 400px;
}

/* line 80, app/components/web/modal_component.scss */
.web-modal.web-modal--lg {
  --web-modal-w: 680px;
}

/* line 82, app/components/web/modal_component.scss */
.web-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 84, app/components/web/modal_component.scss */
.web-modal .web-modal__header {
  flex: none;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 22px 24px 0;
}

/* line 91, app/components/web/modal_component.scss */
.web-modal .web-modal__header--divided {
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 100, app/components/web/modal_component.scss */
.web-modal .web-modal__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background-color: rgba(163, 163, 163, 0.12);
  color: #525252;
}

/* line 115, app/components/web/modal_component.scss */
.web-modal .web-modal__back {
  width: 32px;
  height: 32px;
  margin-top: 2px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.1s, color 0.1s;
}

/* line 123, app/components/web/modal_component.scss */
.web-modal .web-modal__back:hover {
  background-color: rgba(163, 163, 163, 0.24);
  color: #232323;
}

/* line 129, app/components/web/modal_component.scss */
.web-modal.web-modal--danger .web-modal__icon {
  background-color: rgba(235, 0, 43, 0.12);
  color: #eb002b;
}

/* line 134, app/components/web/modal_component.scss */
.web-modal.web-modal--success .web-modal__icon {
  background-color: rgba(132, 204, 22, 0.12);
  color: #4d7c0f;
}

/* line 139, app/components/web/modal_component.scss */
.web-modal .web-modal__heading {
  flex: 1;
  min-width: 0;
}

/* line 144, app/components/web/modal_component.scss */
.web-modal .web-modal__eyebrow {
  display: block;
  font-family: 'Play', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #a3a3a3;
}

/* line 154, app/components/web/modal_component.scss */
.web-modal.web-modal--danger .web-modal__eyebrow {
  color: #eb002b;
}

/* line 156, app/components/web/modal_component.scss */
.web-modal .web-modal__title {
  margin: 0;
  font-family: 'Play', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #232323;
}

/* line 165, app/components/web/modal_component.scss */
.web-modal .web-modal__subtitle {
  margin: 2px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #737373;
}

/* line 172, app/components/web/modal_component.scss */
.web-modal .web-modal__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 34px;
  height: 34px;
  margin: -4px -6px 0 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #525252;
  transition: background-color 0.1s, color 0.1s;
}

/* line 190, app/components/web/modal_component.scss */
.web-modal .web-modal__close:hover {
  background-color: rgba(163, 163, 163, 0.1);
  color: #232323;
}

/* line 196, app/components/web/modal_component.scss */
.web-modal .web-modal__body {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px 22px;
}

/* line 209, app/components/web/modal_component.scss */
.web-modal .web-modal__footer {
  flex: none;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
  min-height: 0;
  margin: 0;
  padding: 14px 24px;
  border-top: 1px solid #e5e5e5;
  background-color: #fafafa;
}

/* line 222, app/components/web/modal_component.scss */
.web-modal .web-modal__note {
  font-size: 13px;
  color: #737373;
}

/* line 229, app/components/web/modal_component.scss */
.web-modal .web-modal__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}

/* line 239, app/components/web/modal_component.scss */
dialog.web-modal[open] {
  display: flex;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 252, app/components/web/modal_component.scss */
  dialog.web-modal {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease, display 0.2s, overlay 0.2s;
    transition-behavior: allow-discrete;
  }
  /* line 258, app/components/web/modal_component.scss */
  dialog.web-modal::backdrop {
    opacity: 0;
    transition: opacity 0.2s ease, display 0.2s, overlay 0.2s;
    transition-behavior: allow-discrete;
  }
  /* line 268, app/components/web/modal_component.scss */
  dialog.web-modal[open] {
    opacity: 1;
    transform: none;
  }
  /* line 272, app/components/web/modal_component.scss */
  dialog.web-modal[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    /* line 276, app/components/web/modal_component.scss */
    dialog.web-modal[open] {
      opacity: 0;
      transform: translateY(8px);
    }
    /* line 280, app/components/web/modal_component.scss */
    dialog.web-modal[open]::backdrop {
      opacity: 0;
    }
  }
}

@media (max-width: 600px) {
  /* line 286, app/components/web/modal_component.scss */
  .web-modal {
    width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
  }
}

/* line 293, app/components/web/modal_component.scss */
body.dark .web-modal {
  background-color: #202020;
  color: #f5f5f5;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}

/* line 26, app/components/web/modal_component.scss */
body.dark .web-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.65);
}

/* line 28, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__header--divided {
  border-bottom-color: #2a2a2a;
}

/* line 30, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__title {
  color: #f5f5f5;
}

/* line 32, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__subtitle,
body.dark .web-modal .web-modal__note {
  color: #a3a3a3;
}

/* line 37, app/components/web/modal_component.scss */
body.dark .web-modal.web-modal--danger .web-modal__eyebrow {
  color: #ff4d68;
}

/* line 39, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__close {
  color: #a3a3a3;
}

/* line 42, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__close:hover {
  background-color: rgba(255, 255, 255, 0.06);
  color: #f5f5f5;
}

/* line 48, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__back {
  color: #d4d4d4;
}

/* line 51, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__back:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #f5f5f5;
}

/* line 57, app/components/web/modal_component.scss */
body.dark .web-modal .web-modal__footer {
  border-top-color: #2a2a2a;
  background-color: #242424;
}

/* line 296, app/components/web/modal_component.scss */
.web-modal.web-modal--dark {
  background-color: #202020;
  color: #f5f5f5;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}

/* line 26, app/components/web/modal_component.scss */
.web-modal.web-modal--dark::backdrop {
  background-color: rgba(0, 0, 0, 0.65);
}

/* line 28, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__header--divided {
  border-bottom-color: #2a2a2a;
}

/* line 30, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__title {
  color: #f5f5f5;
}

/* line 32, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__subtitle,
.web-modal.web-modal--dark .web-modal__note {
  color: #a3a3a3;
}

/* line 37, app/components/web/modal_component.scss */
.web-modal.web-modal--dark.web-modal--danger .web-modal__eyebrow {
  color: #ff4d68;
}

/* line 39, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__close {
  color: #a3a3a3;
}

/* line 42, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__close:hover {
  background-color: rgba(255, 255, 255, 0.06);
  color: #f5f5f5;
}

/* line 48, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__back {
  color: #d4d4d4;
}

/* line 51, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__back:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #f5f5f5;
}

/* line 57, app/components/web/modal_component.scss */
.web-modal.web-modal--dark .web-modal__footer {
  border-top-color: #2a2a2a;
  background-color: #242424;
}

/* line 302, app/components/web/modal_component.scss */
.web-modal-trigger {
  display: contents;
}

/* line 305, app/components/web/modal_component.scss */
.web-modal-trigger > [data-action] {
  display: contents;
}

/* line 22, app/components/web/modals/progress_component.scss */
.web-modal-progress {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 29, app/components/web/modals/progress_component.scss */
.web-modal-progress--failed {
  flex-direction: column;
  align-items: flex-end;
}

/* line 34, app/components/web/modals/progress_component.scss */
.web-modal-progress__bar {
  flex: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 6px;
  border: 0;
  border-radius: 999px;
  background-color: #e5e5e5;
  overflow: hidden;
}

/* line 43, app/components/web/modals/progress_component.scss */
.web-modal-progress__bar::-webkit-progress-bar {
  background-color: #e5e5e5;
  border-radius: 999px;
}

/* line 50, app/components/web/modals/progress_component.scss */
.web-modal-progress__bar::-webkit-progress-value {
  background-color: #eb002b;
  border-radius: 999px;
  -webkit-transition: inline-size 240ms ease-out;
  transition: inline-size 240ms ease-out;
}

/* line 56, app/components/web/modals/progress_component.scss */
.web-modal-progress__bar::-moz-progress-bar {
  background-color: #eb002b;
  border-radius: 999px;
}

/* line 62, app/components/web/modals/progress_component.scss */
.web-modal-progress__figure {
  font-family: "Play", sans-serif;
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: #262626;
}

/* line 70, app/components/web/modals/progress_component.scss */
.web-modal-progress__error {
  align-self: stretch;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.45;
  color: #b91c1c;
}

/* line 78, app/components/web/modals/progress_component.scss */
.web-modal-progress__problems {
  align-self: stretch;
  max-height: 196px;
  margin: 0;
  padding: 6px 0;
  overflow-y: auto;
  list-style: none;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  font-size: 12.5px;
  line-height: 1.45;
  color: #262626;
}

/* line 91, app/components/web/modals/progress_component.scss */
.web-modal-progress__problems li {
  padding: 6px 12px;
}

/* line 97, app/components/web/modals/progress_component.scss */
.web-modal-progress__label {
  font-size: 12.5px;
  line-height: 1.45;
  color: #737373;
}

/* line 104, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__label {
  color: #a3a3a3;
}

/* line 109, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__bar {
  background-color: #2a2a2a;
}

/* line 112, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__bar::-webkit-progress-bar {
  background-color: #2a2a2a;
}

/* line 115, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__figure {
  color: #f5f5f5;
}

/* line 117, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__error {
  color: #ff4d68;
}

/* line 119, app/components/web/modals/progress_component.scss */
body.dark .web-modal-progress__problems {
  border-color: #2a2a2a;
  color: #f5f5f5;
}

/* line 25, app/components/web/modals/selection_component.scss */
.web-modal-selection {
  display: grid;
  gap: 10px;
}

/* line 29, app/components/web/modals/selection_component.scss */
.web-modal-selection__header {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 35, app/components/web/modals/selection_component.scss */
.web-modal-selection__eyebrow {
  font-family: "Play", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #737373;
}

/* line 44, app/components/web/modals/selection_component.scss */
.web-modal-selection__list {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
}

/* line 49, app/components/web/modals/selection_component.scss */
.web-modal-selection__list > p {
  margin: 0;
  padding: 11px 14px;
  font-family: "Play", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  color: #262626;
}

/* line 61, app/components/web/modals/selection_component.scss */
.web-modal-selection__list > p + p {
  border-top: 1px solid #e5e5e5;
}

/* line 66, app/components/web/modals/selection_component.scss */
.web-modal-selection__note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.45;
  color: #737373;
}

/* line 77, app/components/web/modals/selection_component.scss */
.web-modal-selection__note svg {
  flex: none;
  margin-top: 1px;
}

/* line 86, app/components/web/modals/selection_component.scss */
body.dark .web-modal-selection__eyebrow, body.dark .web-modal-selection__note {
  color: #a3a3a3;
}

/* line 91, app/components/web/modals/selection_component.scss */
body.dark .web-modal-selection__list {
  border-color: #2a2a2a;
  background-color: #242424;
}

/* line 95, app/components/web/modals/selection_component.scss */
body.dark .web-modal-selection__list > p + p {
  border-top-color: #2a2a2a;
}

/* line 103, app/components/web/modals/selection_component.scss */
body.dark .web-modal-selection .web-modal-selection__list > p.muted, body.dark .web-modal-selection .profile-report .profile-report-sections .profile-report-section.metric_section .web-modal-selection__list > p.unit, .profile-report .profile-report-sections .profile-report-section.metric_section body.dark .web-modal-selection .web-modal-selection__list > p.unit {
  color: #f5f5f5;
}

/* line 23, app/components/web/modals/share_component.scss */
.web-modal-share__lead, .web-modal-share__note {
  margin: 0;
  font-size: 12.5px;
  line-height: 1.45;
  color: #737373;
}

/* line 31, app/components/web/modals/share_component.scss */
.web-modal-share__row {
  display: grid;
  gap: 8px;
}

/* line 36, app/components/web/modals/share_component.scss */
.web-modal-share__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 43, app/components/web/modals/share_component.scss */
.web-modal-share__label {
  font-family: "Play", sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #737373;
}

/* line 52, app/components/web/modals/share_component.scss */
.web-modal-share__value {
  margin: 0;
  padding: 11px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background-color: #fafafa;
  font-size: 13px;
  line-height: 1.45;
  color: #262626;
  overflow-wrap: anywhere;
}

/* line 67, app/components/web/modals/share_component.scss */
body.dark .web-modal-share__lead, body.dark .web-modal-share__note, body.dark .web-modal-share__label {
  color: #a3a3a3;
}

/* line 73, app/components/web/modals/share_component.scss */
body.dark .web-modal-share__value {
  border-color: #2a2a2a;
  background-color: #242424;
  color: #f5f5f5;
}

/* line 17, app/components/web/nav_component.scss */
.web-nav__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  box-shadow: none;
  font: inherit;
  cursor: pointer;
}

/* line 27, app/components/web/nav_component.scss */
.web-nav .web-nav__label {
  display: none;
}

/* line 32, app/components/web/nav_component.scss */
.web-nav .web-nav__glyph {
  transform: rotate(180deg);
}

/* line 36, app/components/web/nav_component.scss */
.web-nav .web-tooltip {
  display: flex;
  min-width: 0;
}

/* line 40, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__card {
  width: 224px;
}

/* line 42, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__item {
  justify-content: flex-start;
}

/* line 44, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__link {
  width: 100%;
  justify-content: flex-start;
  padding: 0 12px;
}

/* line 50, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__label {
  display: block;
}

/* line 52, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-tooltip {
  width: 100%;
}

/* line 54, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__glyph {
  transform: none;
}

/* line 58, app/components/web/nav_component.scss */
html[data-nav-mode="expanded"] .web-nav .web-nav__separator {
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
}

/* line 68, app/components/web/nav_component.scss */
.web-nav--tablet .web-nav__label {
  display: block;
}

/* line 70, app/components/web/nav_component.scss */
.web-nav--tablet .web-nav__item {
  justify-content: center;
}

/* line 24, app/components/web/phone_component.scss */
.web-phone__device {
  position: relative;
  flex: 0 1 898px;
  min-height: 0;
  aspect-ratio: 390 / 898;
  padding: 10px;
  border: 1px solid #404040;
  border-radius: 28px;
  background-color: #262626;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.45);
  pointer-events: auto;
}

/* line 36, app/components/web/phone_component.scss */
.web-phone__device .web-phone__screen.screen {
  position: relative;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 19px;
  background-color: #0b0b0c;
  overflow: hidden;
}

/* line 46, app/components/web/phone_component.scss */
.web-phone__device .web-phone__status {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 36px;
  padding: 2px 26px 0;
  font-size: 14px;
  font-weight: 600;
  color: #f2f2f2;
  pointer-events: none;
}

/* line 63, app/components/web/phone_component.scss */
.web-phone__device .web-phone__indicators {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 69, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 11px;
}

/* line 75, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal i {
  width: 3px;
  border-radius: 1px;
  background-color: #f2f2f2;
}

/* line 80, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal i:nth-child(1) {
  height: 5px;
}

/* line 81, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal i:nth-child(2) {
  height: 7px;
}

/* line 82, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal i:nth-child(3) {
  height: 9px;
}

/* line 83, app/components/web/phone_component.scss */
.web-phone__device .web-phone__signal i:nth-child(4) {
  height: 11px;
}

/* line 87, app/components/web/phone_component.scss */
.web-phone__device .web-phone__battery {
  display: block;
  width: 24px;
  height: 12px;
  padding: 1.5px;
  border: 1px solid rgba(242, 242, 242, 0.6);
  border-radius: 3px;
}

/* line 95, app/components/web/phone_component.scss */
.web-phone__device .web-phone__battery i {
  display: block;
  width: 70%;
  height: 100%;
  border-radius: 1px;
  background-color: #f2f2f2;
}

/* line 11, app/components/web/search_component.scss */
.web-search {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: max-width 180ms ease, opacity 150ms ease;
}

/* line 18, app/components/web/search_component.scss */
.web-search.is-open {
  max-width: 280px;
  opacity: 1;
  pointer-events: auto;
}

/* line 29, app/components/web/search_component.scss */
.web-search.is-expanded {
  overflow: visible;
}

/* line 31, app/components/web/search_component.scss */
.web-search .web-search__inner {
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 280px;
  height: 38px;
  padding: 0 12px;
  border: 1px solid #d4d4d4;
  border-radius: 12px;
  background-color: #ffffff;
  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 45, app/components/web/search_component.scss */
.web-search .web-search__inner:focus-within {
  border-color: #EB002B;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 50, app/components/web/search_component.scss */
.web-search .web-search__inner input {
  flex: 1;
  min-width: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 15px;
  line-height: 22px;
  color: #171717;
  outline: none;
  box-shadow: none;
}

/* line 62, app/components/web/search_component.scss */
.web-search .web-search__inner input::-moz-placeholder {
  color: #a3a3a3;
}
.web-search .web-search__inner input::placeholder {
  color: #a3a3a3;
}

/* line 68, app/components/web/search_component.scss */
.web-search .web-search__clear {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #737373;
}

/* line 81, app/components/web/search_component.scss */
.web-search .web-search__clear:hover {
  color: #404040;
}

/* line 84, app/components/web/search_component.scss */
.web-search .web-search__key {
  padding: 0 4px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  background-color: #fafafa;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  line-height: 16px;
  color: #a3a3a3;
}

/* line 96, app/components/web/search_component.scss */
.web-search__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #404040;
}

/* line 111, app/components/web/search_component.scss */
.web-search__trigger:hover {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 114, app/components/web/search_component.scss */
.web-search__trigger.is-active {
  display: none;
}

/* line 118, app/components/web/search_component.scss */
body.dark .web-search .web-search__inner {
  border-color: #404040;
  background-color: #202020;
}

/* line 122, app/components/web/search_component.scss */
body.dark .web-search .web-search__inner:focus-within {
  border-color: #EB002B;
}

/* line 126, app/components/web/search_component.scss */
body.dark .web-search .web-search__inner input {
  color: #f5f5f5;
}

/* line 128, app/components/web/search_component.scss */
body.dark .web-search .web-search__inner input::-moz-placeholder {
  color: #737373;
}
body.dark .web-search .web-search__inner input::placeholder {
  color: #737373;
}

/* line 132, app/components/web/search_component.scss */
body.dark .web-search .web-search__clear {
  color: #a3a3a3;
}

/* line 134, app/components/web/search_component.scss */
body.dark .web-search .web-search__clear:hover {
  color: #e5e5e5;
}

/* line 137, app/components/web/search_component.scss */
body.dark .web-search .web-search__key {
  border-color: #404040;
  background-color: #2a2a2a;
  color: #737373;
}

/* line 143, app/components/web/search_component.scss */
body.dark .web-search__trigger {
  color: #d4d4d4;
}

/* line 145, app/components/web/search_component.scss */
body.dark .web-search__trigger:hover {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 18, app/components/web/slider_component.scss */
html.web-slider-locked {
  overflow: hidden;
}

/* line 22, app/components/web/slider_component.scss */
.web-slider {
  position: fixed;
  inset: 0;
  z-index: 1200;
  --web-slider-w: 800px;
  --shell-gutter: 24px;
}

/* line 35, app/components/web/slider_component.scss */
.web-slider.web-slider--sm {
  --web-slider-w: 400px;
}

/* line 37, app/components/web/slider_component.scss */
.web-slider .web-slider__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.25s ease;
}

/* line 51, app/components/web/slider_component.scss */
.web-slider .web-slider__panel {
  position: absolute;
  top: var(--shell-gutter);
  right: calc(var(--shell-gutter) + var(--flex-w, 0px));
  bottom: var(--shell-gutter);
  display: flex;
  flex-direction: column;
  width: var(--web-slider-w);
  max-width: calc(100vw - 2 * var(--shell-gutter) - var(--flex-w, 0px));
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.12);
  transform: translateX(calc(100% + var(--shell-gutter) + var(--flex-w, 0px)));
  transition: transform 0.25s cubic-bezier(0.32, 0.72, 0, 1), right 0.25s ease-in-out;
}

/* line 72, app/components/web/slider_component.scss */
.web-slider.is-open .web-slider__backdrop {
  opacity: 1;
}

/* line 73, app/components/web/slider_component.scss */
.web-slider.is-open .web-slider__panel {
  transform: none;
}

/* line 74, app/components/web/slider_component.scss */
.web-slider.is-open .web-slider__canvas {
  opacity: 1;
}

/* line 77, app/components/web/slider_component.scss */
.web-slider .web-slider__canvas {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: calc(var(--web-slider-w) + var(--shell-gutter) + var(--flex-w, 0px));
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s ease, right 0.25s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 96, app/components/web/slider_component.scss */
  .web-slider .web-slider__panel {
    transition-property: transform;
  }
  /* line 97, app/components/web/slider_component.scss */
  .web-slider .web-slider__canvas {
    transition-property: opacity;
  }
}

/* line 100, app/components/web/slider_component.scss */
.web-slider.web-slider--canvas .web-slider__backdrop {
  background-color: rgba(0, 0, 0, 0.62);
}

@media (max-width: 900px) {
  /* line 107, app/components/web/slider_component.scss */
  .web-slider .web-slider__canvas {
    display: none;
  }
}

/* line 110, app/components/web/slider_component.scss */
.web-slider .web-slider__header {
  flex: none;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 67px;
  padding: 10px 16px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 122, app/components/web/slider_component.scss */
.web-slider .web-slider__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background-color: rgba(235, 0, 43, 0.12);
  color: #eb002b;
}

/* line 136, app/components/web/slider_component.scss */
.web-slider .web-slider__back {
  cursor: pointer;
  transition: background-color 0.1s;
}

/* line 140, app/components/web/slider_component.scss */
.web-slider .web-slider__back:hover {
  background-color: rgba(235, 0, 43, 0.2);
  color: #eb002b;
}

/* line 146, app/components/web/slider_component.scss */
.web-slider .web-slider__avatar {
  flex: none;
  width: 28px;
  height: 28px;
}

/* line 152, app/components/web/slider_component.scss */
.web-slider .web-slider__heading {
  flex: 1;
  min-width: 0;
}

/* line 157, app/components/web/slider_component.scss */
.web-slider .web-slider__title {
  margin: 0;
  font-family: 'Play', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #232323;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 173, app/components/web/slider_component.scss */
.web-slider .web-slider__subtitle {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 26px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
}

/* line 186, app/components/web/slider_component.scss */
.web-slider .web-slider__subtitle > * {
  flex: none;
}

/* line 193, app/components/web/slider_component.scss */
.web-slider .web-slider__actions {
  display: flex;
  align-items: center;
  flex: none;
  gap: 2px;
}

/* line 200, app/components/web/slider_component.scss */
.web-slider .web-slider__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: #525252;
  transition: background-color 0.1s, color 0.1s;
}

/* line 217, app/components/web/slider_component.scss */
.web-slider .web-slider__close:hover {
  background-color: rgba(163, 163, 163, 0.1);
  color: #232323;
  text-decoration: none;
}

/* line 224, app/components/web/slider_component.scss */
.web-slider .web-slider__body {
  --slider-pad: 16px;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: var(--slider-pad);
}

/* line 239, app/components/web/slider_component.scss */
.web-slider .web-slider__body .sliders-section--ruled {
  margin-inline: calc(-1 * var(--slider-pad));
  padding-inline: var(--slider-pad);
}

/* line 246, app/components/web/slider_component.scss */
.web-slider .web-slider__overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: flex-end;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.55);
}

/* line 255, app/components/web/slider_component.scss */
.web-slider .web-slider__overlay[hidden] {
  display: none;
}

/* line 262, app/components/web/slider_component.scss */
.web-slider .web-slider__footer {
  flex: none;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 0;
  margin: 0;
  padding: 12px 16px;
  border-top: 1px solid #e5e5e5;
  background-color: #fafafa;
}

/* line 277, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__panel {
  background-color: #191919;
  border-color: #2a2a2a;
  box-shadow: -8px 0 24px rgba(0, 0, 0, 0.45);
}

/* line 283, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__header {
  border-bottom-color: #2a2a2a;
}

/* line 285, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__title {
  color: #f5f5f5;
}

/* line 287, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__subtitle {
  color: #a3a3a3;
}

/* line 289, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__close {
  color: #a3a3a3;
}

/* line 292, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__close:hover {
  background-color: rgba(255, 255, 255, 0.06);
  color: #f5f5f5;
}

/* line 298, app/components/web/slider_component.scss */
body.dark .web-slider .web-slider__footer {
  border-top-color: #2a2a2a;
  background-color: #1e1e1e;
}

/* line 12, app/components/web/switcher_component.scss */
.web-switcher {
  position: relative;
  display: inline-flex;
}

/* line 16, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__trigger {
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: background-color 0.1s, border-color 0.1s, box-shadow 0.1s;
}

/* line 27, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__text {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 34, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__icon {
  width: 16px;
  height: 16px;
  flex: none;
}

/* line 40, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__caret {
  display: inline-flex;
  flex: none;
  color: #737373;
}

/* line 47, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__panel {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 30;
  width: 264px;
  max-width: calc(100vw - 24px);
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

/* line 61, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__panel[hidden] {
  display: none;
}

/* line 65, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__search {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  margin: 10px 10px 6px;
  padding: 0 10px;
  border-radius: 6px;
  background-color: #f5f5f5;
  color: #a3a3a3;
}

/* line 76, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__search input {
  flex: 1;
  min-width: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 13px;
  line-height: 20px;
  color: #404040;
  outline: none;
  box-shadow: none;
}

/* line 88, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__search input::-moz-placeholder {
  color: #a3a3a3;
}
.web-switcher .web-switcher__search input::placeholder {
  color: #a3a3a3;
}

/* line 92, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__list {
  max-height: 264px;
  overflow-y: auto;
  padding: 4px 8px 10px;
}

/* line 101, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  transition: background-color 0.1s;
}

/* line 119, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option:hover {
  background-color: rgba(0, 0, 0, 0.04);
  text-decoration: none;
}

/* line 125, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option[hidden] {
  display: none;
}

/* line 130, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option[data-active="true"] {
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 0 0 1px rgba(35, 35, 35, 0.22);
}

/* line 137, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option[aria-selected="true"], .web-switcher .web-switcher__option[aria-selected="true"]:hover {
  background-color: rgba(235, 0, 43, 0.12);
}

/* line 143, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__dot {
  width: 8px;
  height: 8px;
  flex: none;
  border-radius: 9999px;
  background-color: transparent;
}

/* line 151, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__dot {
  background-color: #eb002b;
}

/* line 155, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #232323;
}

/* line 163, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__name {
  color: #eb002b;
  font-weight: 700;
}

/* line 168, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__empty {
  padding: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #737373;
}

/* line 174, app/components/web/switcher_component.scss */
.web-switcher .web-switcher__empty[hidden] {
  display: none;
}

/* line 181, app/components/web/switcher_component.scss */
.web-switcher--crumb .web-switcher__trigger {
  gap: 8px;
  padding: 4px 8px;
  border-radius: 6px;
}

/* line 186, app/components/web/switcher_component.scss */
.web-switcher--crumb .web-switcher__trigger:hover, .web-switcher--crumb .web-switcher__trigger[aria-expanded="true"] {
  background-color: rgba(235, 0, 43, 0.08);
  border-color: #eb002b;
}

/* line 191, app/components/web/switcher_component.scss */
.web-switcher--crumb .web-switcher__trigger:hover .web-switcher__caret, .web-switcher--crumb .web-switcher__trigger[aria-expanded="true"] .web-switcher__caret {
  color: #eb002b;
}

/* line 194, app/components/web/switcher_component.scss */
.web-switcher--crumb .web-switcher__trigger:focus-visible {
  border-color: #eb002b;
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 200, app/components/web/switcher_component.scss */
.web-switcher--crumb .web-switcher__text {
  font-family: "Play", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  color: #232323;
}

/* line 214, app/components/web/switcher_component.scss */
.web-switcher--control .web-switcher__trigger {
  gap: 6px;
  height: 38px;
  padding: 0 10px;
  border-radius: 6px;
  color: #404040;
}

/* line 221, app/components/web/switcher_component.scss */
.web-switcher--control .web-switcher__trigger:hover, .web-switcher--control .web-switcher__trigger[aria-expanded="true"] {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 224, app/components/web/switcher_component.scss */
.web-switcher--control .web-switcher__trigger:focus-visible {
  box-shadow: 0 0 0 3px rgba(235, 0, 43, 0.12);
}

/* line 227, app/components/web/switcher_component.scss */
.web-switcher--control .web-switcher__text {
  font-family: "Play", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #404040;
}

/* line 236, app/components/web/switcher_component.scss */
.web-switcher--control .web-switcher__panel {
  left: auto;
  right: 0;
}

/* line 244, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__caret {
  color: #a3a3a3;
}

/* line 246, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__panel {
  border-color: #2a2a2a;
  background-color: #202020;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45), 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 252, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__search {
  background-color: #262626;
}

/* line 255, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__search input {
  color: #f5f5f5;
}

/* line 257, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__search input::-moz-placeholder {
  color: #737373;
}
body.dark .web-switcher .web-switcher__search input::placeholder {
  color: #737373;
}

/* line 262, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 264, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option[data-active="true"] {
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(245, 245, 245, 0.28);
}

/* line 269, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option[aria-selected="true"], body.dark .web-switcher .web-switcher__option[aria-selected="true"]:hover {
  background-color: rgba(255, 3, 48, 0.16);
}

/* line 275, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__name {
  color: #d4d4d4;
}

/* line 277, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option:hover .web-switcher__name {
  color: #f5f5f5;
}

/* line 279, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__name {
  color: #ff4d68;
}

/* line 281, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__option[aria-selected="true"] .web-switcher__dot {
  background-color: #ff4d68;
}

/* line 283, app/components/web/switcher_component.scss */
body.dark .web-switcher .web-switcher__empty {
  color: #a3a3a3;
}

/* line 288, app/components/web/switcher_component.scss */
body.dark .web-switcher--crumb .web-switcher__trigger:hover, body.dark .web-switcher--crumb .web-switcher__trigger[aria-expanded="true"] {
  background-color: rgba(255, 3, 48, 0.08);
  border-color: #eb002b;
}

/* line 293, app/components/web/switcher_component.scss */
body.dark .web-switcher--crumb .web-switcher__trigger:hover .web-switcher__caret, body.dark .web-switcher--crumb .web-switcher__trigger[aria-expanded="true"] .web-switcher__caret {
  color: #ff4d68;
}

/* line 297, app/components/web/switcher_component.scss */
body.dark .web-switcher--crumb .web-switcher__text {
  color: #f5f5f5;
}

/* line 301, app/components/web/switcher_component.scss */
body.dark .web-switcher--control .web-switcher__trigger {
  color: #d4d4d4;
}

/* line 304, app/components/web/switcher_component.scss */
body.dark .web-switcher--control .web-switcher__trigger:hover, body.dark .web-switcher--control .web-switcher__trigger[aria-expanded="true"] {
  background-color: rgba(163, 163, 163, 0.1);
}

/* line 308, app/components/web/switcher_component.scss */
body.dark .web-switcher--control .web-switcher__text {
  color: #d4d4d4;
}

/* line 10, app/components/web/table_component.scss */
tr.web-table__row--selected,
tr.web-table__row--selected:hover {
  background-color: rgba(235, 0, 43, 0.08);
}

/* line 16, app/components/web/table_component.scss */
body.dark tr.web-table__row--selected,
body.dark tr.web-table__row--selected:hover {
  background-color: rgba(255, 3, 48, 0.08);
}

/* line 23, app/components/web/table_component.scss */
.web-table__checkbox {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  cursor: pointer;
  transition: background-color 0.1s, border-color 0.1s, box-shadow 0.1s;
  vertical-align: middle;
  padding: 0;
}

/* line 43, app/components/web/table_component.scss */
.web-table__checkbox::after {
  content: "";
  position: absolute;
  top: -12px;
  right: -16px;
  bottom: -12px;
  left: -16px;
}

/* line 52, app/components/web/table_component.scss */
.web-table__checkbox .web-table__check {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.1s;
}

/* line 61, app/components/web/table_component.scss */
.web-table__checkbox[aria-checked="true"], .web-table__checkbox[aria-checked="mixed"] {
  background-color: #eb002b;
  border-color: transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(35, 35, 35, 0.05);
}

/* line 71, app/components/web/table_component.scss */
.web-table__checkbox[aria-checked="true"]:hover, .web-table__checkbox[aria-checked="mixed"]:hover {
  background-color: #c90026;
}

/* line 76, app/components/web/table_component.scss */
.web-table__checkbox[aria-checked="true"] .web-table__check {
  opacity: 1;
}

/* line 80, app/components/web/table_component.scss */
.web-table__checkbox[aria-checked="mixed"]::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  border-radius: 1px;
  background-color: #ffffff;
}

/* line 89, app/components/web/table_component.scss */
.web-table__checkbox:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ff4d68;
}

/* line 98, app/components/web/table_component.scss */
body.dark .web-table__checkbox {
  background-color: transparent;
  border-color: #525252;
}

/* line 102, app/components/web/table_component.scss */
body.dark .web-table__checkbox[aria-checked="true"], body.dark .web-table__checkbox[aria-checked="mixed"] {
  background-color: #eb002b;
  border-color: transparent;
}

/* line 107, app/components/web/table_component.scss */
body.dark .web-table__checkbox[aria-checked="true"]:hover, body.dark .web-table__checkbox[aria-checked="mixed"]:hover {
  background-color: #c90026;
}

/* line 110, app/components/web/table_component.scss */
body.dark .web-table__checkbox:not([aria-checked="true"]):not([aria-checked="mixed"]):hover {
  border-color: #737373;
  background-color: transparent;
}

/* line 115, app/components/web/table_component.scss */
body.dark .web-table__checkbox:focus-visible {
  box-shadow: 0 0 0 2px #1a1a1a, 0 0 0 4px #ff4d68;
}

/* line 127, app/components/web/table_component.scss */
.web-table__checkbox--radio {
  border-radius: 9999px;
}

/* line 130, app/components/web/table_component.scss */
.web-table__checkbox--radio .web-table__check {
  display: none;
}

/* line 132, app/components/web/table_component.scss */
.web-table__checkbox--radio[aria-checked="true"]::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background-color: #ffffff;
}

/* line 143, app/components/web/table_component.scss */
.web-table__frame tbody {
  transition: opacity 120ms ease;
}

/* line 147, app/components/web/table_component.scss */
.web-table__frame[busy] tbody {
  opacity: 0.5;
}

/* line 11, app/components/web/tooltip_component.scss */
.web-tooltip {
  display: inline-flex;
  align-items: center;
}

/* line 15, app/components/web/tooltip_component.scss */
.web-tooltip__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #9E9E9E;
  cursor: help;
  transition: color 0.1s;
}

/* line 27, app/components/web/tooltip_component.scss */
.web-tooltip__trigger:hover, .web-tooltip__trigger:focus-visible {
  color: #363636;
}

/* line 35, app/components/web/tooltip_component.scss */
.web-tooltip__bubble {
  position: fixed;
  z-index: 1300;
  font-family: "Exo2";
  text-align: left;
  pointer-events: none;
}

/* line 42, app/components/web/tooltip_component.scss */
.web-tooltip__bubble[hidden] {
  display: none;
}

/* line 45, app/components/web/tooltip_component.scss */
.web-tooltip__bubble--info {
  max-width: 280px;
  padding: 8px 10px;
  border: 1px solid #EEEEEE;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
  font-size: 12.5px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: normal;
  text-transform: none;
  color: #363636;
  white-space: normal;
}

/* line 63, app/components/web/tooltip_component.scss */
.web-tooltip__bubble--title {
  padding: 10px 14px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #000000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
}

/* line 81, app/components/web/tooltip_component.scss */
body.dark .web-tooltip__trigger {
  color: #757575;
}

/* line 84, app/components/web/tooltip_component.scss */
body.dark .web-tooltip__trigger:hover, body.dark .web-tooltip__trigger:focus-visible {
  color: #d0d0d0;
}

/* line 90, app/components/web/tooltip_component.scss */
body.dark .web-tooltip__bubble--info {
  border-color: #616161;
  background-color: #292929;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45);
  color: #d0d0d0;
}

/* line 101, app/components/web/tooltip_component.scss */
body.dark .web-tooltip__bubble--title {
  border-color: #616161;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45);
}

/* line 109, app/components/web/tooltip_component.scss */
body.mobile .web-tooltip__bubble--info {
  max-width: calc(100vw - 24px);
}

/* line 11, app/components/workouts/pdfs/new_component.scss */
.web-slider__body .workouts-pdfs-bleed {
  margin-inline: calc(-1 * var(--slider-pad));
  padding-inline: var(--slider-pad);
}

/* line 122, app/assets/stylesheets/application.scss */
ul.team,
ul.tags,
ul.tabs,
div.DTFC_LeftBodyLiner,
.block-form-container div.wtHolder,
#window-content,
#window-menu,
#plan-header-scroll,
body.simulated {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

/* line 136, app/assets/stylesheets/application.scss */
ul.team:-webkit-scrollbar,
ul.tags:-webkit-scrollbar,
ul.tabs:-webkit-scrollbar,
div.DTFC_LeftBodyLiner:-webkit-scrollbar,
.block-form-container div.wtHolder:-webkit-scrollbar,
#window-content:-webkit-scrollbar,
#window-menu:-webkit-scrollbar,
#plan-header-scroll:-webkit-scrollbar,
body.simulated:-webkit-scrollbar {
  display: none;
  /* Chrome & Safari */
}

/* line 142, app/assets/stylesheets/application.scss */
body.simulated,
html.simulated {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

/* line 149, app/assets/stylesheets/application.scss */
body.simulated:-webkit-scrollbar,
html.simulated:-webkit-scrollbar {
  display: none;
  /* Chrome & Safari */
}

/* line 154, app/assets/stylesheets/application.scss */
body.simulated *,
html.simulated * {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

/* line 160, app/assets/stylesheets/application.scss */
body.simulated *:-webkit-scrollbar,
html.simulated *:-webkit-scrollbar {
  display: none;
  /* Chrome & Safari */
}

/* line 167, app/assets/stylesheets/application.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 175, app/assets/stylesheets/application.scss */
input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
