@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
@import url(https://fonts.googleapis.com/css?family=Muli:400,600,700);
/* === RESCUETIME COLOR PALETTE === */
/*
 * These colors will get used around the app
 * it should be fairly rare to deviate from this palette
 *
 */
/* ==== NEW BRAND COLORS ==== */
/* ==== GENERAL COLOR PALLETE ==== */
/* WAS #e0f2f8; change back if problems */
/* ==== BACKGROUNDS ==== */
/* ==== TEXT ==== */
/* ==== LINKS ==== */
/* ==== BORDER COLORS ==== */
/* Medium Grey */
/* ==== PRODUCTIVITY LEVELS ==== */
/* ==== BOX SHADOWS ==== */
/* ==== BOX BORDER RADIUS ==== */
/* ==== FONTS ==== */
/* ==== TOOLTIPS ==== */
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap);
@media print, screen and (min-width: 40em) {
  /* line 46, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 10, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* line 20, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
body {
  margin: 0;
}

/* line 27, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 38, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
a {
  background-color: transparent;
}

/* line 64, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/* line 72, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
b,
strong {
  font-weight: bolder;
}

/* line 80, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 89, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
small {
  font-size: 80%;
}

/* line 96, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 104, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 108, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
sup {
  top: -0.5em;
}

/* line 117, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
img {
  border-style: none;
}

/* line 127, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* line 141, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button,
input {
  overflow: visible;
}

/* line 149, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button,
select {
  text-transform: none;
}

/* line 156, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 165, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 175, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 184, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/* line 193, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 204, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
progress {
  vertical-align: baseline;
}

/* line 210, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
textarea {
  overflow: auto;
}

/* line 217, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 225, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 233, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 240, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 247, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 257, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
details {
  display: block;
}

/* line 263, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
summary {
  display: list-item;
}

/* line 272, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
template {
  display: none;
}

/* line 278, vendor/assets/stylesheets/foundation-6-5/vendor/normalize.scss */
[hidden] {
  display: none;
}

/* line 140, vendor/assets/stylesheets/foundation-6-5/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=80em&xxlarge=96em";
}

/* line 144, vendor/assets/stylesheets/foundation-6-5/_global.scss */
html {
  box-sizing: border-box;
  font-size: 100%;
}

/* line 150, vendor/assets/stylesheets/foundation-6-5/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 157, vendor/assets/stylesheets/foundation-6-5/_global.scss */
body {
  margin: 0;
  padding: 0;
  background: #FEFEFE;
  font-family: "Nunito", "Mulish", sans-serif;
  font-weight: normal;
  line-height: 1;
  color: #0a0a0a;
}

/* line 174, vendor/assets/stylesheets/foundation-6-5/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* line 186, vendor/assets/stylesheets/foundation-6-5/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 193, vendor/assets/stylesheets/foundation-6-5/_global.scss */
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

/* line 203, vendor/assets/stylesheets/foundation-6-5/_global.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 211, vendor/assets/stylesheets/foundation-6-5/_global.scss */
button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 223, vendor/assets/stylesheets/foundation-6-5/_global.scss */
pre {
  overflow: auto;
}

/* line 228, vendor/assets/stylesheets/foundation-6-5/_global.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* line 237, vendor/assets/stylesheets/foundation-6-5/_global.scss */
.is-visible {
  display: block !important;
}

/* line 241, vendor/assets/stylesheets/foundation-6-5/_global.scss */
.is-hidden {
  display: none !important;
}

/* line 13, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 73rem;
  margin-left: auto;
  margin-right: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 13, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-container {
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
  }
}

/* line 16, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 16, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-container.fluid {
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
  }
}

/* line 20, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 26, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x {
  display: flex;
  flex-flow: row wrap;
}

/* line 30, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell.auto {
  flex: 1 1 0px;
}

/* line 37, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell.shrink {
  flex: 0 0 auto;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .auto {
  width: auto;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .shrink {
  width: auto;
}

/* line 63, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 63, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 63, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}

@media screen and (min-width: 80em) {
  /* line 63, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}

@media screen and (min-width: 96em) {
  /* line 63, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto;
  }
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-1 {
  width: 8.3333333333%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-2 {
  width: 16.6666666667%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-3 {
  width: 25%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-4 {
  width: 33.3333333333%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-5 {
  width: 41.6666666667%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-6 {
  width: 50%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-7 {
  width: 58.3333333333%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-8 {
  width: 66.6666666667%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-9 {
  width: 75%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-10 {
  width: 83.3333333333%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-11 {
  width: 91.6666666667%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 72, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  /* line 83, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-shrink {
    width: auto;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-3 {
    width: 25%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-6 {
    width: 50%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-9 {
    width: 75%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 72, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  /* line 83, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-shrink {
    width: auto;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-3 {
    width: 25%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-6 {
    width: 50%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-9 {
    width: 75%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 72, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
  }
  /* line 83, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 72, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-12, .grid-x > .xxlarge-11, .grid-x > .xxlarge-10, .grid-x > .xxlarge-9, .grid-x > .xxlarge-8, .grid-x > .xxlarge-7, .grid-x > .xxlarge-6, .grid-x > .xxlarge-5, .grid-x > .xxlarge-4, .grid-x > .xxlarge-3, .grid-x > .xxlarge-2, .grid-x > .xxlarge-1, .grid-x > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  /* line 83, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-shrink {
    width: auto;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}

/* line 100, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

/* line 105, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

/* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x {
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
}

/* line 140, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 147, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .cell {
    width: calc(100% - 0.9375rem);
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
  }
}

/* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .auto {
  width: auto;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .shrink {
  width: auto;
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .auto {
    width: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .shrink {
    width: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-3 {
    width: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-6 {
    width: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-9 {
    width: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .small-12 {
    width: calc(100% - 0.9375rem);
  }
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-3 {
    width: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-6 {
    width: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-9 {
    width: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-12 {
    width: calc(100% - 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-auto {
    width: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-3 {
    width: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-6 {
    width: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-9 {
    width: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-12 {
    width: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 0.9375rem);
  }
}

/* line 175, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 175, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-padding-x .grid-padding-x {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 181, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
}

/* line 186, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 186, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-padding-x > .cell {
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
  }
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-1 > .cell {
  width: 100%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-2 > .cell {
  width: 50%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-3 > .cell {
  width: 33.3333333333%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-4 > .cell {
  width: 25%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-5 > .cell {
  width: 20%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-6 > .cell {
  width: 16.6666666667%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-7 > .cell {
  width: 14.2857142857%;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-1 > .cell {
    width: 100%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-2 > .cell {
    width: 50%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-4 > .cell {
    width: 25%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-5 > .cell {
    width: 20%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-1 > .cell {
    width: 100%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-2 > .cell {
    width: 50%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-4 > .cell {
    width: 25%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-5 > .cell {
    width: 20%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .large-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 80em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 96em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-1 > .cell {
    width: 100%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-2 > .cell {
    width: 50%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-4 > .cell {
    width: 25%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-5 > .cell {
    width: 20%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 0.9375rem);
  }
  /* line 33, vendor/assets/stylesheets/foundation-6-5/xy-grid/_layout.scss */
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 0.9375rem);
  }
}

/* line 232, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-3 {
  width: 25%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-6 {
  width: 50%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-9 {
  width: 75%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

/* line 238, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 68, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 232, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 29, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 238, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 68, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 232, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 29, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 238, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 68, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 80em) {
  /* line 232, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 29, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 80em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 238, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 68, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 96em) {
  /* line 232, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 29, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 96em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 238, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 68, vendor/assets/stylesheets/foundation-6-5/xy-grid/_collapse.scss */
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.46875rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.46875rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.46875rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.46875rem);
  }
  /* line 252, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 256, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.46875rem);
  }
}

/* line 274, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}

/* line 278, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .cell {
  height: auto;
  max-height: none;
}

/* line 282, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .auto {
  height: auto;
}

/* line 286, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .shrink {
  height: auto;
}

/* line 300, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  /* line 300, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 300, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}

@media screen and (min-width: 80em) {
  /* line 300, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}

@media screen and (min-width: 96em) {
  /* line 300, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex-basis: auto;
  }
}

/* line 313, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-1 {
  height: 8.3333333333%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-2 {
  height: 16.6666666667%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-3 {
  height: 25%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-4 {
  height: 33.3333333333%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-5 {
  height: 41.6666666667%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-6 {
  height: 50%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-7 {
  height: 58.3333333333%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-8 {
  height: 66.6666666667%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-9 {
  height: 75%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-10 {
  height: 83.3333333333%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-11 {
  height: 91.6666666667%;
}

/* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 308, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  /* line 313, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  /* line 319, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-shrink {
    height: auto;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-3 {
    height: 25%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-6 {
    height: 50%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-9 {
    height: 75%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 308, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  /* line 313, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  /* line 319, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-shrink {
    height: auto;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-3 {
    height: 25%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-6 {
    height: 50%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-9 {
    height: 75%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .large-12 {
    height: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 308, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-auto {
    flex: 1 1 0px;
    height: auto;
  }
  /* line 313, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: 0 0 auto;
  }
  /* line 319, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 308, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-auto {
    flex: 1 1 0px;
    height: auto;
  }
  /* line 313, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-12, .grid-y > .xxlarge-11, .grid-y > .xxlarge-10, .grid-y > .xxlarge-9, .grid-y > .xxlarge-8, .grid-y > .xxlarge-7, .grid-y > .xxlarge-6, .grid-y > .xxlarge-5, .grid-y > .xxlarge-4, .grid-y > .xxlarge-3, .grid-y > .xxlarge-2, .grid-y > .xxlarge-1, .grid-y > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  /* line 319, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-1 {
    height: 8.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-2 {
    height: 16.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-4 {
    height: 33.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-5 {
    height: 41.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-7 {
    height: 58.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-8 {
    height: 66.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-10 {
    height: 83.3333333333%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-11 {
    height: 91.6666666667%;
  }
  /* line 328, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

/* line 340, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 340, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-padding-y .grid-padding-y {
    margin-top: -0.46875rem;
    margin-bottom: -0.46875rem;
  }
}

/* line 345, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 345, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-padding-y > .cell {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
  }
}

/* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y {
    margin-top: -0.46875rem;
    margin-bottom: -0.46875rem;
  }
}

/* line 140, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 147, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .cell {
    height: calc(100% - 0.9375rem);
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
}

/* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .auto {
  height: auto;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .shrink {
  height: auto;
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-12 {
    height: calc(100% - 0.9375rem);
  }
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 0.9375rem);
  }
}

/* line 359, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

/* line 363, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell .grid-frame {
  width: 100%;
}

/* line 367, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 371, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 376, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

/* line 82, vendor/assets/stylesheets/foundation-6-5/xy-grid/_frame.scss */
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  /* line 383, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  /* line 387, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .medium-grid-frame {
    width: 100%;
  }
  /* line 391, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  /* line 82, vendor/assets/stylesheets/foundation-6-5/xy-grid/_frame.scss */
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  /* line 399, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 383, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  /* line 387, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .large-grid-frame {
    width: 100%;
  }
  /* line 391, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  /* line 82, vendor/assets/stylesheets/foundation-6-5/xy-grid/_frame.scss */
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  /* line 399, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 80em) {
  /* line 383, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  /* line 387, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  /* line 391, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  /* line 82, vendor/assets/stylesheets/foundation-6-5/xy-grid/_frame.scss */
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  /* line 399, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 96em) {
  /* line 383, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  /* line 387, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .xxlarge-grid-frame {
    width: 100%;
  }
  /* line 391, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  /* line 82, vendor/assets/stylesheets/foundation-6-5/xy-grid/_frame.scss */
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  /* line 399, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  /* line 412, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 412, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 80em) {
  /* line 412, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 96em) {
  /* line 412, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

/* line 420, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 424, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 424, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 80em) {
  /* line 424, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 96em) {
  /* line 424, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

/* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 136, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y {
    margin-top: -0.46875rem;
    margin-bottom: -0.46875rem;
  }
}

/* line 140, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 147, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .cell {
    height: calc(100% - 0.9375rem);
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
}

/* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .auto {
  height: auto;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .shrink {
  height: auto;
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .small-12 {
    height: calc(100% - 0.9375rem);
  }
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .medium-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .large-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 112, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 0.9375rem);
  }
  /* line 124, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 0.9375rem);
  }
}

/* line 432, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 40em) {
  /* line 432, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-frame.grid-margin-y {
    height: calc(100vh + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 432, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-frame.grid-margin-y {
    height: calc(100vh + 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 432, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-frame.grid-margin-y {
    height: calc(100vh + 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 432, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-frame.grid-margin-y {
    height: calc(100vh + 0.9375rem);
  }
}

@media print, screen and (min-width: 40em) {
  /* line 436, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  /* line 436, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 0.9375rem);
  }
}

@media screen and (min-width: 80em) {
  /* line 436, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 0.9375rem);
  }
}

@media screen and (min-width: 96em) {
  /* line 436, vendor/assets/stylesheets/foundation-6-5/xy-grid/_classes.scss */
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 0.9375rem);
  }
}

/* line 28, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row {
  max-width: 73rem;
  margin-right: auto;
  margin-left: auto;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.row::before, .row::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.row::after {
  clear: both;
}

/* line 33, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

/* line 39, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 39, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 39, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 80em) {
  /* line 39, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media screen and (min-width: 96em) {
  /* line 39, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 42, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row.expanded {
  max-width: none;
}

/* line 52, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

/* line 58, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row:not(.expanded) .row {
  max-width: none;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row.gutter-medium > .column, .row.gutter-medium > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 76, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 76, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.column, .columns, .column:last-child:not(:first-child) {
  float: left;
  clear: none;
}

/* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

/* line 73, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

/* line 88, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.column.row.row, .row.row.columns {
  float: none;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-1 {
  width: 8.3333333333%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-1 {
  position: relative;
  left: 8.3333333333%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-2 {
  width: 16.6666666667%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-2 {
  position: relative;
  left: 16.6666666667%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-3 {
  width: 25%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-4 {
  width: 33.3333333333%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-4 {
  position: relative;
  left: 33.3333333333%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-5 {
  width: 41.6666666667%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-5 {
  position: relative;
  left: 41.6666666667%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-6 {
  width: 50%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-7 {
  width: 58.3333333333%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-7 {
  position: relative;
  left: 58.3333333333%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-8 {
  width: 66.6666666667%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-8 {
  position: relative;
  left: 66.6666666667%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-9 {
  width: 75%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-10 {
  width: 83.3333333333%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-10 {
  position: relative;
  left: 83.3333333333%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-11 {
  width: 91.6666666667%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-push-11 {
  position: relative;
  left: 91.6666666667%;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-12 {
  width: 100%;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

/* line 141, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

/* line 143, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

/* line 149, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

/* line 155, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

/* line 160, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-centered {
  margin-right: auto;
  margin-left: auto;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

/* line 172, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}

/* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}

/* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 40em) {
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  /* line 141, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 143, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 149, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 155, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  /* line 160, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 43, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 172, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-0 {
    margin-left: 0%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-3 {
    width: 25%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-3 {
    margin-left: 25%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-6 {
    width: 50%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-6 {
    margin-left: 50%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-9 {
    width: 75%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-9 {
    margin-left: 75%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-12 {
    width: 100%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  /* line 141, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 143, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 149, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 155, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  /* line 160, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 43, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 172, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 80em) {
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-1 {
    width: 8.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-2 {
    width: 16.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-3 {
    width: 25%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-4 {
    width: 33.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-5 {
    width: 41.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-6 {
    width: 50%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-7 {
    width: 58.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-8 {
    width: 66.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-9 {
    width: 75%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-10 {
    width: 83.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-11 {
    width: 91.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-12 {
    width: 100%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  /* line 141, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 143, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 149, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 155, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  /* line 160, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 43, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 172, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

@media screen and (min-width: 96em) {
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-1 {
    width: 8.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-2 {
    width: 16.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-3 {
    width: 25%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-4 {
    width: 33.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-5 {
    width: 41.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-6 {
    width: 50%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-7 {
    width: 58.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-8 {
    width: 66.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-9 {
    width: 75%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-10 {
    width: 83.3333333333%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-11 {
    width: 91.6666666667%;
  }
  /* line 110, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 103, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-12 {
    width: 100%;
  }
  /* line 126, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
    float: left;
  }
  /* line 22, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 50, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 54, vendor/assets/stylesheets/foundation-6-5/grid/_layout.scss */
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
    float: left;
  }
  /* line 141, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 143, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 149, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 155, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  /* line 160, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto;
  }
  /* line 43, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  /* line 172, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 20, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xxlarge-uncentered, .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0, .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0, .xxlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  /* line 27, vendor/assets/stylesheets/foundation-6-5/grid/_position.scss */
  .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}

/* line 179, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
.column-block {
  margin-bottom: 1.25rem;
}

/* line 63, vendor/assets/stylesheets/foundation-6-5/grid/_gutter.scss */
.column-block > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 179, vendor/assets/stylesheets/foundation-6-5/grid/_classes.scss */
  .column-block {
    margin-bottom: 1.875rem;
  }
  /* line 63, vendor/assets/stylesheets/foundation-6-5/grid/_gutter.scss */
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-left {
  justify-content: flex-start;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-right {
  justify-content: flex-end;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-center {
  justify-content: center;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-justify {
  justify-content: space-between;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-spaced {
  justify-content: space-around;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-center.vertical.menu > li > a {
  justify-content: center;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-top {
  align-items: flex-start;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-self-top {
  align-self: flex-start;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-bottom {
  align-items: flex-end;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-self-bottom {
  align-self: flex-end;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-middle {
  align-items: center;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-self-middle {
  align-self: center;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-stretch {
  align-items: stretch;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-self-stretch {
  align-self: stretch;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-1 {
  order: 1;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-2 {
  order: 2;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-3 {
  order: 3;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-4 {
  order: 4;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-5 {
  order: 5;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-1 {
    order: 1;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-2 {
    order: 2;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-3 {
    order: 3;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-4 {
    order: 4;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-5 {
    order: 5;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-1 {
    order: 1;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-2 {
    order: 2;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-3 {
    order: 3;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-4 {
    order: 4;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-5 {
    order: 5;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-order-6 {
    order: 6;
  }
}

@media screen and (min-width: 80em) {
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-1 {
    order: 1;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-2 {
    order: 2;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-3 {
    order: 3;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-4 {
    order: 4;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-5 {
    order: 5;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-order-6 {
    order: 6;
  }
}

@media screen and (min-width: 96em) {
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-1 {
    order: 1;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-2 {
    order: 2;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-3 {
    order: 3;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-4 {
    order: 4;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-5 {
    order: 5;
  }
  /* line 111, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-order-6 {
    order: 6;
  }
}

/* line 18, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-container {
  display: flex;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-child-auto {
  flex: 1 1 auto;
}

/* line 26, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-child-grow {
  flex: 1 0 auto;
}

/* line 30, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-child-shrink {
  flex: 0 1 auto;
}

/* line 35, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-dir-row {
  flex-direction: row;
}

/* line 35, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

/* line 35, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-dir-column {
  flex-direction: column;
}

/* line 35, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  /* line 45, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-container {
    display: flex;
  }
  /* line 49, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 45, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-container {
    display: flex;
  }
  /* line 49, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 80em) {
  /* line 45, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-container {
    display: flex;
  }
  /* line 49, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 96em) {
  /* line 45, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-container {
    display: flex;
  }
  /* line 49, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, vendor/assets/stylesheets/foundation-6-5/components/_flex.scss */
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

/* line 228, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

/* line 261, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 268, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
strong,
b {
  font-weight: 600;
  line-height: inherit;
}

/* line 275, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 281, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Mulish", serif;
  font-style: normal;
  font-weight: 600;
  color: inherit;
  text-rendering: optimizeLegibility;
}

/* line 293, vendor/assets/stylesheets/foundation-6-5/typography/_base.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 {
  line-height: 0;
  color: #d2d2d2;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h1, .h1 {
    font-size: 3rem;
  }
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h2, .h2 {
    font-size: 2.5rem;
  }
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h3, .h3 {
    font-size: 1.9375rem;
  }
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h4, .h4 {
    font-size: 1.5625rem;
  }
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h5, .h5 {
    font-size: 1.25rem;
  }
  /* line 304, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
  h6, .h6 {
    font-size: 1rem;
  }
}

/* line 343, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
a {
  line-height: inherit;
  color: #161A3B;
  text-decoration: none;
  cursor: pointer;
}

/* line 350, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
a:hover, a:focus {
  color: #131633;
}

/* line 358, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
a img {
  border: 0;
}

/* line 364, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
hr {
  clear: both;
  max-width: 73rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #d2d2d2;
  border-left: 0;
}

/* line 378, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

/* line 387, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
li {
  font-size: inherit;
}

/* line 392, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

/* line 398, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
ol {
  margin-left: 1.25rem;
}

/* line 404, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 411, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
dl {
  margin-bottom: 1rem;
}

/* line 414, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 600;
}

/* line 421, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #d2d2d2;
}

/* line 426, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 442, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

/* line 449, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
figure {
  margin: 0;
}

/* line 461, vendor/assets/stylesheets/foundation-6-5/typography/_base.scss */
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

/* line 134, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 144, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 150, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 154, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 161, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 167, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}

/* line 90, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.cite-block:before, cite:before {
  content: "— ";
}

/* line 171, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.code-inline, code {
  border: 1px solid #d2d2d2;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 176, vendor/assets/stylesheets/foundation-6-5/typography/_helpers.scss */
.code-block {
  border: 1px solid #d2d2d2;
  background-color: #f6f6f6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

/* line 15, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
.text-left {
  text-align: left;
}

/* line 15, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
.text-right {
  text-align: right;
}

/* line 15, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
.text-center {
  text-align: center;
}

/* line 15, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .medium-text-left {
    text-align: left;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .medium-text-right {
    text-align: right;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .medium-text-center {
    text-align: center;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .large-text-left {
    text-align: left;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .large-text-right {
    text-align: right;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .large-text-center {
    text-align: center;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 80em) {
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xlarge-text-left {
    text-align: left;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xlarge-text-right {
    text-align: right;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xlarge-text-center {
    text-align: center;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xlarge-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 96em) {
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xxlarge-text-left {
    text-align: left;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xxlarge-text-right {
    text-align: right;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xxlarge-text-center {
    text-align: center;
  }
  /* line 10, vendor/assets/stylesheets/foundation-6-5/typography/_alignment.scss */
  .xxlarge-text-justify {
    text-align: justify;
  }
}

/* line 18, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 21, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 38, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  .show-for-print {
    display: block !important;
  }
  /* line 39, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 41, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  table.show-for-print {
    display: table !important;
  }
  /* line 42, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 43, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 44, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 45, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 46, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important;
  }
  /* line 49, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 52, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 56, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  .ir a:after,
a[href^='javascript:']:after,
a[href^='#']:after {
    content: '';
  }
  /* line 61, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 64, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  pre,
blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  /* line 71, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 73, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 76, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 80, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 88, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 92, vendor/assets/stylesheets/foundation-6-5/typography/_print.scss */
  .print-break-inside {
    page-break-inside: auto;
  }
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.9375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  background-color: #FEFEFE;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #FEFEFE;
  box-shadow: 0 0 5px #d2d2d2;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 132, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
textarea {
  max-width: 100%;
}

/* line 135, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
textarea[rows] {
  height: auto;
}

/* line 143, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f6f6f6;
  cursor: not-allowed;
}

/* line 151, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0;
}

/* line 158, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box;
}

/* line 176, vendor/assets/stylesheets/foundation-6-5/forms/_text.scss */
::placeholder {
  color: #d2d2d2;
}

/* line 10, vendor/assets/stylesheets/foundation-6-5/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

/* line 17, vendor/assets/stylesheets/foundation-6-5/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

/* line 26, vendor/assets/stylesheets/foundation-6-5/forms/_checkbox.scss */
[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 32, vendor/assets/stylesheets/foundation-6-5/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

/* line 38, vendor/assets/stylesheets/foundation-6-5/forms/_checkbox.scss */
[type='file'] {
  width: 100%;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/forms/_label.scss */
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

/* line 22, vendor/assets/stylesheets/foundation-6-5/forms/_help-text.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}

/* line 37, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group > :first-child, .input-group > .input-group-button:first-child > * {
  border-radius: 0 0 0 0;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group > :last-child, .input-group > .input-group-button:last-child > * {
  border-radius: 0 0 0 0;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

/* line 59, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #d2d2d2;
  background: #f6f6f6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}

/* line 80, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-label:first-child {
  border-right: 0;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 90, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
}

/* line 100, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%;
}

/* line 115, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: 1.9375rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

/* line 137, vendor/assets/stylesheets/foundation-6-5/forms/_input-group.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 39, vendor/assets/stylesheets/foundation-6-5/forms/_fieldset.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 45, vendor/assets/stylesheets/foundation-6-5/forms/_fieldset.scss */
legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/forms/_fieldset.scss */
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #d2d2d2;
}

/* line 30, vendor/assets/stylesheets/foundation-6-5/forms/_fieldset.scss */
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

/* line 88, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select {
  height: 1.9375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  background-color: #FEFEFE;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  /* line 88, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

/* line 55, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #FEFEFE;
  box-shadow: 0 0 5px #d2d2d2;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select:disabled {
  background-color: #f6f6f6;
  cursor: not-allowed;
}

/* line 73, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select::-ms-expand {
  display: none;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select[multiple] {
  height: auto;
  background-image: none;
}

/* line 81, vendor/assets/stylesheets/foundation-6-5/forms/_select.scss */
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 45, vendor/assets/stylesheets/foundation-6-5/forms/_error.scss */
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/forms/_error.scss */
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

/* line 76, vendor/assets/stylesheets/foundation-6-5/forms/_error.scss */
.is-invalid-label {
  color: #cc4b37;
}

/* line 82, vendor/assets/stylesheets/foundation-6-5/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #cc4b37;
}

/* line 85, vendor/assets/stylesheets/foundation-6-5/forms/_error.scss */
.form-error.is-visible {
  display: block;
}

/* line 333, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .button {
  outline: 0;
}

/* line 338, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.tiny {
  font-size: 0.6rem;
}

/* line 338, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.small {
  font-size: 0.75rem;
}

/* line 338, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.large {
  font-size: 1.25rem;
}

/* line 343, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #161A3B;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button:hover, .button:focus {
  background-color: #131632;
  color: #FEFEFE;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #126195;
  color: #FEFEFE;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #5e5e5e;
  color: #FEFEFE;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #FEFEFE;
}

/* line 216, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #161A3B;
  color: #161A3B;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #0b0d1e;
  color: #0b0d1e;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #161A3B;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear:hover, .button.clear:focus {
  color: #0b0d1e;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.primary:hover, .button.clear.primary:focus {
  color: #0c3d5d;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.success:hover, .button.clear.success:focus {
  color: #157539;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.warning:hover, .button.clear.warning:focus {
  color: #805700;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.clear.alert:hover, .button.clear.alert:focus {
  color: #67251a;
}

/* line 385, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 299, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #FEFEFE transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

/* line 400, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #161A3B;
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}

/* line 406, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}

/* line 415, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

/* line 423, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
a.button:hover, a.button:focus {
  text-decoration: none;
}

/* line 149, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion {
  margin-left: 0;
  background: #FEFEFE;
  list-style-type: none;
}

/* line 66, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

/* line 74, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

/* line 78, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

/* line 157, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #f6f6f6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #161A3B;
}

/* line 102, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #f6f6f6;
  border-radius: 0 0 0 0;
}

/* line 107, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-title:hover, .accordion-title:focus {
  background-color: #f6f6f6;
}

/* line 113, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}

/* line 121, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.is-active > .accordion-title::before {
  content: "–";
}

/* line 161, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #f6f6f6;
  border-bottom: 0;
  background-color: #FEFEFE;
  color: #0a0a0a;
}

/* line 143, vendor/assets/stylesheets/foundation-6-5/components/_accordion.scss */
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #f6f6f6;
}

/* line 83, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu li {
  width: 100%;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu a {
  padding: 0.7rem 1rem;
}

/* line 99, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 108, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #161A3B transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

/* line 66, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.is-accordion-submenu-parent {
  position: relative;
}

/* line 134, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.has-submenu-toggle > a {
  margin-right: 40px;
}

/* line 139, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

/* line 156, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #161A3B transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 166, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

/* line 171, vendor/assets/stylesheets/foundation-6-5/components/_accordion-menu.scss */
.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #161A3B;
  color: #FEFEFE;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge.primary {
  background: #1779ba;
  color: #FEFEFE;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge.secondary {
  background: #767676;
  color: #FEFEFE;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

/* line 57, vendor/assets/stylesheets/foundation-6-5/components/_badge.scss */
.badge.alert {
  background: #cc4b37;
  color: #FEFEFE;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.breadcrumbs::after {
  clear: both;
}

/* line 70, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

/* line 86, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #d2d2d2;
}

/* line 101, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs a {
  color: #161A3B;
}

/* line 104, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 114, vendor/assets/stylesheets/foundation-6-5/components/_breadcrumbs.scss */
.breadcrumbs .disabled {
  color: #d2d2d2;
  cursor: not-allowed;
}

/* line 212, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.button-group::before, .button-group::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.button-group::after {
  clear: both;
}

/* line 48, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
}

/* line 58, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group .button:last-child {
  margin-right: 0;
}

/* line 217, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}

/* line 217, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.small .button {
  font-size: 0.75rem;
}

/* line 217, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.large .button {
  font-size: 1.25rem;
}

/* line 223, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded {
  margin-right: -1px;
}

/* line 104, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}

/* line 117, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:last-child {
  width: calc(100% - 1px);
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #1779ba;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #126195;
  color: #FEFEFE;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #767676;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #5e5e5e;
  color: #FEFEFE;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.success .button:hover, .button-group.success .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 198, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #cc4b37;
  color: #FEFEFE;
}

/* line 206, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #a53b2a;
  color: #FEFEFE;
}

/* line 216, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #161A3B;
  color: #161A3B;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #0b0d1e;
  color: #0b0d1e;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: #157539;
  color: #157539;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: #805700;
  color: #805700;
}

/* line 234, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 242, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #161A3B;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #0b0d1e;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #0c3d5d;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: #157539;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: #805700;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}

/* line 276, vendor/assets/stylesheets/foundation-6-5/components/_button.scss */
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: #67251a;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}

/* line 87, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}

/* line 149, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
}

/* line 157, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

/* line 260, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded, .button-group.stacked-for-small.expanded, .button-group.stacked-for-medium.expanded {
  margin-right: -1px;
}

/* line 104, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded::before, .button-group.stacked.expanded::after, .button-group.stacked-for-small.expanded::before, .button-group.stacked-for-small.expanded::after, .button-group.stacked-for-medium.expanded::before, .button-group.stacked-for-medium.expanded::after {
  display: none;
}

/* line 117, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:last-child, .button-group.stacked-for-small.expanded .button:first-child:last-child, .button-group.stacked-for-medium.expanded .button:first-child:last-child {
  width: calc(100% - 1px);
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(2), .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(3), .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(4), .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(5), .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
  margin-right: -6px;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(6), .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6), .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}

/* line 130, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
.button-group.stacked.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):last-child, .button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
  margin-right: -6px;
}

@media print, screen and (min-width: 40em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 277, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 281, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

@media screen and (max-width: 63.99875em) {
  /* line 288, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  /* line 292, vendor/assets/stylesheets/foundation-6-5/components/_button-group.scss */
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}

/* line 59, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout > :first-child {
  margin-top: 0;
}

/* line 63, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout > :last-child {
  margin-bottom: 0;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.primary {
  background-color: #d7ecfa;
  color: #0a0a0a;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.secondary {
  background-color: #eaeaea;
  color: #0a0a0a;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_callout.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 112, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card {
  margin-bottom: 1rem;
  border: 1px solid #f6f6f6;
  border-radius: 0;
  background: #FEFEFE;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}

/* line 73, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card > :last-child {
  margin-bottom: 0;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card-divider {
  padding: 1rem;
  background: #d2d2d2;
}

/* line 91, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card-divider > :last-child {
  margin-bottom: 0;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card-section {
  padding: 1rem;
}

/* line 106, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card-section > :last-child {
  margin-bottom: 0;
}

/* line 126, vendor/assets/stylesheets/foundation-6-5/components/_card.scss */
.card-image {
  min-height: 1px;
}

/* line 108, vendor/assets/stylesheets/foundation-6-5/components/_close-button.scss */
.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .close-button {
  outline: 0;
}

/* line 101, vendor/assets/stylesheets/foundation-6-5/components/_close-button.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 114, vendor/assets/stylesheets/foundation-6-5/components/_close-button.scss */
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

/* line 114, vendor/assets/stylesheets/foundation-6-5/components/_close-button.scss */
.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

/* line 361, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .menu li {
  outline: 0;
}

/* line 72, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

/* line 81, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

/* line 88, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu input {
  display: inline-block;
}

/* line 185, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu li, .menu.horizontal li {
  display: inline-block;
}

/* line 196, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.vertical li {
  display: block;
}

/* line 375, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.expanded {
  display: table;
  width: 100%;
}

/* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.expanded > li {
  display: table-cell;
  vertical-align: middle;
}

/* line 214, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.simple li + li {
  margin-left: 1rem;
}

/* line 218, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-horizontal li {
    display: inline-block;
  }
  /* line 196, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-vertical li {
    display: block;
  }
  /* line 394, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-expanded {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 398, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-simple {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.medium-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-horizontal li {
    display: inline-block;
  }
  /* line 196, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-vertical li {
    display: block;
  }
  /* line 394, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-expanded {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 398, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-simple {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.large-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}

@media screen and (min-width: 80em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-horizontal li {
    display: inline-block;
  }
  /* line 196, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-vertical li {
    display: block;
  }
  /* line 394, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-expanded {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 398, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-simple {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xlarge-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}

@media screen and (min-width: 96em) {
  /* line 185, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-horizontal li {
    display: inline-block;
  }
  /* line 196, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-vertical li {
    display: block;
  }
  /* line 394, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-expanded {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 398, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-simple {
    display: table;
    width: 100%;
  }
  /* line 104, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
  .menu.xxlarge-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}

/* line 404, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 249, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icons img,
.menu.icons i,
.menu.icons svg {
  vertical-align: middle;
}

/* line 254, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icons img + span,
.menu.icons i + span,
.menu.icons svg + span {
  vertical-align: middle;
}

/* line 249, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-top img,
.menu.icon-top i,
.menu.icon-top svg, .menu.icon-right img,
.menu.icon-right i,
.menu.icon-right svg, .menu.icon-bottom img,
.menu.icon-bottom i,
.menu.icon-bottom svg, .menu.icon-left img,
.menu.icon-left i,
.menu.icon-left svg {
  vertical-align: middle;
}

/* line 254, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-top img + span,
.menu.icon-top i + span,
.menu.icon-top svg + span, .menu.icon-right img + span,
.menu.icon-right i + span,
.menu.icon-right svg + span, .menu.icon-bottom img + span,
.menu.icon-bottom i + span,
.menu.icon-bottom svg + span, .menu.icon-left img + span,
.menu.icon-left i + span,
.menu.icon-left svg + span {
  vertical-align: middle;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
  display: inline-block;
}

/* line 286, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
  display: inline-block;
}

/* line 298, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-top li a {
  text-align: center;
}

/* line 306, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  display: block;
  margin: 0 auto 0.25rem;
}

/* line 322, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-bottom li a {
  text-align: center;
}

/* line 330, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  display: block;
  margin: 0.25rem auto 0;
}

/* line 444, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu .is-active > a {
  background: #1779ba;
  color: #FEFEFE;
}

/* line 450, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu .active > a {
  background: #1779ba;
  color: #FEFEFE;
}

/* line 456, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-left {
  text-align: left;
}

/* line 461, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-right {
  text-align: right;
}

/* line 144, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-right .submenu li {
  text-align: left;
}

/* line 149, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-right.vertical .submenu li {
  text-align: right;
}

/* line 464, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 470, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-center {
  text-align: center;
}

/* line 169, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu.align-center .submenu li {
  text-align: left;
}

/* line 474, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

/* line 481, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu-centered > .menu {
  text-align: center;
}

/* line 169, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.menu-centered > .menu .submenu li {
  text-align: left;
}

/* line 492, vendor/assets/stylesheets/foundation-6-5/components/_menu.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, vendor/assets/stylesheets/foundation-6-5/components/_menu-icon.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #161A3B;
  box-shadow: 0 7px 0 #161A3B, 0 14px 0 #161A3B;
  content: '';
}

/* line 137, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.menu-icon:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 6, vendor/assets/stylesheets/foundation-6-5/components/_menu-icon.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

/* line 137, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 74, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}

/* line 78, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.is-drilldown li {
  display: block;
}

/* line 82, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.is-drilldown.animate-height {
  transition: height 0.5s;
}

/* line 89, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown a {
  padding: 0.7rem 1rem;
  background: #FEFEFE;
}

/* line 95, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #FEFEFE;
  transition: transform 0.15s linear;
}

/* line 105, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 121, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #161A3B;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 58, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #161A3B;
  right: 1rem;
  left: auto;
}

/* line 64, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #161A3B transparent transparent;
  right: auto;
  left: 1rem;
}

/* line 132, vendor/assets/stylesheets/foundation-6-5/components/_drilldown.scss */
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #161A3B transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  background-color: #FEFEFE;
  font-size: 1rem;
}

/* line 60, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane.is-opening {
  display: block;
}

/* line 64, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 85, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

/* line 101, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

/* line 106, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #161A3B transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

/* line 154, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}

/* line 160, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #0a0a0a;
}

/* line 165, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 169, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

/* line 121, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}

/* line 129, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #161A3B transparent transparent;
  right: auto;
  left: 5px;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #161A3B;
}

@media print, screen and (min-width: 40em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #161A3B transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #161A3B transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #161A3B;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #161A3B transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #161A3B transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #161A3B;
  }
}

@media screen and (min-width: 80em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #161A3B transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #161A3B transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #161A3B;
  }
}

@media screen and (min-width: 96em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #161A3B transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #161A3B transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #161A3B;
  }
}

/* line 192, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 200, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}

/* line 203, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 208, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent {
  position: relative;
}

/* line 211, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

/* line 219, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

/* line 230, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

/* line 235, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 241, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
}

/* line 253, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #161A3B transparent transparent;
  right: auto;
  left: 5px;
}

/* line 77, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #161A3B;
}

/* line 264, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

/* line 269, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu > li {
  width: 100%;
}

/* line 275, vendor/assets/stylesheets/foundation-6-5/components/_dropdown-menu.scss */
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 45, vendor/assets/stylesheets/foundation-6-5/components/_responsive-embed.scss */
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

/* line 32, vendor/assets/stylesheets/foundation-6-5/components/_responsive-embed.scss */
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 52, vendor/assets/stylesheets/foundation-6-5/components/_responsive-embed.scss */
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

/* line 107, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object {
  display: block;
  margin-bottom: 1rem;
}

/* line 30, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object img {
  max-width: none;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section {
  display: table-cell;
  vertical-align: top;
}

/* line 54, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section:first-child {
  padding-right: 1rem;
}

/* line 58, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

/* line 62, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 39.99875em) {
  /* line 66, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  /* line 101, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}

/* line 78, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section.middle {
  vertical-align: middle;
}

/* line 82, vendor/assets/stylesheets/foundation-6-5/components/_media-object.scss */
.media-object-section.bottom {
  vertical-align: bottom;
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.is-off-canvas-open {
  overflow: hidden;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

/* line 115, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

/* line 128, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

/* line 442, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 447, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #f6f6f6;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

/* line 159, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas.is-transition-push {
  z-index: 12;
}

/* line 169, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas.is-closed {
  visibility: hidden;
}

/* line 174, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas.is-transition-overlap {
  z-index: 13;
}

/* line 177, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas.is-open {
  transform: translate(0, 0);
}

/* line 458, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #f6f6f6;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

/* line 159, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

/* line 169, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute.is-closed {
  visibility: hidden;
}

/* line 174, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

/* line 177, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

/* line 463, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}

/* line 208, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}

/* line 215, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 222, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

/* line 344, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 464, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px);
}

/* line 245, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}

/* line 252, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 259, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

/* line 344, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 465, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}

/* line 282, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}

/* line 288, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 295, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

/* line 344, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 466, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}

/* line 318, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}

/* line 324, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 331, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

/* line 344, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 468, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
}

/* line 369, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}

/* line 374, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  /* line 476, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 480, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 484, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 488, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 476, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 480, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 484, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 488, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 80em) {
  /* line 476, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 480, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 484, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 488, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 96em) {
  /* line 476, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-xxlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 480, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-xxlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 484, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-xxlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 488, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 395, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  /* line 400, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    transform: none;
  }
  /* line 404, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 409, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 499, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 425, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 433, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 499, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 425, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 433, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

@media screen and (min-width: 80em) {
  /* line 499, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 425, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 433, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}

@media screen and (min-width: 96em) {
  /* line 499, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 425, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 433, vendor/assets/stylesheets/foundation-6-5/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}

/* line 48, vendor/assets/stylesheets/foundation-6-5/prototype/_text-utilities.scss */
.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}

/* line 52, vendor/assets/stylesheets/foundation-6-5/prototype/_text-utilities.scss */
.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

/* line 56, vendor/assets/stylesheets/foundation-6-5/prototype/_text-utilities.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* line 60, vendor/assets/stylesheets/foundation-6-5/prototype/_text-utilities.scss */
.text-wrap {
  word-wrap: break-word !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-transformation.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-transformation.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-transformation.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-decoration.scss */
.text-overline {
  text-decoration: overline !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-decoration.scss */
.text-underline {
  text-decoration: underline !important;
}

/* line 29, vendor/assets/stylesheets/foundation-6-5/prototype/_text-decoration.scss */
.text-line-through {
  text-decoration: line-through !important;
}

/* line 55, vendor/assets/stylesheets/foundation-6-5/prototype/_font-styling.scss */
.font-wide {
  letter-spacing: 0.25rem;
}

/* line 59, vendor/assets/stylesheets/foundation-6-5/prototype/_font-styling.scss */
.font-normal {
  font-weight: normal;
}

/* line 63, vendor/assets/stylesheets/foundation-6-5/prototype/_font-styling.scss */
.font-bold {
  font-weight: 600;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/prototype/_font-styling.scss */
.font-italic {
  font-style: italic !important;
}

/* line 48, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ul.list-disc {
  list-style-type: disc !important;
}

/* line 48, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ul.list-circle {
  list-style-type: circle !important;
}

/* line 48, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ul.list-square {
  list-style-type: square !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-decimal {
  list-style-type: decimal !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-lower-alpha {
  list-style-type: lower-alpha !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-lower-latin {
  list-style-type: lower-latin !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-lower-roman {
  list-style-type: lower-roman !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-upper-alpha {
  list-style-type: upper-alpha !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-upper-latin {
  list-style-type: upper-latin !important;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/prototype/_list-style-type.scss */
ol.list-upper-roman {
  list-style-type: upper-roman !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_rounded.scss */
.rounded {
  border-radius: 5000px !important;
}

/* line 34, vendor/assets/stylesheets/foundation-6-5/prototype/_rounded.scss */
.rounded .switch-paddle {
  border-radius: 5000px !important;
}

/* line 36, vendor/assets/stylesheets/foundation-6-5/prototype/_rounded.scss */
.rounded .switch-paddle:after {
  border-radius: 50%;
}

/* line 42, vendor/assets/stylesheets/foundation-6-5/prototype/_rounded.scss */
.radius {
  border-radius: 0.1875rem;
}

/* line 38, vendor/assets/stylesheets/foundation-6-5/prototype/_bordered.scss */
.bordered {
  border: 0.0625rem solid #d2d2d2;
}

/* line 27, vendor/assets/stylesheets/foundation-6-5/prototype/_shadow.scss */
.shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

/* line 28, vendor/assets/stylesheets/foundation-6-5/prototype/_arrow.scss */
.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
}

/* line 28, vendor/assets/stylesheets/foundation-6-5/prototype/_arrow.scss */
.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
}

/* line 28, vendor/assets/stylesheets/foundation-6-5/prototype/_arrow.scss */
.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
}

/* line 28, vendor/assets/stylesheets/foundation-6-5/prototype/_arrow.scss */
.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
}

/* line 66, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-center {
  text-align: center !important;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-center::before, .separator-center::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-center::after {
  clear: both;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-center::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #161A3B;
  margin: 1rem auto 0;
}

/* line 70, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-left {
  text-align: left !important;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-left::before, .separator-left::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-left::after {
  clear: both;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #161A3B;
  margin: 1rem auto 0;
  margin-left: 0 !important;
}

/* line 74, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-right {
  text-align: right !important;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-right::before, .separator-right::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.separator-right::after {
  clear: both;
}

/* line 49, vendor/assets/stylesheets/foundation-6-5/prototype/_separator.scss */
.separator-right::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.125rem solid #161A3B;
  margin: 1rem auto 0;
  margin-right: 0 !important;
}

/* line 41, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 44, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-x-visible {
  overflow-x: visible !important;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-y-visible {
  overflow-y: visible !important;
}

/* line 41, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 44, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 41, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 44, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-x-scroll {
  overflow-x: scroll !important;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/prototype/_overflow.scss */
.overflow-y-scroll {
  overflow-y: scroll !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_display.scss */
.display-inline {
  display: inline !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_display.scss */
.display-inline-block {
  display: inline-block !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_display.scss */
.display-block {
  display: block !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_display.scss */
.display-table {
  display: table !important;
}

/* line 31, vendor/assets/stylesheets/foundation-6-5/prototype/_display.scss */
.display-table-cell {
  display: table-cell !important;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-static {
  position: static !important;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-relative {
  position: relative !important;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-absolute {
  position: absolute !important;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-fixed {
  position: fixed !important;
}

/* line 81, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

/* line 84, vendor/assets/stylesheets/foundation-6-5/prototype/_position.scss */
.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

/* line 19, vendor/assets/stylesheets/foundation-6-5/prototype/_border-box.scss */
.border-box {
  box-sizing: border-box !important;
}

/* line 19, vendor/assets/stylesheets/foundation-6-5/prototype/_border-none.scss */
.border-none {
  border: none !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.width-25 {
  width: 25% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.width-50 {
  width: 50% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.width-75 {
  width: 75% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.width-100 {
  width: 100% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.height-25 {
  height: 25% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.height-50 {
  height: 50% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.height-75 {
  height: 75% !important;
}

/* line 43, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.height-100 {
  height: 100% !important;
}

/* line 50, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.max-width-100 {
  max-width: 100% !important;
}

/* line 53, vendor/assets/stylesheets/foundation-6-5/prototype/_sizing.scss */
.max-height-100 {
  max-height: 100% !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-0 {
  margin: 0rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-top-0 {
  margin-top: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-right-0 {
  margin-right: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-left-0 {
  margin-left: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-0 {
  padding: 0rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-top-0 {
  padding-top: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-right-0 {
  padding-right: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-bottom-0 {
  padding-bottom: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-left-0 {
  padding-left: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-1 {
  margin: 1rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-top-1 {
  margin-top: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-right-1 {
  margin-right: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-bottom-1 {
  margin-bottom: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-left-1 {
  margin-left: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-1 {
  padding: 1rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-top-1 {
  padding-top: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-right-1 {
  padding-right: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-left-1 {
  padding-left: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-2 {
  margin: 2rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-top-2 {
  margin-top: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-right-2 {
  margin-right: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-left-2 {
  margin-left: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-horizontal-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-vertical-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-2 {
  padding: 2rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-top-2 {
  padding-top: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-right-2 {
  padding-right: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-left-2 {
  padding-left: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-horizontal-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-vertical-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-3 {
  margin: 3rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-top-3 {
  margin-top: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-right-3 {
  margin-right: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-bottom-3 {
  margin-bottom: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-left-3 {
  margin-left: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-horizontal-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.margin-vertical-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 120, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-3 {
  padding: 3rem;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-top-3 {
  padding-top: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-right-3 {
  padding-right: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-left-3 {
  padding-left: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-horizontal-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/prototype/_spacing.scss */
.padding-vertical-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 106, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f6f6f6;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #d2d2d2;
  transition: all 0.2s ease-in-out;
}

/* line 46, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider-fill.is-dragging {
  transition: all 0s linear;
}

/* line 116, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #161A3B;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

/* line 67, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider-handle:hover {
  background-color: #131632;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider-handle.is-dragging {
  transition: all 0s linear;
}

/* line 121, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 127, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}

/* line 88, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

/* line 94, vendor/assets/stylesheets/foundation-6-5/components/_slider.scss */
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

/* line 6, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky-container {
  position: relative;
}

/* line 10, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

/* line 16, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

/* line 21, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}

/* line 25, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 30, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

/* line 35, vendor/assets/stylesheets/foundation-6-5/components/_sticky.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 133, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}

/* line 138, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}

/* line 142, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
html.is-reveal-open body {
  overflow-y: hidden;
}

/* line 148, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
}

/* line 153, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  background-color: #FEFEFE;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 153, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal {
    min-height: 0;
  }
}

/* line 88, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal .column, .reveal .columns {
  min-width: 0;
}

/* line 93, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 153, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal {
    width: 600px;
    max-width: 73rem;
  }
}

/* line 163, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 168, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 73rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 169, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal.small {
    width: 50%;
    max-width: 73rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 170, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal.large {
    width: 90%;
    max-width: 73rem;
  }
}

/* line 173, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.99875em) {
  /* line 153, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/components/_reveal.scss */
.reveal.without-overlay {
  position: fixed;
}

/* line 305, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

/* line 111, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #FEFEFE;
}

/* line 119, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 600;
}

/* line 125, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

/* line 140, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
thead tr,
tfoot tr {
  background: transparent;
}

/* line 145, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: 600;
  text-align: left;
}

/* line 155, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 87, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

/* line 168, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.unstriped tbody {
  background-color: #FEFEFE;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #FEFEFE;
}

@media screen and (max-width: 63.99875em) {
  /* line 284, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
  table.stack thead {
    display: none;
  }
  /* line 289, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
  table.stack tfoot {
    display: none;
  }
  /* line 293, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  /* line 299, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
  table.stack td {
    border-top: 0;
  }
}

/* line 315, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 221, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.hover thead tr:hover {
  background-color: #f3f3f3;
}

/* line 228, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.hover tfoot tr:hover {
  background-color: #ececec;
}

/* line 235, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

/* line 243, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 323, vendor/assets/stylesheets/foundation-6-5/components/_table.scss */
.table-scroll {
  overflow-x: auto;
}

/* line 144, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs {
  margin: 0;
  border: 1px solid #f6f6f6;
  background: #FEFEFE;
  list-style-type: none;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.tabs::before, .tabs::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.tabs::after {
  clear: both;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

/* line 155, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.simple > li > a {
  padding: 0;
}

/* line 158, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 165, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.primary {
  background: #1779ba;
}

/* line 168, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.primary > li > a {
  color: #FEFEFE;
}

/* line 171, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1673b1;
}

/* line 178, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-title {
  float: left;
}

/* line 89, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #161A3B;
}

/* line 201, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
[data-whatinput='mouse'] .tabs-title > a {
  outline: 0;
}

/* line 97, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-title > a:hover {
  background: #FEFEFE;
  color: #131633;
}

/* line 102, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #f6f6f6;
  color: #161A3B;
}

/* line 182, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-content {
  border: 1px solid #f6f6f6;
  border-top: 0;
  background: #FEFEFE;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

/* line 186, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-content.vertical {
  border: 1px solid #f6f6f6;
  border-left: 0;
}

/* line 190, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}

/* line 138, vendor/assets/stylesheets/foundation-6-5/components/_tabs.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 38, vendor/assets/stylesheets/foundation-6-5/components/_title-bar.scss */
.title-bar {
  padding: 1rem 1rem 1.7rem 1rem;
  background: #f6f6f6;
  color: #FEFEFE;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.title-bar::before, .title-bar::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.title-bar::after {
  clear: both;
}

/* line 52, vendor/assets/stylesheets/foundation-6-5/components/_title-bar.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 69, vendor/assets/stylesheets/foundation-6-5/components/_title-bar.scss */
.title-bar-left {
  float: left;
}

/* line 73, vendor/assets/stylesheets/foundation-6-5/components/_title-bar.scss */
.title-bar-right {
  float: right;
  text-align: right;
}

/* line 79, vendor/assets/stylesheets/foundation-6-5/components/_title-bar.scss */
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
}

/* line 153, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 600;
  cursor: help;
}

/* line 157, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #FEFEFE;
}

/* line 75, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip::before {
  position: absolute;
}

/* line 80, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}

/* line 85, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

/* line 92, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

/* line 98, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

/* line 105, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

/* line 118, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}

/* line 124, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

/* line 131, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

/* line 136, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

/* line 141, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

/* line 146, vendor/assets/stylesheets/foundation-6-5/components/_tooltip.scss */
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

/* line 122, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar {
  padding: 0.5rem;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.top-bar::before, .top-bar::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.top-bar::after {
  clear: both;
}

/* line 47, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar,
.top-bar ul {
  background-color: #f6f6f6;
}

/* line 60, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

/* line 66, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

/* line 71, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar input.button {
  width: auto;
}

/* line 90, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 113, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
  .top-bar .top-bar-left,
.top-bar .top-bar-right {
    width: auto;
  }
}

@media screen and (max-width: 63.99875em) {
  /* line 90, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}

@media screen and (max-width: 79.99875em) {
  /* line 90, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}

@media screen and (max-width: 95.99875em) {
  /* line 90, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
  .top-bar.stacked-for-xlarge .top-bar-left,
.top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}

/* line 90, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
  width: 100%;
}

/* line 157, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0;
}

/* line 162, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar-title .menu-icon {
  bottom: 2px;
}

/* line 167, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar-left {
  float: left;
}

/* line 171, vendor/assets/stylesheets/foundation-6-5/components/_top-bar.scss */
.top-bar-right {
  float: right;
}

/* line 65, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.hide {
  display: none !important;
}

/* line 69, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.99875em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 89, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 76, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 80, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  /* line 89, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 76, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  /* line 80, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 79.99875em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
  /* line 89, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 80em) {
  /* line 76, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em) {
  /* line 80, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 80em) and (max-width: 95.99875em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 79.99875em), screen and (min-width: 96em) {
  /* line 89, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 96em) {
  /* line 76, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 95.99875em) {
  /* line 80, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 96em) {
  /* line 85, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 95.99875em) {
  /* line 89, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-xxlarge-only {
    display: none !important;
  }
}

/* line 96, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 103, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

/* line 110, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 110, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 110, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

/* line 123, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 123, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 123, vendor/assets/stylesheets/foundation-6-5/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

/* line 10, vendor/assets/stylesheets/foundation-6-5/components/_float.scss */
.float-left {
  float: left !important;
}

/* line 14, vendor/assets/stylesheets/foundation-6-5/components/_float.scss */
.float-right {
  float: right !important;
}

/* line 18, vendor/assets/stylesheets/foundation-6-5/components/_float.scss */
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 170, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
}

/* line 181, vendor/assets/stylesheets/foundation-6-5/util/_mixins.scss */
.clearfix::after {
  clear: both;
}

/* line 57, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

/* line 63, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-horizontal-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

/* line 67, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-vertical-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

/* line 71, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-top-4 {
  padding-top: 4rem !important;
}

/* line 74, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-bottom-4 {
  padding-bottom: 4rem !important;
}

/* line 78, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

/* line 84, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-horizontal-4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

/* line 88, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-vertical-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

/* line 92, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-top-4 {
  margin-top: 4rem !important;
}

/* line 95, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-bottom-4 {
  margin-bottom: 4rem !important;
}

/* line 99, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

/* line 105, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-horizontal-5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

/* line 109, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-vertical-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

/* line 113, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-top-5 {
  padding-top: 5rem !important;
}

/* line 116, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.padding-bottom-5 {
  padding-bottom: 5rem !important;
}

/* line 120, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

/* line 126, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-horizontal-5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

/* line 130, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-vertical-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

/* line 134, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-top-5 {
  margin-top: 5rem !important;
}

/* line 137, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
.margin-bottom-5 {
  margin-bottom: 5rem !important;
}

@media screen and (max-width: 39.99875em) {
  /* line 142, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-0 {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }
  /* line 148, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-1 {
    padding-top: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 154, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-2 {
    padding-top: 2rem !important;
    padding-right: 2rem !important;
    padding-bottom: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 160, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-horizontal-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 164, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-horizontal-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  /* line 168, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-horizontal-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  /* line 172, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-horizontal-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  /* line 176, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  /* line 179, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-padding-top-0 {
    padding-top: 0rem !important;
  }
  /* line 182, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 186, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-top-0 {
    margin-top: 0 !important;
  }
  /* line 189, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-top-1 {
    margin-top: 1rem !important;
  }
  /* line 192, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-top-2 {
    margin-top: 2rem !important;
  }
  /* line 195, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-top-3 {
    margin-top: 3rem !important;
  }
  /* line 198, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  /* line 201, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-bottom-1 {
    margin-bottom: 1rem !important;
  }
  /* line 204, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-margin-bottom-2 {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 40em) {
  /* line 209, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .medium-text-right {
    text-align: right;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 215, app/assets/stylesheets/webapp/foundation_and_overrides.scss */
  .small-text-center {
    text-align: center;
    justify-content: center;
  }
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
[data-joyride] {
  display: none;
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
.reveal.joyride, .tooltip.joyride {
  font-size: 100%;
  min-width: 20rem;
  padding: .5em;
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
.reveal.joyride .close, .tooltip.joyride .close {
  float: right;
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
.reveal.joyride .joyride-buttons, .tooltip.joyride .joyride-buttons {
  text-align: center;
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
.reveal.joyride .joyride-buttons button, .tooltip.joyride .joyride-buttons button {
  margin: 0 .5em;
}

/* line 1, vendor/assets/stylesheets/foundation.joyride.min.css */
[data-whatinput=mouse] .joyride {
  outline: 0;
}

/* ==== LINKS ==== */
/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 7, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill .1s;
  transition: fill .1s;
  fill: inherit;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input {
  width: 100%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-days:focus {
  outline: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.today {
  border-color: #959ea9;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper {
  float: left;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

/* line 13, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 27, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 34, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 39, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 44, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 50, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 55, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 60, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 65, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 70, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 77, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 81, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eee;
}

/* line 86, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 90, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

/* line 102, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 110, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 116, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 121, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 126, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 131, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eee;
}

/* line 135, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

/* line 139, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 144, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eee;
}

/* line 148, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

/* line 152, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 156, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 161, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 168, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: #3c3f40;
  fill: #3c3f40;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 187, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #3c3f40;
  fill: #3c3f40;
}

/* line 204, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 209, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 214, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 231, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 248, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #f64747;
}

/* line 253, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 258, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 264, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

/* line 271, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 276, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

/* line 281, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper input {
  width: 100%;
}

/* line 285, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 289, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 295, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(64, 72, 72, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 309, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* line 313, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 317, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 323, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 328, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(64, 72, 72, 0.6);
  top: 26%;
}

/* line 335, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 339, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(64, 72, 72, 0.6);
  top: 40%;
}

/* line 346, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 351, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper span svg path {
  fill: rgba(60, 63, 64, 0.5);
}

/* line 355, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 359, vendor/assets/stylesheets/flatpickr_airbnb.css */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 363, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* line 380, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

/* line 389, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 393, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 399, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #3c3f40;
}

/* line 403, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #3c3f40;
}

/* line 407, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 429, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 433, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(60, 63, 64, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 441, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 465, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 470, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 474, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

/* line 480, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

/* line 496, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 507, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

/* line 523, vendor/assets/stylesheets/flatpickr_airbnb.css */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 528, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

/* line 542, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-days:focus {
  outline: 0;
}

/* line 546, vendor/assets/stylesheets/flatpickr_airbnb.css */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

/* line 571, vendor/assets/stylesheets/flatpickr_airbnb.css */
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eee;
  box-shadow: -1px 0 0 #eee;
}

/* line 576, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #404848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 602, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e9e9e9;
  border-color: #e9e9e9;
}

/* line 620, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.today {
  border-color: #f64747;
}

/* line 624, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #f64747;
  background: #f64747;
  color: #fff;
}

/* line 631, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #4f99ff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #4f99ff;
}

/* line 656, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 662, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 668, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #4f99ff;
  box-shadow: -10px 0 0 #4f99ff;
}

/* line 675, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 681, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
  box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
}

/* line 687, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(64, 72, 72, 0.3);
  background: transparent;
  border-color: #e9e9e9;
  cursor: default;
}

/* line 700, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(64, 72, 72, 0.1);
}

/* line 706, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
  box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
}

/* line 712, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 716, vendor/assets/stylesheets/flatpickr_airbnb.css */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 720, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper {
  float: left;
}

/* line 724, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #eee;
  box-shadow: 1px 0 0 #eee;
}

/* line 730, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 736, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(64, 72, 72, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 747, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: none;
}

/* line 759, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 766, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 782, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 788, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 798, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #404848;
}

/* line 802, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #404848;
}

/* line 806, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 810, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 814, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #404848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 835, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 839, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 844, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 849, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #404848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 866, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 874, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f1f1f1;
}

/* line 881, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 913, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-calendar {
  width: 307.875px;
}

/* line 917, vendor/assets/stylesheets/flatpickr_airbnb.css */
.dayContainer {
  padding: 0;
  border-right: 0;
}

/* line 922, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day,
span.flatpickr-day.prevMonthDay,
span.flatpickr-day.nextMonthDay {
  border-radius: 0 !important;
  border: 1px solid #e9e9e9;
  max-width: none;
  border-right-color: transparent;
}

/* line 931, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day:nth-child(n+8),
span.flatpickr-day.prevMonthDay:nth-child(n+8),
span.flatpickr-day.nextMonthDay:nth-child(n+8) {
  border-top-color: transparent;
}

/* line 937, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day:nth-child(7n-6),
span.flatpickr-day.prevMonthDay:nth-child(7n-6),
span.flatpickr-day.nextMonthDay:nth-child(7n-6) {
  border-left: 0;
}

/* line 943, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day:nth-child(n+36),
span.flatpickr-day.prevMonthDay:nth-child(n+36),
span.flatpickr-day.nextMonthDay:nth-child(n+36) {
  border-bottom: 0;
}

/* line 949, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day:nth-child(-n+7),
span.flatpickr-day.prevMonthDay:nth-child(-n+7),
span.flatpickr-day.nextMonthDay:nth-child(-n+7) {
  margin-top: 0;
}

/* line 955, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day.today:not(.selected),
span.flatpickr-day.prevMonthDay.today:not(.selected),
span.flatpickr-day.nextMonthDay.today:not(.selected) {
  border-color: #e9e9e9;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: #f64747;
}

/* line 964, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day.today:not(.selected):hover,
span.flatpickr-day.prevMonthDay.today:not(.selected):hover,
span.flatpickr-day.nextMonthDay.today:not(.selected):hover {
  border: 1px solid #f64747;
}

/* line 970, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day.startRange,
span.flatpickr-day.prevMonthDay.startRange,
span.flatpickr-day.nextMonthDay.startRange,
span.flatpickr-day.endRange,
span.flatpickr-day.prevMonthDay.endRange,
span.flatpickr-day.nextMonthDay.endRange {
  border-color: #4f99ff;
}

/* line 979, vendor/assets/stylesheets/flatpickr_airbnb.css */
span.flatpickr-day.today,
span.flatpickr-day.prevMonthDay.today,
span.flatpickr-day.nextMonthDay.today,
span.flatpickr-day.selected,
span.flatpickr-day.prevMonthDay.selected,
span.flatpickr-day.nextMonthDay.selected {
  z-index: 2;
}

/* line 988, vendor/assets/stylesheets/flatpickr_airbnb.css */
.rangeMode .flatpickr-day {
  margin-top: -1px;
}

/* line 992, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 997, vendor/assets/stylesheets/flatpickr_airbnb.css */
.flatpickr-weekwrapper span.flatpickr-day {
  border: 0;
  margin: -1px 0 0 -1px;
}

/* line 1002, vendor/assets/stylesheets/flatpickr_airbnb.css */
.hasWeeks .flatpickr-days {
  border-right: 0;
}

@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  /* line 1007, vendor/assets/stylesheets/flatpickr_airbnb.css */
  span.flatpickr-day {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

/* line 6, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-flyout {
  display: none;
}

/* line 11, app/assets/stylesheets/shared/_new_date_picker.scss */
BODY.date-picker-expanded DIV.date-picker-flyout {
  display: block;
}

/* line 15, app/assets/stylesheets/shared/_new_date_picker.scss */
BODY.date-picker-expanded DIV.schedule-notice {
  display: none !important;
}

/* dim the page content if the date picker is expanded to make it pop a little more */
/* line 21, app/assets/stylesheets/shared/_new_date_picker.scss */
BODY.rtx-web.date-picker-expanded SECTION.page-content {
  opacity: 0.5;
  pointer-events: none;
}

/* line 26, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper {
  font-size: inherit;
  position: relative;
  background: none;
  border-radius: 0.25rem;
}

/* line 33, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker {
  display: inline-block;
  align-self: flex-end;
  padding: 0 1.75rem;
  width: 100%;
  text-align: center;
  border: 1px solid #505469;
  border-radius: 5rem;
  background: #FEFEFE;
  /* special case date nav where you can ONLY pick by the current time frame */
}

/* line 43, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker:hover {
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
}

/* line 48, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .schedule-notice {
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  background: #F5F6F8;
  border: 1px solid #CCD4E0;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  font-size: 0.85rem;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 2rem);
}

/* line 64, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .schedule-notice A {
  color: #0063CD;
  text-decoration: underline;
  cursor: pointer;
}

/* line 69, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .schedule-notice A:hover {
  color: #FF3459;
}

/* line 73, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .schedule-notice A I {
  font-size: 1rem;
  margin-left: 0.5rem;
}

/* line 87, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-panel UL.date-picker-panel-nav {
  display: none !important;
}

/* line 91, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-panel UL.date-picker-panel-linear {
  margin-top: 0.5rem;
}

/* line 95, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-panel DIV.date-picker-panel-content {
  margin: 0.5rem 0 0;
}

/* line 98, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector {
  margin-top: 0.5rem;
}

/* line 103, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-panel DIV.date-picker-panel-key {
  bottom: 0.75rem;
}

/* line 108, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.single-time-frame DIV.date-picker-flyout {
  height: 398px;
}

/* line 115, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.has-key DIV.date-picker-panel DIV.date-picker-panel-footer {
  display: none;
}

/* line 120, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.has-key DIV.date-picker-panel:has(DIV.date-picker-panel-day-selector) DIV.date-picker-panel-key {
  display: flex;
}

/* line 133, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.default-schedule-only DIV.date-picker-panel DIV.date-picker-panel-footer {
  display: none;
}

/* line 138, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.default-schedule-only DIV.date-picker-flyout {
  height: 384px;
}

/* line 144, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker.default-schedule-only.single-time-frame DIV.date-picker-flyout {
  height: 342px;
}

/* line 149, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .date-picker-toggle {
  display: inline-block;
  position: relative;
  padding-right: 0.5rem;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 2rem;
  width: 100%;
  color: #000;
  min-width: 16rem;
}

/* line 160, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker .date-picker-toggle i {
  margin-left: 0.5rem;
  font-size: 0.65em;
}

/* line 166, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.linear-date-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 2rem;
  margin-top: 1px;
}

/* line 177, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.linear-date-nav.forward {
  left: unset;
  right: 0;
}

/* line 182, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-flyout {
  position: absolute;
  top: 3rem;
  height: 428px;
  width: 350px;
  right: 0;
  z-index: 999;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 206, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-flyout DIV.date-picker-panel {
  background-color: #FEFEFE;
  border-radius: 0.25rem;
  box-shadow: 0px 4px 16px rgba(34, 34, 34, 0.15);
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 224, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-flyout.flipped {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

/* line 230, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-flyout.flipped DIV.date-picker-panel DIV.date-picker-panel-footer {
  display: none;
}

/* line 236, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-key {
  display: none;
  position: absolute;
  bottom: 1rem;
  width: 100%;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  padding: 0 1.5rem;
  font-size: 0.875rem;
  text-transform: capitalize;
}

/* line 251, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-key SPAN.key-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* line 257, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-key SPAN.key-item.finalized SPAN.indicator {
  background: #79E1B5;
}

/* line 262, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-key SPAN.key-item SPAN.indicator {
  display: inline-block;
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 2px;
}

/* line 271, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer {
  position: absolute;
  bottom: 1.5rem;
  width: 100%;
  height: 2rem;
  text-align: center;
}

/* line 279, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.button-pillbox {
  height: 2rem;
  margin: 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  /* White */
  background: #FEFEFE;
  box-shadow: inset 0px 2px 4px rgba(34, 34, 34, 0.15);
  border-radius: 4rem;
}

/* line 314, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.button-pillbox A {
  font-size: 0.85rem;
  line-height: calc(2rem - 4px);
  padding: 0;
  width: 148px;
  display: inline-block;
  font-weight: 400;
  z-index: 1;
  transition: color .18s ease-out;
  border: 2px solid transparent;
  border-radius: 2rem;
  text-transform: capitalize;
}

/* line 327, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.button-pillbox A:hover {
  font-weight: 700;
}

/* line 331, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.button-pillbox A.selected {
  font-weight: 700;
  pointer-events: none;
  color: #0063CD;
  background: #F1F6FF;
  border: 2px solid #0063CD;
}

/* line 341, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer .schedule-reset {
  background-color: #F1F6FF;
  display: flex;
  font-size: 0.85rem;
  line-height: 2rem;
  padding: 0 0.5rem;
  width: calc(100% - 2.5rem);
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
  margin: auto;
}

/* line 354, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer .schedule-reset A {
  line-height: 2rem;
}

/* line 358, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer .schedule-reset A:hover I {
  color: #FF3459;
}

/* line 363, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer .schedule-reset A I {
  margin-left: 0.5rem;
  line-height: 2rem;
  font-size: 1rem;
}

/* line 374, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.schedule-selector {
  background-color: #FEFEFE;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 0.25rem;
  box-shadow: 0px 12px 16px rgba(34, 34, 34, 0.15);
}

/* line 382, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.schedule-selector.active {
  height: auto;
  margin-top: 1rem;
  padding-bottom: 1rem;
}

/* line 388, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.schedule-selector A {
  display: block;
  font-size: 0.85rem;
  line-height: 2rem;
  padding: 0 0.5rem;
  color: #0063CD;
  width: calc(100% - 4px);
  margin: auto;
}

/* line 401, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.schedule-selector A.selected {
  background: #F5F6F8;
}

/* line 406, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-footer DIV.schedule-selector A:hover {
  background: #F5F6F8;
}

/* line 414, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: calc(2rem - 1px);
  display: flex;
}

/* line 422, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  display: inline-block;
  cursor: pointer;
  color: #8895A8;
  font-weight: normal;
  background: #EDF0F3;
  border-bottom: 1px solid #e9e9e9;
  border-left: 0.5px solid #e9e9e9;
}

/* line 435, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI:hover {
  color: #444;
}

/* line 439, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI SPAN {
  display: block;
  font-size: 0.85rem;
  line-height: calc(2rem - 1px);
  text-transform: capitalize;
}

/* line 449, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI:first-child {
  border-left: none;
  border-top-left-radius: 0.25rem;
}

/* line 453, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI:last-child {
  border-top-right-radius: 0.25rem;
}

/* line 456, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-nav LI.selected {
  border-bottom: none;
  border-left: none;
  background: #FEFEFE;
  color: #000;
}

/* line 465, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-linear {
  position: absolute;
  width: 100%;
  margin: 0;
  margin-top: 1.5rem;
}

/* line 472, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-linear LI {
  position: absolute;
  position: absolute;
  top: 8px;
  list-style: none;
  font-size: 1rem;
  color: #3c3f40;
  cursor: pointer;
  z-index: 1;
}

/* line 483, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel LI#panel-linear-forward {
  right: 34px;
}

/* line 486, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel LI#panel-linear-back {
  left: 34px;
}

/* line 489, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel UL.date-picker-panel-linear LI:hover {
  color: #DD4D06;
}

/* line 493, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content {
  margin: 1rem 0 0;
  overflow: auto;
  font-weight: 400;
  height: 100%;
  position: relative;
}

/* line 500, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.panel-title {
  position: relative;
  font-size: 1.125rem;
  line-height: 1;
  margin: 0;
  color: #444;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 0 0;
  height: 34px;
}

/* line 512, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.panel-title SPAN {
  display: inline-block;
  font-weight: 700;
}

/* line 518, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.panel-title:has(.month-name) SPAN.month-year {
  width: 52px;
  padding-left: 0.25rem;
  text-align: left;
}

/* line 525, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.nonclickable-date {
  color: #444;
  font-size: 0.85rem;
  text-align: center;
  border-radius: 0.25rem;
  background: none;
  border: 1px solid #e9e9e9;
}

/* line 534, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date {
  cursor: pointer;
}

/* line 538, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date:hover {
  border-color: #e9e9e9;
  background: #e9e9e9;
}

/* line 543, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date.today:not(.current) {
  border-bottom: 1px solid #DD4D06;
}

/* line 546, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date.today:not(.current):hover {
  border-color: #DD4D06;
  background: #DD4D06;
  color: #FEFEFE;
}

/* line 553, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.clickable-date.current {
  background: #116EFF;
  border-color: #116EFF;
  color: #FEFEFE;
  pointer-events: none;
}

/* line 561, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.nonclickable-date {
  cursor: not-allowed;
  color: rgba(64, 72, 72, 0.1);
}

/* line 566, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-year-selector {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  max-height: 256px;
  overflow-y: auto;
}

/* line 574, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-year-selector DIV.clickable-date-container {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  line-height: 1rem;
  justify-content: center;
}

/* line 581, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-year-selector DIV.clickable-date-container DIV.full-year {
  padding: 0.5rem 1rem;
  font-weight: 600;
}

/* line 586, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-year-selector DIV.clickable-date-container DIV.quarters {
  display: flex;
  gap: 0.5rem;
  padding: 0 0 0 0.5rem;
}

/* line 591, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-year-selector DIV.clickable-date-container DIV.quarters DIV.quarter-selector {
  flex: 1;
  padding: 0 0.5rem;
  font-size: 0.85rem;
  text-align: center;
  line-height: 2rem;
}

/* line 602, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector {
  margin: 1.25rem;
}

/* line 608, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.clickable-date {
  margin: 1rem auto 0;
  line-height: 2.5rem;
  font-size: 0.85rem;
  color: #444;
  border: 1px solid #e9e9e9;
  border-radius: 0.25rem;
}

/* line 616, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.clickable-date:hover {
  background: #e9e9e9;
}

/* line 620, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.clickable-date.current {
  background: #116EFF;
  color: #FEFEFE;
  border: 1px solid #116EFF;
  pointer-events: none;
}

/* line 627, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.clickable-date.today:not(.current) {
  border-bottom: 1px solid #DD4D06;
}

/* line 630, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.clickable-date.today:not(.current):hover {
  border-color: #DD4D06;
  background: #DD4D06;
  color: #FEFEFE;
}

/* line 638, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-recent-selector DIV.nonclickable-date {
  cursor: not-allowed;
  color: rgba(64, 72, 72, 0.1);
}

/* line 644, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}

/* line 650, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option {
  margin: 1rem 0.5rem 0;
  line-height: 2.5rem;
  font-size: 0.85rem;
  display: inline-block;
  padding: 0;
  width: 94px;
  border: 1px solid #e9e9e9;
  color: #444;
  border-radius: 0.25rem;
}

/* line 662, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option.clickable-date:hover {
  background: #e9e9e9;
}

/* line 666, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option.clickable-date.current {
  background: #116EFF;
  color: #FEFEFE;
  border-color: #116EFF;
  pointer-events: none;
}

/* line 673, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option.clickable-date.today:not(.current) {
  border-bottom: 1px solid #DD4D06;
}

/* line 676, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option.clickable-date.today:not(.current):hover {
  border-color: #DD4D06;
  background: #DD4D06;
  color: #FEFEFE;
}

/* line 684, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-month-selector DIV.panel-month-option.nonclickable-date {
  cursor: not-allowed;
  color: rgba(64, 72, 72, 0.1);
}

/* line 691, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector {
  overflow: auto;
  margin: 1.25rem;
}

/* line 695, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector DIV.week-header {
  display: flex;
}

/* line 698, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector DIV.week-header DIV.day-label {
  display: inline-block;
  width: 14.2%;
  text-align: center;
  font-size: 0.75rem;
  line-height: 2rem;
  font-weight: 600;
}

/* line 708, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector DIV.panel-week {
  margin: 0 0 0.5rem;
  line-height: 38px;
  overflow: hidden;
}

/* line 713, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector DIV.panel-week DIV.date-calendar-block {
  float: left;
  text-align: center;
  width: 14.2%;
}

/* line 724, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-week-selector DIV.panel-week DIV.date-calendar-block DIV {
  margin: auto;
  width: 38px;
}

/* line 731, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector {
  width: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 737, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector INPUT.flatpickr-input {
  display: none;
}

/* line 741, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-months {
  position: relative;
}

/* line 745, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-months .flatpickr-prev-month:hover, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-months .flatpickr-next-month:hover {
  color: #DD4D06;
}

/* line 748, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-months .flatpickr-prev-month:hover SVG, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-months .flatpickr-next-month:hover SVG {
  fill: #DD4D06;
}

/* line 755, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar {
  display: block;
  opacity: 1;
  visibility: visible;
  top: 0 !important;
  left: auto !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

/* line 765, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .flatpickr-current-month {
  padding: 0.5rem 0 0;
  height: 34px;
}

/* line 769, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .flatpickr-current-month SPAN.cur-month {
  font-size: 1.125rem;
  margin-left: 0;
}

/* line 775, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .flatpickr-days {
  border: 1px solid #e9e9e9;
  border-radius: 0.25rem;
}

/* line 781, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #116EFF;
}

/* line 786, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.selected, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.startRange, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.endRange {
  background: #116EFF;
  border-color: #116EFF;
  color: #FEFEFE;
}

/* line 791, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.selected:hover, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.startRange:hover, DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.endRange:hover {
  background: #116EFF;
  color: #FEFEFE;
}

/* line 797, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.today:not(.selected) {
  border-bottom-color: #DD4D06;
}

/* line 800, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.today:not(.selected):hover {
  border: 1px solid #DD4D06;
}

/* line 805, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.finalized {
  position: relative;
}

/* line 808, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar SPAN.flatpickr-day.finalized::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-top: 0.5rem solid #79E1B5;
}

/* line 822, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .numInputWrapper {
  width: 52px;
}

/* line 825, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .numInputWrapper .cur-year {
  pointer-events: none !important;
  cursor: default;
  background: transparent;
  box-shadow: none;
  border: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  padding-left: 0.25rem;
}

/* line 840, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .numInputWrapper .arrowUp,
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .numInputWrapper .arrowDown {
  display: none !important;
}

/* line 845, app/assets/stylesheets/shared/_new_date_picker.scss */
DIV.date-picker-wrapper DIV.date-picker DIV.date-picker-panel DIV.date-picker-panel-content DIV.date-picker-panel-day-selector DIV.flatpickr-calendar .numInputWrapper:hover {
  background: none !important;
}

/* line 12, app/assets/stylesheets/shared/navigation.scss */
#rtx-nav [data-responsive-menu] ul:not(.is-dropdown-submenu):not(.is-drilldown-submenu) {
  display: none;
}

@media screen and (max-width: 63.99875em) {
  /* line 18, app/assets/stylesheets/shared/navigation.scss */
  .no-js .top-bar {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 25, app/assets/stylesheets/shared/navigation.scss */
  #rtx-nav .title-bar,
.no-js .title-bar {
    display: none;
  }
}

/* line 34, app/assets/stylesheets/shared/navigation.scss */
BODY.timesheets .top-bar {
  max-width: 73rem;
}

/* line 40, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar-container {
  position: fixed;
  width: 100%;
  z-index: 1001;
  top: 0;
}

/* line 48, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar {
  background: #161A3B;
  height: 52px;
  display: flex;
  align-items: center;
  padding: 0 1rem;
}

/* line 56, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar.personalization {
  background: #0064FF;
}

/* line 60, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar .menu-icon {
  position: relative;
  display: flex;
  align-items: center;
  height: 52px;
  width: 52px;
  background: transparent;
}

/* line 68, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar .menu-icon:hover {
  background-color: transparent;
}

/* line 72, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar .menu-icon:after {
  height: 52px;
  width: 30px;
  background: url(/assets/rt2024-logo-light-30-204da66e4365d684a60177b448eb440e993b70e0aa05b6ec7c9ba72cd0936533.svg) center center no-repeat;
  box-shadow: none;
}

/* line 80, app/assets/stylesheets/shared/navigation.scss */
BODY .title-bar .menu-icon I {
  position: absolute;
  right: 0;
  color: #8895A8;
}

/* line 88, app/assets/stylesheets/shared/navigation.scss */
BODY .sticky-topbar,
BODY .nav-wrapper {
  background: #161A3B;
  width: 100%;
  z-index: 1001;
}

/* line 91, app/assets/stylesheets/shared/navigation.scss */
BODY .sticky-topbar.personalization,
BODY .nav-wrapper.personalization {
  background: #0064FF;
}

/* line 98, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar {
  background: #161A3B;
  padding: 0;
  float: none;
  max-width: 73rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 3.25rem;
  align-items: flex-start;
}

/* line 100, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar.personalization {
  background: #0064FF;
}

@media screen and (max-width: 63.99875em) {
  /* line 112, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .top-bar-right {
    flex: 0 1 auto;
  }
  /* line 117, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .top-bar-right .drilldown .is-drilldown-submenu {
    visibility: visible;
    z-index: 1;
    display: block;
    transform: translateX(-100%);
  }
  /* line 123, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .top-bar-right .drilldown .is-drilldown-submenu .js-drilldown-back {
    display: none;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 131, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .top-bar-right .drilldown .is-drilldown-submenu .is-submenu-item {
    margin-left: 0;
  }
}

/* line 139, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .top-bar-left HR {
  border-color: #8895A8;
  padding: 0 2rem;
}

@media screen and (max-width: 63.99875em) {
  /* line 155, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .is-drilldown {
    margin-bottom: 1rem;
  }
  /* line 161, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .menu li a {
    line-height: 2rem !important;
  }
  /* line 166, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .menu li.is-submenu-item a {
    line-height: 2rem !important;
  }
}

/* line 173, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown {
  width: 250px;
}

/* line 178, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown .is-drilldown-submenu-parent:first-child {
  margin-bottom: 0.5rem;
}

/* line 182, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown .is-drilldown-submenu-parent SPAN {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #FEFEFE;
  margin-left: 0.25rem;
}

/* line 192, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown .is-drilldown-submenu-parent I {
  display: none;
}

/* line 197, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown A {
  background: #161A3B;
}

/* line 200, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown A:hover, BODY .top-bar .menu.drilldown A.active {
  background: #282F5B;
  color: #FEFEFE !important;
}

/* line 204, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown A.personalization {
  background: #0064FF;
}

/* line 210, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown LI.logo {
  display: none;
}

/* line 219, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu {
  background: #161A3B;
  color: #F6F6F6;
}

/* line 221, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.personalization {
  background: #0064FF;
}

/* line 228, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu.drilldown-submenu-cover-previous .is-submenu-item {
  margin-left: 1rem;
}

/* line 233, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu A:has(.truncate) {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

/* line 238, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu A:has(.truncate) I {
  margin-left: 0.25rem;
}

/* line 243, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu .truncate {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 87%;
}

/* line 251, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu > LI:not(.is-submenu-item):not(.logo) {
  margin: 0 0.125rem;
  margin-top: 0.5rem;
}

/* line 255, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu > LI:not(.is-submenu-item):not(.logo):hover > A, BODY .top-bar .menu > LI.is-active:not(.is-submenu-item):not(.logo) > A, BODY .top-bar .menu > LI:not(.is-submenu-item):not(.logo) > A.active {
  background: #282F5B;
  color: #FEFEFE !important;
}

/* line 260, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li {
  padding: 0;
}

/* line 264, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li .menu .is-active > A {
  background: transparent;
}

/* line 268, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo {
  display: flex;
  align-items: center;
}

/* line 275, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo A {
  display: flex;
  position: relative;
  align-items: center;
  margin-top: 0.5rem;
}

/* line 281, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo A SPAN.indicator {
  display: block;
  position: absolute;
  right: 14px;
  top: -10px;
  line-height: 0.75rem;
  color: #FF3459;
  font-size: 0.75rem;
}

/* line 291, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo A I {
  margin-left: 0.25rem;
}

/* line 297, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo A IMG:not(.large), BODY .top-bar .menu li.logo A SVG:not(.large), BODY .top-bar .menu li.logo A #rtxLogo:not(.large) {
  width: 30px;
  height: 30px;
}

/* line 302, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo A IMG.large, BODY .top-bar .menu li.logo A SVG.large, BODY .top-bar .menu li.logo A #rtxLogo.large {
  max-height: 32px;
  max-width: 146px;
}

/* line 311, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.logo SPAN {
  display: flex;
}

@media screen and (max-width: 39.99875em) {
  /* line 260, app/assets/stylesheets/shared/navigation.scss */
  BODY .top-bar .menu li {
    padding: 0 2rem;
  }
}

/* line 321, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.js-drilldown-back a::before {
  border-color: transparent #FEFEFE transparent transparent;
  vertical-align: unset;
  margin-right: 0.5rem;
  border-top-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 5px;
}

/* line 333, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.gravatar a {
  display: inline-block;
  width: auto;
}

/* line 338, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.gravatar a img {
  border-radius: 16px;
  margin-right: 6px;
}

/* line 344, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.gravatar .menu.submenu {
  left: unset !important;
  right: 0 !important;
}

/* line 350, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-submenu-item A {
  white-space: nowrap;
}

/* line 355, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent:not(.block) > A {
  padding-right: 0.875rem;
  display: flex;
  align-items: center;
}

/* line 360, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent:not(.block) > A I {
  margin-left: 0.25rem;
}

/* line 366, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent A:after {
  display: none !important;
}

/* line 370, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent A SPAN:not(.truncate) {
  display: none;
}

/* line 375, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent i {
  display: inline-block;
}

/* line 380, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li.is-dropdown-submenu-parent.logo A, BODY .top-bar .menu li.is-dropdown-submenu-parent.salutation A {
  padding-right: 1rem;
}

/* line 386, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a {
  color: #F6F6F6;
  width: 100%;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 2.25rem;
  padding: 0rem 0.875rem;
  border-radius: 0.25rem;
}

/* line 406, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a:after {
  display: none;
}

/* line 410, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.active {
  font-weight: 500;
  letter-spacing: 0px;
}

/* line 415, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.has-tip {
  border-bottom: none;
  cursor: pointer;
}

/* line 420, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.unicorn-button {
  line-height: 42px;
  background: linear-gradient(91.11deg, #275BD3 -0.32%, #8C32FF -0.31%, #29D1C7 103.91%);
  color: #FEFEFE;
  font-weight: 500;
  border-radius: 3rem;
  padding: 0 1.5rem;
  padding-left: 2.75rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 432, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.unicorn-button:hover {
  text-decoration: underline;
}

/* line 436, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.unicorn-button SPAN {
  position: absolute;
  display: block;
  left: 1rem;
  top: -2px;
}

/* line 444, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.top-bar-tip {
  font-weight: 500;
  pointer-events: none;
}

/* line 450, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li DIV.has-button {
  padding: 0.5rem;
}

/* line 455, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .menu li a.has-button {
  line-height: 1.875rem;
  font-size: 0.9rem;
  text-align: center;
  margin: 0rem 1rem 0rem 0.3rem;
  padding: 0rem;
}

/* line 466, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu {
  background: #FEFEFE;
  color: #000;
  border: none;
  box-shadow: 0px 0.125rem 0.35rem rgba(34, 34, 34, 0.35);
  border-radius: 0.25rem;
  z-index: 2000;
  width: fit-content;
  top: calc(100% + 0.25rem) !important;
}

/* line 477, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu.flyout {
  top: -7px !important;
  left: calc(100% - 0.25rem);
  border-radius: 0 0.25rem 0.25rem 0.25rem;
}

/* line 487, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li {
  padding: 0;
  white-space: nowrap;
  display: block;
}

/* line 492, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li:first-child > A {
  margin-top: 0.5rem;
}

/* line 496, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li:last-child > A {
  margin-bottom: 0.5rem;
}

/* line 501, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li.is-dropdown-submenu-parent A {
  display: flex;
  align-items: center;
  padding-right: 1rem;
}

/* line 507, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li.is-dropdown-submenu-parent I {
  font-size: 0.65rem;
  margin-top: 1px;
}

/* line 513, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li.is-dropdown-submenu-parent.is-active > A {
  background: #F5F6F8;
}

/* line 518, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li a {
  color: #000;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.25rem;
  padding: 0 0.875rem;
}

/* line 526, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li a:hover, BODY .top-bar .is-dropdown-submenu li a.active {
  cursor: pointer;
  background: #F5F6F8;
  color: #000 !important;
}

/* line 533, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li a.active {
  border-bottom: none;
}

/* line 537, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li a.upgrade-to-premium {
  color: #0064FF !important;
  font-weight: 700 !important;
}

/* line 545, app/assets/stylesheets/shared/navigation.scss */
BODY .top-bar .is-dropdown-submenu li a.upgrade-to-premium:hover {
  background: #F5F6F8 !important;
  text-decoration: underline !important;
  color: #0064FF !important;
}

/* ==== GRADIENT MIXIN ==== */
/* ==== shading gradients to add some dimension to colors ==== */
/* ==== use this sparingly, sort of defeats the mobile-first philosophy ==== */
@media only screen and (max-width: 1023px) {
  /* ==== CONTEXT SPECIFIC ALIGNMENT ==== */
  /* line 60, app/assets/stylesheets/webapp/_utilities.scss */
  .left-on-mobile {
    float: left !important;
  }
  /* line 63, app/assets/stylesheets/webapp/_utilities.scss */
  .right-on-mobile {
    float: right !important;
  }
  /* ==== NUKE GUTTER ON MOBILE GRID ==== */
  /* line 68, app/assets/stylesheets/webapp/_utilities.scss */
  .columns, .column {
    padding: 0 0.1em;
  }
  /* line 71, app/assets/stylesheets/webapp/_utilities.scss */
  .row {
    padding: 0 1em;
  }
}

@media only screen and (min-width: 1024px) {
  /* ==== CONTEXT SPECIFIC ALIGNMENT ==== */
  /* line 79, app/assets/stylesheets/webapp/_utilities.scss */
  .left-on-desktop {
    float: left !important;
  }
  /* line 82, app/assets/stylesheets/webapp/_utilities.scss */
  .right-on-desktop {
    float: right !important;
  }
}

/* ==== IMAGE REPLACEMENT ==== */
/* line 112, app/assets/stylesheets/webapp/_utilities.scss */
SPAN.cycle-bullet {
  display: inline-block;
  height: 8px;
  width: 8px;
  box-sizing: border-box;
  border: 2px solid #d2ead6;
  border-radius: 4px;
  margin: 0 2px;
}

/* line 121, app/assets/stylesheets/webapp/_utilities.scss */
SPAN.cycle-bullet.selected {
  border: none;
  background: #d2ead6;
}

/* ==== CLEARFIX ==== */
/* line 128, app/assets/stylesheets/webapp/_utilities.scss */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

/* line 133, app/assets/stylesheets/webapp/_utilities.scss */
.clearfix:after {
  clear: both;
}

/* line 136, app/assets/stylesheets/webapp/_utilities.scss */
.clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}

/* ==== NO TRANSITION ====*/
/* line 141, app/assets/stylesheets/webapp/_utilities.scss */
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/* ==== @tappable item: mini-framework for popout elements ==== */
/* ==== don't style the tappable-item-_____ classes directly. They're more for structure ==== */
/* line 151, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item {
  position: relative;
}

/* line 154, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item.tapped {
  z-index: 1000;
}

/* line 157, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item-label {
  cursor: pointer;
}

/* line 160, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item-panel {
  display: none;
  position: absolute;
}

/* line 164, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item .tappable-item-panel {
  display: none;
}

/* line 167, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-item.tapped .tappable-item-panel {
  display: block;
}

/* ==== @tappable small informational element that can be tapped and expanded into a pop out ==== */
/* ==== end @tappable @popout widget ==== */
/* ==== @tappable @select ==== */
/* line 192, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select {
  position: relative;
}

/* line 195, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select-label {
  padding: 3px 12px 3px 9px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: url(/assets/expandable-notch-c8a81d84348d14e0054ad9dbf4e21d1cd5de23cbf438d4a5ac0a0c48db3285cb.gif) bottom right no-repeat #FEFEFE;
  cursor: pointer;
  font-style: italic;
}

/* line 203, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select-label:hover {
  border-color: #d2d2d2;
}

/* line 206, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select DIV.tappable-select-list {
  width: 150px;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 214, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select DIV.tappable-select-list UL,
.tappable-select DIV.tappable-select-list LI {
  margin: 0;
  padding: 0;
  font-size: 16px;
  list-style: none;
}

/* line 221, app/assets/stylesheets/webapp/_utilities.scss */
.tappable-select DIV.tappable-select-list LI A {
  display: block;
  padding: 10px;
  border-bottom: 1px dotted #d2d2d2;
}

/* we should be able to style a normal dropdown the same way (todo: browser-test the hell out of this) */
/* line 228, app/assets/stylesheets/webapp/_utilities.scss */
SELECT.tappable-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* Opera */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  padding: 3px 20px 3px 9px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: url(/assets/expandable-notch-c8a81d84348d14e0054ad9dbf4e21d1cd5de23cbf438d4a5ac0a0c48db3285cb.gif) bottom right no-repeat #FEFEFE;
  cursor: pointer;
  font-style: italic;
  min-height: 36px;
  /* weird ugly hack that only applies to Firefox */
  text-indent: 0.01px;
  text-overflow: '';
}

/* line 248, app/assets/stylesheets/webapp/_utilities.scss */
SELECT.tappable-select::-ms-expand {
  display: none;
}

/* ==== all-purpose productivity background colors ==== */
/* line 255, app/assets/stylesheets/webapp/_utilities.scss */
.very-productive-background {
  background: #6A9BFF;
}

/* line 258, app/assets/stylesheets/webapp/_utilities.scss */
.productive-background {
  background: #9FDDFF;
}

/* line 261, app/assets/stylesheets/webapp/_utilities.scss */
.neutral-background {
  background: #CCD4E0;
}

/* line 264, app/assets/stylesheets/webapp/_utilities.scss */
.distracting-background {
  background: #C496FF;
}

/* line 267, app/assets/stylesheets/webapp/_utilities.scss */
.very-distracting-background {
  background: #DD4D06;
}

/* ==== reveal modal has the wrong z-index by default ==== */
/* line 274, app/assets/stylesheets/webapp/_utilities.scss */
DIV.reveal-modal-bg {
  z-index: 100;
}

/* line 277, app/assets/stylesheets/webapp/_utilities.scss */
DIV.reveal {
  z-index: 101;
}

/* ==== external link icon ==== */
/* line 284, app/assets/stylesheets/webapp/_utilities.scss */
A.external-activity-link {
  font-weight: normal;
  display: inline-block;
  padding: 3px 3px 3px 20px;
  background: url(/assets/icons/external-link-e36994d7d2861f12188aa89e8e2777c54b11392f1e8eb05605e1a31eb38d8356.gif) 2px 1px no-repeat;
  margin-left: 2px;
  text-indent: -9000px;
  overflow: hidden;
  margin-right: 75px;
  line-height: 8px;
}

/* line 295, app/assets/stylesheets/webapp/_utilities.scss */
A.external-activity-link:hover {
  text-indent: 0;
  margin-right: 0;
}

/* ====== thumbnail styles ===== */
/* line 302, app/assets/stylesheets/webapp/_utilities.scss */
IMG.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #FFFFFF;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}

/* line 311, app/assets/stylesheets/webapp/_utilities.scss */
IMG.showcase-image {
  border: solid 4px #FFFFFF;
  box-shadow: 0 1px 4px #8a8a8a;
  display: block;
  margin: 0 auto;
}

/* ======= explainer gifs ======= */
/* line 321, app/assets/stylesheets/webapp/_utilities.scss */
DIV.explainer-gif DIV.play-control {
  background: #f6f6f6;
  padding: 9px;
  text-align: center;
}

/* line 326, app/assets/stylesheets/webapp/_utilities.scss */
DIV.explainer-gif DIV.play-control A SPAN {
  margin-left: 9px;
  color: #50546b;
  font-size: 0.875em;
}

/* line 335, app/assets/stylesheets/webapp/_utilities.scss */
DIV.explainer-gif IMG.explainer-gif-content {
  display: none;
}

/* line 341, app/assets/stylesheets/webapp/_utilities.scss */
DIV.explainer-gif.playing IMG.explainer-gif-preview {
  display: none;
}

/* line 344, app/assets/stylesheets/webapp/_utilities.scss */
DIV.explainer-gif.playing IMG.explainer-gif-content {
  display: inline;
}

/* ======= Multi-select tags ======== */
/* will most likely be a DIV or LI element */
/* line 352, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag {
  display: inline-block;
  font-family: 'Muli' 'Helvetica Neue', sans;
  padding: 0 18px 0 35px;
  margin: 0 9px 9px 0;
  line-height: 36px;
  white-space: nowrap;
  border-radius: 9px;
  font-size: 14px;
  background: #F5F6F8;
  color: #50546b;
  cursor: pointer;
  position: relative;
}

/* line 367, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag::before {
  position: absolute;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  background: #FEFEFE;
  content: '';
  left: 8px;
  top: 50%;
  border-radius: 10px;
}

/* line 379, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag:hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

/* line 383, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag.selected {
  background: #74CCC9;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  color: #f6f6f6;
}

/* line 389, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag.selected::before {
  background-image: url(/assets/icons/robins-egg-check-filled-8799230a1b30d5c7c4d44b3b4cd370096c6d73c67a4c9062a2a8a77b10f5efff.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 395, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag.compact {
  line-height: 27px;
  padding: 0 12px 0 29px;
}

/* line 400, app/assets/stylesheets/webapp/_utilities.scss */
.multiselect-tag.compact::before {
  height: 18px;
  width: 18px;
  margin-top: -9px;
  left: 5px;
}

@media only screen and (max-width: 1023px) {
  /* line 408, app/assets/stylesheets/webapp/_utilities.scss */
  .multiselect-tag {
    display: block;
  }
}

/* line 414, app/assets/stylesheets/webapp/_utilities.scss */
TEMPLATE {
  display: none;
}

/* ====== BUTTONS ====== */
/* line 3, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger), A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger) {
  display: flex;
  flex-direction: row;
  padding: 6px 12px;
  /* brand/robins egg blue */
  background: #0064FF;
  border-radius: 18px;
  border: none;
  flex: none;
  order: 0;
  align-self: center;
  margin: 10px 0px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  /* White */
  color: #FFFFFF;
}

/* line 30, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger):after, A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger):after {
  content: '\25ba';
  padding-left: 0.5em;
}

/* line 35, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.no-arrow:not(.close-button):not(.menu-icon):not(.rt-trigger):after, A.button-link.no-arrow:not(.close-button):not(.menu-icon):not(.rt-trigger):after {
  content: '';
  padding-left: 0;
}

/* line 41, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON[data-joyride-prev]:not(.close-button):not(.menu-icon):not(.rt-trigger):after, A.button-link[data-joyride-prev]:not(.close-button):not(.menu-icon):not(.rt-trigger):after {
  content: '';
  padding-right: 0;
}

/* line 46, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON[data-joyride-prev]:not(.close-button):not(.menu-icon):not(.rt-trigger):before, A.button-link[data-joyride-prev]:not(.close-button):not(.menu-icon):not(.rt-trigger):before {
  content: '\25ba';
  transform: scaleX(-1);
  margin-right: 0.5em;
  display: inline-block;
}

/* line 54, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger):hover, BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger):focus, A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger):hover, A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger):focus {
  background-color: #0050cc;
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger):active, A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger):active {
  position: relative;
  top: 2px;
}

/* line 67, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.settings-modal-button {
  border-radius: 2rem !important;
  background: #F1F6FF !important;
  color: #0063CD !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  padding: 0.5rem 1.25rem 0.65rem !important;
  line-height: 1rem !important;
  border: 2px solid #0063CD !important;
}

/* line 77, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.settings-modal-button:hover {
  cursor: pointer !important;
  text-decoration: underline !important;
  background-color: #F1F6FF !important;
}

/* line 84, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.large, A.button-link.large {
  line-height: 36px;
  display: inline-block;
  font-size: 16px;
}

/* line 89, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.xlarge, A.button-link.xlarge {
  line-height: 36px;
  display: inline-block;
  font-size: 18px;
  padding: 0rem 2rem;
}

/* line 96, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.red, A.button-link.red {
  background-color: #DC3E0F;
}

/* line 99, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.red:hover, A.button-link.red:hover {
  background: -moz-linear-gradient(top, #ea4210 0%, #ce3a0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea4210), color-stop(100%, #ce3a0e));
  background: -webkit-linear-gradient(top, #ea4210 0%, #ce3a0e 100%);
  background: -o-linear-gradient(top, #ea4210 0%, #ce3a0e 100%);
  background: -ms-linear-gradient(top, #ea4210 0%, #ce3a0e 100%);
  background: linear-gradient(to bottom, #ea4210 0%, #ce3a0e 100%);
}

/* line 6, app/assets/stylesheets/webapp/_utilities.scss */
BUTTON.red:hover else, A.button-link.red:hover else {
  background: #DC3E0F;
}

/* line 102, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.white, A.button-link.white {
  background-color: #FEFEFE;
  color: #DC3E0F;
  border: 1px solid #DC3E0F;
}

/* line 107, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.white:hover, A.button-link.white:hover {
  background: -moz-linear-gradient(top, white 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, white 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, white 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, white 0%, #f6f6f6 100%);
  background: linear-gradient(to bottom, white 0%, #f6f6f6 100%);
}

/* line 6, app/assets/stylesheets/webapp/_utilities.scss */
BUTTON.white:hover else, A.button-link.white:hover else {
  background: #FEFEFE;
}

/* line 111, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON[disabled] {
  font-style: italic;
  opacity: 0.7;
}

/* override the hover effects if the field is disabled */
/* line 116, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON[disabled]:hover {
  background-color: #65a870;
  border: 1px solid #d2d2d2;
  cursor: default;
}

/* ==== PRIMARY BUTTON - this will eventually replace button.large and a.button-link.large ==== */
/* line 123, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.primary-button, A.primary-button {
  display: flex;
  flex-direction: row;
  padding: 0px 12px;
  position: static;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  /* brand/midnight navy */
  background: #161A3B;
  border-radius: 18px;
  border: none;
  /* Inside Auto Layout */
  flex: none;
  order: 0;
  align-self: center;
  margin: 10px 0px;
}

/* line 148, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.primary-button:hover, A.primary-button:hover {
  background-color: #080a16;
}

/* line 153, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.primary-button.compact, A.primary-button.compact {
  line-height: 27px;
  border-radius: 9px;
  font-size: 14px;
}

/* line 158, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.primary-button.chunky, A.primary-button.chunky {
  line-height: 45px;
  border-radius: 22px;
}

/* ==== ACTION BUTTON - button that is visually tied to a distinct action with a label and icon ==== */
/*  Default placement is on a white background, but has versions for placement on light color background (.light-bg) or dark color background (.dark-bg)
*  Default size is 36px tall, but has a compact version for less important actions or tighter spaces (.compact)
*/
/* line 169, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button, BUTTON.action-button, A.action-button {
  background: #F2F5F7;
  border-radius: 18px;
  padding: 0 38px 0 15px;
  font-family: 'Muli', sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  color: #0063cd;
  position: relative;
  display: inline-block;
  border: none;
  transition: background .25s ease-in;
  outline: none;
  cursor: pointer;
}

/* complementary text label that can sit along side `action-button` buttons */
/* line 193, app/assets/stylesheets/webapp/_buttons.scss */
SPAN.action-label {
  padding: 0 15px;
  font-family: 'Muli', sans;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  text-overflow: ellipsis;
  color: #8895A8;
  position: relative;
  display: inline-block;
  border: none;
  outline: none;
}

/* line 211, app/assets/stylesheets/webapp/_buttons.scss */
SPAN.action-label.compact {
  line-height: 27px;
}

/* empty treatment */
/* line 216, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button:empty, BUTTON.action-button:empty, A.action-button:empty {
  padding: 0 15px;
}

/* line 220, app/assets/stylesheets/webapp/_buttons.scss */
BUTTON.action-button:empty::before, A.action-button:empty::before {
  content: '.';
  visibility: hidden;
}

/* line 225, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button:empty::after, BUTTON.action-button:empty::after, A.action-button:empty::after {
  right: auto;
  left: 50%;
  margin-left: -10px;
}

/* chunky treatment */
/* line 232, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.chunky:empty, BUTTON.action-button.chunky:empty, A.action-button.chunky:empty {
  padding: 0 20px;
}

/* icons are applied with classes */
/* line 237, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button::after, BUTTON.action-button::after, A.action-button::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  top: 50%;
  right: 13px;
  /* outline: 1px solid red; */
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  transition: filter .25s ease-in;
}

/* hover states */
/* line 253, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button:hover, BUTTON.action-button:hover, A.action-button:hover {
  background: #E0F2F8;
  border: none;
}

/* compact treatment */
/* line 259, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.compact, BUTTON.action-button.compact, A.action-button.compact {
  line-height: 27px;
  border-radius: 11px;
  padding: 0 30px 0 10px;
}

/* line 264, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.compact.no-icon, BUTTON.action-button.compact.no-icon, A.action-button.compact.no-icon {
  padding: 0 10px 0 10px;
}

/* line 267, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.compact::after, BUTTON.action-button.compact::after, A.action-button.compact::after {
  right: 8px;
}

/* line 270, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.compact:empty, BUTTON.action-button.compact:empty, A.action-button.compact:empty {
  padding: 0 13px;
}

/* chunky treatment */
/* line 275, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.chunky, BUTTON.action-button.chunky, A.action-button.chunky {
  line-height: 45px;
  border-radius: 22px;
}

/* color changes for light (but not white) backgrounds */
/* line 281, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.light-bg, BUTTON.action-button.light-bg, A.action-button.light-bg {
  background: #ffffff;
  box-shadow: 0px 0px 4px rgba(153, 153, 153, 0.36);
}

/* line 286, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.light-bg:hover, BUTTON.action-button.light-bg:hover, A.action-button.light-bg:hover {
  background: #ffffff !important;
  text-decoration: underline;
}

/* line 292, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.light-bg::after:not(.create), BUTTON.action-button.light-bg::after:not(.create), A.action-button.light-bg::after:not(.create) {
  content: '\25ba';
  padding-left: 0.5em;
  margin-top: -1.2em;
}

/* color changes for dark backgrounds */
/* line 300, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.dark-bg, BUTTON.action-button.dark-bg, A.action-button.dark-bg {
  background: #667B8B;
  color: #FBF8ED;
}

/* line 304, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.dark-bg::after, BUTTON.action-button.dark-bg::after, A.action-button.dark-bg::after {
  filter: brightness(0) invert(1);
}

/* CRITICAL treatment, red button color and white icons */
/* line 309, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.critical, BUTTON.action-button.critical, A.action-button.critical {
  background: #AC2F2F;
  color: #FBF8ED;
}

/* line 313, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.critical::after, BUTTON.action-button.critical::after, A.action-button.critical::after {
  filter: brightness(0) invert(1);
}

/* CRITICAL-REVERSED treatment, red button color and white icons */
/* line 318, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.critical-reversed, BUTTON.action-button.critical-reversed, A.action-button.critical-reversed {
  background: #FEFEFE;
  color: #DC3E0F;
  border: 2px solid #DC3E0F;
  border-radius: 2rem;
}

/* line 324, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.critical-reversed::after, BUTTON.action-button.critical-reversed::after, A.action-button.critical-reversed::after {
  color: #DC3E0F !important;
  background-image: url(/assets/action-button-icons/arrow-red-5c01f573207889e56014d81898d37f10739a358c47b4343a43a40716137762f8.svg) !important;
}

/* IMPORTANT treatment, green button color and white icons */
/* line 330, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.important, BUTTON.action-button.important, A.action-button.important {
  background: #0064FF;
  color: #FEFEFE;
}

/* line 334, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.important:hover, BUTTON.action-button.important:hover, A.action-button.important:hover {
  background: #0050cc;
}

/* line 337, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.important::after, BUTTON.action-button.important::after, A.action-button.important::after {
  filter: brightness(0) invert(1);
}

/* keyframes for updating animation */
@keyframes rotate-icon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* No Icon */
/* line 352, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.no-icon, BUTTON.action-button.no-icon, A.action-button.no-icon {
  padding-right: 15px;
}

/* Arrow */
/* line 357, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.arrow::after, BUTTON.action-button.arrow::after, A.action-button.arrow::after {
  background-image: url(/assets/action-button-icons/arrow-5dbd7f5f59e5ccd1428e8075a9bf5c74bf4192b7edfda8b00193dc778b54bc3d.svg);
}

/* Connect */
/* line 362, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.connect::after, BUTTON.action-button.connect::after, A.action-button.connect::after {
  background-image: url(/assets/action-button-icons/connect-55c3c07163489cb546bce71547ac0311ef6893bb6e2cc3a3e38daa35cda1fc61.svg);
}

/* Delete / Remove */
/* line 367, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.delete::after, BUTTON.action-button.delete::after, A.action-button.delete::after {
  background-image: url(/assets/action-button-icons/delete-c73ba7d7a75acca0d5366f9d9f12d32c0fcf977c684428f2afe48de343a2a867.svg);
}

/* Disconnect */
/* line 372, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.disconnect::after, BUTTON.action-button.disconnect::after, A.action-button.disconnect::after {
  background-image: url(/assets/action-button-icons/disconnect-af38f7c2161338b0a97db9c3cb19a3875d75038dfca495f890727a927f06d86b.svg);
}

/* Connect */
/* line 377, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.connect::after, BUTTON.action-button.connect::after, A.action-button.connect::after {
  background-image: url(/assets/action-button-icons/connect-55c3c07163489cb546bce71547ac0311ef6893bb6e2cc3a3e38daa35cda1fc61.svg);
}

/* Download */
/* line 382, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.download::after, BUTTON.action-button.download::after, A.action-button.download::after {
  background-image: url(/assets/action-button-icons/download-58ebca2261320c742f4cdd7447337586b8f05fddbc44e084c3f78a6defaacb04.svg);
}

/* Help */
/* line 387, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.help::after, BUTTON.action-button.help::after, A.action-button.help::after {
  background-image: url(/assets/action-button-icons/help-cdf1aa85d35228ecc8ecb17cd0a70c1b3288de5926070bc3f4206a30aa5680da.svg);
}

/* Notifications */
/* line 392, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.notifications::after, BUTTON.action-button.notifications::after, A.action-button.notifications::after {
  background-image: url(/assets/action-button-icons/notifications-d9d7466186aa2d1b0088dfafc95917f128b68017455ad79ebda7a1e0d07ecd76.svg);
}

/* Report */
/* line 397, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.report::after, BUTTON.action-button.report::after, A.action-button.report::after {
  background-image: url(/assets/action-button-icons/report-754bb513d254aac381610ad59fd958928a110f3fa5f56d6374e26f7b5ffec32b.svg);
}

/* Settings */
/* line 402, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.settings::after, BUTTON.action-button.settings::after, A.action-button.settings::after {
  background-image: url(/assets/action-button-icons/settings-01cc980c814a1f343225ad4e134f6a17c54937296ed7cab2fe7dbcc43d1dc31c.svg);
}

/* Sign-in */
/* line 407, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.signin::after, BUTTON.action-button.signin::after, A.action-button.signin::after {
  background-image: url(/assets/action-button-icons/signin-fbbf636a0b0d74b9b0ee83bda6c6c0e8f308f2f2840f579eae17e473f13edd52.svg);
}

/* Star */
/* line 412, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.star::after, BUTTON.action-button.star::after, A.action-button.star::after {
  background-image: url(/assets/action-button-icons/star-065c899a424141524d60eafe1f4737ba018c74df68122bc39f1ae7c85e5b6db6.svg);
}

/* External Link */
/* line 417, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.link::after, BUTTON.action-button.link::after, A.action-button.link::after {
  background-image: url(/assets/action-button-icons/link-e01ffc284451801fd9ec43cba7fc8f63512825e96a7c9499642aedcae504e339.svg);
}

/* Generic 'close' action - more meant for 'dismiss' instead of 'delete' */
/* line 423, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.close::after, BUTTON.action-button.close::after, A.action-button.close::after {
  background-image: url(/assets/action-button-icons/close-4399afa6206a5a19bff58724939bd4033b0b0da59e6021c16b3af74401ded952.svg);
}

/* Create */
/* line 428, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.create::after, BUTTON.action-button.create::after, A.action-button.create::after {
  background-image: url(/assets/action-button-icons/create-74f1cccd8ae04e94ac490db76437d49588783f0c0d1d8f9b80ed8dd87624b4f5.svg);
}

/* Return */
/* line 433, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.return::after, BUTTON.action-button.return::after, A.action-button.return::after {
  background-image: url(/assets/action-button-icons/return-310558e38c1c824a4d9cebc0b5210d8dc93b826881884cf57ff0c0d067e2bb28.svg);
}

/* Text */
/* line 438, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.text::after, BUTTON.action-button.text::after, A.action-button.text::after {
  background-image: url(/assets/action-button-icons/text-69234c405c8328dc215e0d03bfc73e017a31334aa3cd74187c302e2b15f720da.svg);
}

/* Code */
/* line 443, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.code::after, BUTTON.action-button.code::after, A.action-button.code::after {
  background-image: url(/assets/action-button-icons/code-2f9da03f5229a763448d492f0306b6c04fa43d7a744f2284a0585deb304d1723.svg);
}

/* Error */
/* line 448, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.error::after, BUTTON.action-button.error::after, A.action-button.error::after {
  background-image: url(/assets/action-button-icons/error-c35eabf0eff86d192688e93caefd075c9f6197a3bf26188e1bca67ccc1393c17.svg);
}

/* Updating - this one continuously spins */
/* line 453, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.updating::after, BUTTON.action-button.updating::after, A.action-button.updating::after {
  background-image: url(/assets/action-button-icons/updating-74d0363a3ef19f24d9f04ef3719ebd1fd807ae921e9cb5884253a9e8d42e3fc8.svg);
  animation-name: rotate-icon;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* Sun */
/* line 462, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.sun::after, BUTTON.action-button.sun::after, A.action-button.sun::after {
  background-image: url(/assets/action-button-icons/sun-8b4a1d60ef89b351c0bf8994b1815fd288dc5e243dff0410b892586c70fd51d5.svg);
}

/* Moon */
/* line 467, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.moon::after, BUTTON.action-button.moon::after, A.action-button.moon::after {
  background-image: url(/assets/action-button-icons/moon-a0b4c0a8b225d5781ca1a7ea174f4f8c56899d79a33b3333f585d84b0eaad9e6.svg);
}

/* 'more' ellipsis */
/* line 472, app/assets/stylesheets/webapp/_buttons.scss */
INPUT.action-button.more::after, BUTTON.action-button.more::after, A.action-button.more::after {
  background-image: url(/assets/action-button-icons/more-8fc62296a94317150ebbbd10f2344ded23cb2d8a2a40367ad7b0534a4edbc15a.svg);
}

/* ==== BUTTON PILLBOX ==== */
/* line 478, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox {
  background: #F2F5F7;
  border-radius: 21px;
  display: inline-block;
  padding: 4px;
}

/* line 484, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox BUTTON.action-button.selected, DIV.button-pillbox A.action-button.selected {
  background: #FEFEFE;
  color: #161A3B;
  pointer-events: none;
}

/* pillbox container for compact items - must also set .compact on each child element */
/* line 497, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.compact {
  border-radius: 15px;
}

/* line 501, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.important {
  /* Selected option treatment, red button color and white icons */
}

/* line 503, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.important BUTTON.action-button.selected, DIV.button-pillbox.important A.action-button.selected {
  background: #0064FF;
  color: #FEFEFE;
}

/* line 507, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.important BUTTON.action-button.selected::after, DIV.button-pillbox.important A.action-button.selected::after {
  filter: brightness(0) invert(1);
}

/* line 512, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.dark-bg {
  /* Selected option treatment, red button color and white icons */
}

/* line 514, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.dark-bg BUTTON.action-button.selected, DIV.button-pillbox.dark-bg A.action-button.selected {
  background: #667B8B;
  color: #FBF8ED;
}

/* line 518, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-pillbox.dark-bg BUTTON.action-button.selected::after, DIV.button-pillbox.dark-bg A.action-button.selected::after {
  filter: brightness(0) invert(1);
}

/* line 523, app/assets/stylesheets/webapp/_buttons.scss */
DIV.toggle-control-v2 {
  margin-bottom: 12px;
}

/* line 526, app/assets/stylesheets/webapp/_buttons.scss */
DIV.toggle-control-v2 A.selected {
  pointer-events: none;
  cursor: default;
}

/* line 533, app/assets/stylesheets/webapp/_buttons.scss */
DIV.button-wrapper button {
  display: inline-block;
}

/**
 * Unified turbolinks loading spinner styles
 * Consolidated spinner implementation for all layouts
 */
/* line 6, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading {
  display: none;
  position: fixed;
  top: 52px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: rgba(255, 255, 255, 0.95);
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

/* line 22, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading .clock-spinner {
  position: absolute;
  top: calc(100vh / 2 - 12%);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6rem;
  height: 6rem;
}

/* line 30, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading .clock-spinner .clock-face, DIV#turbolinks-loading .clock-spinner .clock-hour-hand, DIV#turbolinks-loading .clock-spinner .clock-minute-hand {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform-origin: center center;
}

/* line 39, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading .clock-spinner .clock-face {
  z-index: 1;
  transform: translate(-50%, -50%);
}

/* line 44, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading .clock-spinner .clock-hour-hand {
  z-index: 3;
  animation: clock-hour-spin 12s linear infinite;
  width: 80%;
  height: 80%;
}

/* line 51, app/assets/stylesheets/shared/_clock_spinner.scss */
DIV#turbolinks-loading .clock-spinner .clock-minute-hand {
  z-index: 2;
  animation: clock-minute-spin 1s linear infinite;
  width: 80%;
  height: 80%;
}

@keyframes clock-minute-spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@keyframes clock-hour-spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

/* line 78, app/assets/stylesheets/shared/_clock_spinner.scss */
BODY.fetching-page {
  overflow-y: hidden;
}

/* line 79, app/assets/stylesheets/shared/_clock_spinner.scss */
BODY.fetching-page DIV#turbolinks-loading {
  display: flex;
  opacity: 1;
  visibility: visible;
}

/* line 90, app/assets/stylesheets/shared/_clock_spinner.scss */
BODY:not(.rtx-web) DIV#turbolinks-loading {
  z-index: 100;
}

/* line 96, app/assets/stylesheets/shared/_clock_spinner.scss */
BODY.timesheets DIV#turbolinks-loading:not(:has(.clock-spinner)) {
  background-color: rgba(10, 10, 10, 0.25);
}

/* ==== recognized shell ==== */
/* ==== structural stuff: overlays, etc ==== */
/* ==== all css specific to the content section should go in recognized_content.css ==== */
/* ==== REMINDER: unless it's absolutely necessary, don't define colors in this file, refer to color_pallete.css.scss for variables ==== */
/* line 7, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 39.99875em) {
  /* line 12, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .flex.small-start {
    align-items: flex-start;
  }
}

/* line 18, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.left {
  justify-content: left;
}

/* line 22, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.right {
  justify-content: right;
}

/* line 26, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.between {
  justify-content: space-between;
}

/* line 29, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.between.center {
  align-items: center;
}

/* line 34, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.start {
  align-items: flex-start;
}

/* line 38, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.end {
  align-items: flex-end;
  justify-content: flex-end;
}

/* line 43, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.column, .flex.columns {
  flex-direction: column;
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  /* line 47, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .flex.medium-left {
    justify-content: left;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  /* line 53, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .flex.medium-right {
    justify-content: right;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 59, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .flex.small-left {
    justify-content: left;
  }
}

/* line 65, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.flex-column {
  flex-direction: column;
}

/* line 69, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.gap-1 {
  gap: 1rem;
}

/* line 73, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.gap-half {
  gap: 0.5rem;
}

/* line 77, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex.gap-quarter {
  gap: 0.25rem;
}

/* line 82, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex-1 {
  flex: 1;
}

/* line 86, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex-2 {
  flex: 2;
}

/* line 90, app/assets/stylesheets/webapp/_recognized_shell.scss */
.flex-wrap {
  flex-wrap: wrap;
}

/* line 94, app/assets/stylesheets/webapp/_recognized_shell.scss */
A {
  color: #0063cd;
}

/* line 98, app/assets/stylesheets/webapp/_recognized_shell.scss */
HEADER {
  background-color: #FEFEFE;
  color: #161A3B;
  position: relative;
  z-index: 100;
  margin-top: -1px;
}

/* line 106, app/assets/stylesheets/webapp/_recognized_shell.scss */
HEADER A {
  color: #FEFEFE;
}

/* line 111, app/assets/stylesheets/webapp/_recognized_shell.scss */
#page-content-wrapper {
  min-height: calc(100vh - 356px);
}

/* line 115, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-title-block {
  background: #E1F0FD;
  background: -moz-linear-gradient(top, #E1F0FD 0%, #FEFEFE 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1F0FD), color-stop(100%, #FEFEFE));
  background: -webkit-linear-gradient(top, #E1F0FD 0%, #FEFEFE 100%);
  background: -o-linear-gradient(top, #E1F0FD 0%, #FEFEFE 100%);
  background: -ms-linear-gradient(top, #E1F0FD 0%, #FEFEFE 100%);
  background: linear-gradient(to bottom, #E1F0FD 0%, #FEFEFE 100%);
}

/* line 6, app/assets/stylesheets/webapp/_utilities.scss */
SECTION#page-title-block else {
  background: "";
}

/* line 120, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-title-block H1 {
  font-size: 1.5rem;
  color: #161A3B;
  margin-top: 21px;
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 300;
}

/* line 129, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-title-block H1 SPAN.tappable-select SPAN.tappable-select-label, SECTION#page-title-block H1 SPAN.tappable-select DIV.tappable-select-list {
  border-radius: 9px;
}

/* line 137, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-content {
  margin-bottom: 20px;
}

/* line 141, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER {
  background-color: #161A3B;
  box-shadow: 0 -2px 5px #CCD4E0;
  color: #FEFEFE;
  position: relative;
  font-size: 12px;
}

/* line 150, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER A {
  color: #fbf8ed !important;
}

/* line 153, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER A:hover {
  text-decoration: underline;
}

/* line 157, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER A.button-link {
  font-size: 12px !important;
}

/* line 161, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER A#footer-more-tools-link {
  background: #161A3B;
  display: block;
  float: right;
  line-height: 27px;
  border-radius: 3px;
  padding: 0 9px;
  font-size: 0.875rem;
  margin-top: 16px;
}

/* line 171, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER H3 {
  font-family: "Mulish", sans-serif;
  color: #FEFEFE;
  font-size: 16px;
  font-weight: normal;
  height: 54px;
  line-height: 55px;
  margin-bottom: 2px;
  margin-top: 2px;
}

/* line 181, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL {
  font-size: 12px;
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}

/* line 187, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI {
  padding: 0;
  margin: 0 0 18px;
  list-style: none;
  line-height: 18px;
}

/* line 193, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links {
  margin-top: 18px;
}

/* line 195, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links A {
  display: inline-block;
  height: 20px;
  width: 23px;
  margin-right: 5px;
}

/* line 201, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links A#footer-link-twitter {
  background-image: url(/assets/icons/footer-twitter-d6810c6cf7bb81a842dca54e36ba8961d522363b6de4601f0ce9c9c471632586.png);
}

/* line 204, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links A#footer-link-facebook {
  background-image: url(/assets/icons/footer-facebook-838ea305ab941a2d771b9936ad1ec6e2b947ab86323682b9381c3b4725d242fc.png);
}

/* line 207, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links A#footer-link-linkedin {
  background-image: url(/assets/icons/footer-linkedin-60fdf22e91ed4c2bbee6ea2b5e8d17f2da306436e741ea0fde5da4523764dc16.png);
}

/* line 210, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL LI#footer-social-media-links A#footer-link-blog {
  background-image: url(/assets/icons/footer-blog-6a2b9c04e1fb99b0e9517e9775d78662dcb6bd604f0177223edc61212c5376a1.png);
}

/* line 216, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links {
  margin-top: -4px;
}

/* line 219, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI {
  margin-bottom: 9px;
}

/* line 221, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A {
  display: block;
  padding-left: 33px;
  margin: 7px 0px;
  line-height: 18px;
  background: no-repeat 0 0;
  color: #FEFEFE;
}

/* line 229, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A#report-link-activities {
  background-image: url(/assets/icons/navigation/applications-and-websites-mono-3dfd1b17c9218b6558232f3b82b5c356bb0852b41c68167b168ac795b8b8b6bb.svg);
}

/* line 232, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A#report-link-categories {
  background-image: url(/assets/icons/navigation/categories-mono-2d2ae9702faf131e89813181eec6f0940be3a35531a85d9dde43a2ff0333122e.svg);
}

/* line 235, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A#report-link-productivity {
  background-image: url(/assets/icons/navigation/productivity-mono-a36ae57daa81d9d1416dd54cc8b88841b74db9530ecd7ec5818edd9ee4d30c50.svg);
}

/* line 238, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A#report-link-goals {
  background-image: url(/assets/icons/navigation/goals-mono-59ab74fd4109ef630d04ff8751610394653f33148572f5440c64f99c3b8de43d.svg);
}

/* line 241, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER UL#footer-report-links LI A#report-link-group {
  background-image: url(/assets/icons/navigation/group-mono-201bf15f3e2870837d17ccbf1d2cb10d0c4650b0b021a215fab65386f0a2ab72.svg);
}

/* line 246, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER DIV.border-wrapper {
  /* background: image-url(/assets/footer-border-329eebbb2f23ec86c4845f008485b32ff10da13357a7c442547a61fdbfae8ec1.png) 0 0 no-repeat; */
  margin-left: -15px;
  padding-left: 15px;
  margin-bottom: 18px;
}

/* line 253, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER DIV#rescuetime-column {
  position: relative;
}

/* line 256, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER DIV#rescuetime-column A#hiring-slug {
  position: absolute;
  background: #F5F6F8;
  border: 1px solid #50546b;
  border-radius: 3px;
  top: -13px;
  right: 0;
  box-shadow: 0 1px 4px #8a8a8a;
  color: #161A3B;
  font-size: 12px;
  line-height: 18px;
  padding: 0 6px;
}

/* line 269, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER DIV#rescuetime-column A#hiring-slug:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -8px;
  right: 9px;
  border-style: solid;
  border-color: #F5F6F8 transparent transparent;
  border-width: 9px 9px 0 0;
}

/* line 283, app/assets/stylesheets/webapp/_recognized_shell.scss */
FOOTER DIV#organization_notice {
  text-align: center;
  padding: 18px;
  border-bottom: 1px solid #161A3B;
  font-size: 14px;
}

/* line 296, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.no-svg FOOTER UL#footer-report-links LI A#report-link-activities {
  background-image: url(/assets/icons/navigation/applications-and-websites-mono-0cb5094978ca7d65767241056c78b042bf952da38615afea089b7345a9de17f1.png);
}

/* line 299, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.no-svg FOOTER UL#footer-report-links LI A#report-link-categories {
  background-image: url(/assets/icons/navigation/categories-mono-babefe45ca00ce91f886f8fde8c872fe62ce75a13f8af3520b925cdaeb763a1d.png);
}

/* line 302, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.no-svg FOOTER UL#footer-report-links LI A#report-link-productivity {
  background-image: url(/assets/icons/navigation/productivity-mono-5d44067f18068e2dc68e6761a1996d51cc860dfa7980cb8c3c4fe89c88aa36ec.png);
}

/* line 305, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.no-svg FOOTER UL#footer-report-links LI A#report-link-goals {
  background-image: url(/assets/icons/navigation/goals-mono-e4bc3fcaa9dae6a0c1ca2368ba81e166a6a74dad91e245fe03ec90936400fbc9.png);
}

/* line 308, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.no-svg FOOTER UL#footer-report-links LI A#report-link-group {
  background-image: url(/assets/icons/navigation/group-mono-49e30ce06a6b784a0877c56b13ef02be9aced7432e60434cd59269e130100ed2.png);
}

/* line 316, app/assets/stylesheets/webapp/_recognized_shell.scss */
H3#rescuetime-logo-footer {
  background-image: url(/assets/rescuetime-logo-nav-296c38539cd496e929ec670c0ba1e85b0821cc4d290bfbed49d40293bebf13ba.png);
  background-position: 0 50%;
}

/* line 321, app/assets/stylesheets/webapp/_recognized_shell.scss */
HTML.svg H3#rescuetime-logo-footer {
  background: url(/assets/rescuetime-logo-nav-296c38539cd496e929ec670c0ba1e85b0821cc4d290bfbed49d40293bebf13ba.png) no-repeat;
  background-size: contain;
  background-position: 0 11px;
}

/* line 327, app/assets/stylesheets/webapp/_recognized_shell.scss */
IMG.rt2024-wordmark-footer {
  padding: 0.7rem 0;
}

/* line 333, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#secondary-page-content {
  padding-top: 40px;
  padding-bottom: 138px;
}

/* line 338, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#tertiary-page-content {
  background: #FEFEFE;
  padding-top: 40px;
  border-top: 1px solid #d2d2d2;
  padding-bottom: 138px;
}

/* line 345, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-nav-bar {
  background-color: #f6f6f6;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 351, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-actions-container UL {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

/* line 358, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-actions-container UL LI.browse-action {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #74CCC9;
  border-radius: 24px;
  white-space: nowrap;
}

/* line 366, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-actions-container UL LI.browse-action A {
  display: block;
  color: #FEFEFE;
  border-radius: 24px;
  overflow: hidden;
}

/* line 373, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-actions-container UL LI:hover {
  background-color: #4fbebb;
}

/* line 379, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description {
  background: #FEFEFE;
  border-radius: 6px;
  box-shadow: 0 1px 4px #8a8a8a;
  padding: 18px;
  margin-top: -12px;
  margin-bottom: 42px;
}

/* line 387, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description H3 {
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #161A3B;
  margin: 0 0 12px;
}

/* line 395, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description P {
  color: #8895A8;
  margin: 6px 0 0;
}

/* line 400, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description BLOCKQUOTE {
  margin: auto;
  width: 85%;
  padding: 0;
  quotes: "“" "”" "‘" "’";
  border: none;
}

/* line 407, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description BLOCKQUOTE:before, DIV.report-goal-description BLOCKQUOTE:after {
  font-family: Georgia;
  color: #E2E2E2;
  font-size: 54px;
  line-height: 0.1em;
  font-weight: 500;
}

/* line 415, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description BLOCKQUOTE:before {
  content: open-quote;
  margin-right: 3px;
  vertical-align: -21px;
}

/* line 421, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description BLOCKQUOTE:after {
  content: close-quote;
  margin-left: 3px;
  vertical-align: -30px;
}

/* line 427, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.report-goal-description BLOCKQUOTE P {
  display: inline;
  font-size: 18px;
  margin: 0;
}

/* line 437, app/assets/stylesheets/webapp/_recognized_shell.scss */
P.goal-notifications-indicator {
  font-size: 14px;
  color: #50546b;
  text-align: center;
}

/* line 442, app/assets/stylesheets/webapp/_recognized_shell.scss */
P.goal-notifications-indicator A {
  text-decoration: underline;
  margin-left: 3px;
}

/* line 447, app/assets/stylesheets/webapp/_recognized_shell.scss */
P.goal-notifications-indicator SPAN {
  margin-right: 6px;
}

/* line 452, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#global-site-message {
  background: #d2d2d2;
  text-align: center;
  line-height: 24px;
  padding: 9px;
  border-bottom: 1px solid #d2d2d2;
  color: #161A3B;
  font-size: 0.875rem;
}

/* line 461, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#global-site-message A {
  color: #161A3B;
  text-decoration: underline;
}

/* line 467, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message {
  background-color: #E1F0FD;
  margin-top: 52px;
}

/* line 471, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message .row {
  background-color: #E1F0FD;
}

/* line 475, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.flash-message {
  line-height: 24px;
  border-radius: 3px;
  padding: 6px 18px;
  background: #FDFFE5;
  margin-top: 18px;
  margin-bottom: -3px;
}

/* line 483, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.flash-message A {
  color: #0063cd;
  text-decoration: underline;
}

/* line 488, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.error {
  background: #DD4D06;
}

/* line 490, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.error A {
  color: #FEFEFE;
}

/* line 494, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.success {
  background: #41874d;
}

/* line 496, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#page-flash-message DIV.success A {
  color: #FEFEFE;
}

/* line 502, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.alert-box {
  color: #FEFEFE;
  line-height: 27px;
  border-radius: 3px;
  border: none;
  padding: 5px 18px 4px;
  background: #50546b;
  margin-bottom: 18px;
  font-weight: normal;
}

/* line 512, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.alert-box A {
  color: #FEFEFE;
  text-decoration: underline;
}

/* line 518, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.alert-box.secondary {
  background: #d2d2d2;
}

/* line 521, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.alert-box.secondary A {
  color: #1779ba;
  text-decoration: underline;
}

/* line 528, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice {
  background: #FEFEFE;
  border-radius: 18px;
  padding: 27px 18px;
  text-align: center;
  border: 2px dashed #161A3B;
}

/* line 536, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice H2 {
  font-family: Helvetica, Arial, sans;
  font-size: 24px;
  color: #161A3B;
  margin-bottom: 27px;
  font-weight: normal;
}

/* line 543, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice P {
  font-size: 14px;
  color: #8895A8;
}

/* line 549, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice P.unavailable-report-keywords {
  text-align: center;
}

/* line 552, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice P.unavailable-report-keywords SPAN {
  display: inline-block;
  line-height: 27px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background-color: #ebf6ff;
  padding: 0 4px 0 9px;
}

/* line 560, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.unavailable-report-notice P.unavailable-report-keywords SPAN A {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background-color: #161A3B;
  color: #ebf6ff;
  margin-left: 5px;
}

/* ==== Schedule Selector Toggle ==== */
/* line 573, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#schedule-selector {
  text-align: center;
}

/* line 575, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#schedule-selector DIV.button-pillbox {
  margin: 9px 0 27px;
}

/* ==== JOYRIDE STYLES ==== */
/* line 582, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.joyride.tooltip, DIV.joyride.reveal {
  background-color: rgba(22, 26, 59, 0.9);
  color: #F6F6F6;
  border: none;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  padding: 1rem;
}

/* line 590, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.joyride.tooltip:focus, DIV.joyride.reveal:focus {
  outline-width: 0px;
}

/* line 594, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.joyride.tooltip BUTTON, DIV.joyride.tooltip A.button, DIV.joyride.reveal BUTTON, DIV.joyride.reveal A.button {
  background-color: #F6F6F6;
  line-height: 36px;
  padding: 0 1em;
  border-radius: 18px;
  color: #0063cd;
  box-shadow: 0px 0px 4px rgba(153, 153, 153, 0.36);
}

/* line 603, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.joyride.tooltip A.close, DIV.joyride.reveal A.close {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #F6F6F6;
}

/* line 611, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.joyride.tooltip:before {
  border-color: transparent transparent rgba(22, 26, 59, 0.9);
}

/* ==== MODAL STYLES ==== */
/* line 617, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal {
  padding: 9px 18px;
  border-radius: 3px;
}

/* line 621, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal H2 {
  font-family: 'Mulish', sans-serif;
  font-size: 1.5rem;
  color: #50546b;
  margin-bottom: 9px;
}

/* line 628, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal H3 {
  font-family: 'Mulish', sans-serif;
  font-size: 1.125rem;
  color: #161A3B;
  margin-bottom: 9px;
}

/* line 635, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal DIV.modal-group {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px dotted #d2d2d2;
}

/* line 640, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal DIV.modal-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

/* line 645, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal UL.options-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 650, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal UL.options-list LI {
  padding: 0;
  margin: 0 0 9px;
  list-style: none;
}

/* line 657, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal FORM {
  margin: 0;
}

/* line 661, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal DIV.form-item:last-child {
  margin: 0;
}

/* line 665, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.reveal A.close-reveal-modal {
  font-size: 1.375em;
  line-height: 1;
  position: absolute;
  top: 0.5em;
  right: 0.6875em;
  color: #aaa;
  font-weight: 500;
  cursor: pointer;
}

/* Activity-time confirm modals (browse / categorize "delete" + "ignore").
   These use the shared .settings-modal-button look for consistency with the
   rtx modal buttons. The base BUTTON rule in webapp/_buttons.scss makes bare
   buttons full-width flex with a 10px vertical margin (and a ► arrow, removed
   here via the .no-arrow class in the markup), which left the confirm button
   slim, off-center, and stacked above "or cancel". Undo that layout so the
   action and "or cancel" sit centered on a single line. */
/* line 687, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#delete-confirm-modal DIV.form-submit,
DIV#ignore-confirm-modal DIV.form-submit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

/* line 694, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#delete-confirm-modal DIV.form-submit BUTTON.settings-modal-button,
DIV#ignore-confirm-modal DIV.form-submit BUTTON.settings-modal-button {
  display: inline-flex;
  align-items: center;
  margin: 0;
}

/* Export / Share modal (browse page): restore the joined text-field + submit
   button bar. The base BUTTON rule in webapp/_buttons.scss (recognized only)
   out-specifies the generic `.text-block .text-field-submit-form BUTTON` rule
   and swaps the joined-bar treatment for a full-pill button with a ► arrow
   (removed via .no-arrow in the markup) and a 10px vertical margin, which left
   the "Send" button detached and misaligned from the email field. Re-assert the
   square-left / rounded-right joined-bar look so it matches the rtx layout. */
/* line 710, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#export-report-modal DIV.text-field-submit-form BUTTON {
  /* Pin the absolutely-positioned submit button to the top of the field row
       and match the 38px email input height (centering the label) so the two
       line up, instead of floating above it via the legacy `top: -9px`. */
  top: 0;
  height: 38px;
  margin: 0;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 36px;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 731, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#new-alert-modal .tappable-select {
  min-width: 185px;
}

/* ==== HELP NAVIGATION ==== */
/* line 743, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links {
  margin: -8px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 749, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links LI {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  min-height: 18px;
}

/* line 756, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links LI.twitter {
  vertical-align: -4px;
}

/* line 760, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links LI.local-twitter A {
  position: relative;
  height: 20px;
  padding: 4px 8px 5px 6px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #1b95e0;
  border-radius: 3px;
  box-sizing: border-box;
}

/* line 771, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links LI.local-twitter A I {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 3px;
  background: transparent 0 0 no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath fill='none' d='M0 0h72v72H0z'/%3E%3Cpath class='icon' fill='%23fff' d='M68.812 15.14c-2.348 1.04-4.87 1.744-7.52 2.06 2.704-1.62 4.78-4.186 5.757-7.243-2.53 1.5-5.33 2.592-8.314 3.176C56.35 10.59 52.948 9 49.182 9c-7.23 0-13.092 5.86-13.092 13.093 0 1.026.118 2.02.338 2.98C25.543 24.527 15.9 19.318 9.44 11.396c-1.125 1.936-1.77 4.184-1.77 6.58 0 4.543 2.312 8.552 5.824 10.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163 0 6.345 4.513 11.638 10.504 12.84-1.1.298-2.256.457-3.45.457-.845 0-1.666-.078-2.464-.23 1.667 5.2 6.5 8.985 12.23 9.09-4.482 3.51-10.13 5.605-16.26 5.605-1.055 0-2.096-.06-3.122-.184 5.794 3.717 12.676 5.882 20.067 5.882 24.083 0 37.25-19.95 37.25-37.25 0-.565-.013-1.133-.038-1.693 2.558-1.847 4.778-4.15 6.532-6.774z'/%3E%3C/svg%3E");
}

/* line 780, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#help-support-modal UL.follow-links LI.local-twitter A SPAN.label {
  margin-left: 4px;
}

/* ==== TOOLS NAVIGATION ==== */
/* line 796, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV.tool-panel A {
  display: block;
  margin: 4px 0;
  background-color: #FEFEFE;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.75rem;
  min-height: 125px;
  padding-top: 80px;
  color: #8895A8;
  border: 1px solid #d2d2d2;
  background-position: center 10px;
  background-repeat: no-repeat;
}

/* line 812, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV.tool-panel A:hover {
  background-color: #FEFEFE;
}

/* line 818, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV.tool-panel.pro A {
  position: relative;
}

/* line 821, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV.tool-panel.pro A:after {
  content: '';
  height: 15px;
  width: 48px;
  background: url(/assets/premium-slug-23cb6f6180a01244560a6ac49eb25a0a6129df5a8d45e0a368606deb2b61d886.gif) 0 0 no-repeat;
  top: 3px;
  right: -3px;
  position: absolute;
}

/* line 831, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-get-started A {
  background-image: url(/assets/icons/tools-getting-started-b693d4314902acd9cdbd8a1292e0333121b3b6bca8d446b3769f64f1fe40ad6f.png);
}

/* line 835, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-download-rescuetime A {
  background-image: url(/assets/icons/tools-download-rescuetime-c94d51edbc2eb8f048b736aa889d787c4d21bda46073d69ca50029354d8358c7.png);
}

/* line 838, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-block-distractions A {
  background-image: url(/assets/icons/tools-block-distractions-9239a460ee435a5dbb752cf5c4029e677f7ead423eaf82f9221b30a690b15fba.png);
}

/* line 841, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-goals-and-alerts A {
  background-image: url(/assets/icons/tools-goals-and-alerts-8413ecd8125720cf6b7d0f60b55c99aafaa3e23deb05857113fab979b83360bf.png);
}

/* line 845, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-daily-highlights A {
  background-image: url(/assets/icons/tools-daily-highlights-2b1f803fee5c46a72a04f54887716a9f481a60f2dc468b1f49812b99e5407212.png);
}

/* line 848, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-offline-time A {
  background-image: url(/assets/icons/tools-offline-time-fb185c02d17dd4210c67e950baaa4fbcff28b94f547e20200ca1acbade32547a.png);
}

/* line 851, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-ways-to-use-your-data A {
  background-image: url(/assets/icons/tools-ways-to-use-your-data-a0f5e110b28096ca2dcf5cb272ee8e70dfe6a50e3912bc536f70fc4a6fa481a0.png);
}

/* line 854, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-categorize-activities A {
  background-image: url(/assets/icons/tools-categorize-activities-00235c0f140df4f16902731da69bdda133ae4edb03bf4fdff30e8c6af0dc618e.png);
}

/* line 858, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal UL LI DIV#tools-modal-advanced-filters A {
  background-image: url(/assets/icons/tools-advanced-filters-1b3ef2841aa6d8626be7d21d58487a6b4f74ffb6a52ba66289f917563abda152.png);
}

/* line 865, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal DIV.rescuetime-pro-tip-link-tools {
  font-size: 0.75rem;
  padding: 9px 0;
  border-top: 1px solid #d2d2d2;
  text-align: center;
}

/* line 870, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV#tools-modal DIV.rescuetime-pro-tip-link-tools A {
  text-decoration: underline;
}

/* ==== TWEET THIS BOX ==== */
/* line 878, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.tweetable-quote-box {
  background: #d2d2d2;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  position: relative;
}

/* line 884, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.tweetable-quote-box BLOCKQUOTE {
  display: block;
  margin: 9px;
  padding: 0 0 0 35px;
  /* this plus the text-indent are needed to get the quote lined up correctly */
  text-indent: -17px;
  border: 0;
  line-height: 18px;
  font-size: 0.875rem;
  position: relative;
}

/* line 894, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.tweetable-quote-box BLOCKQUOTE:before {
  content: '\201C';
  display: inline-block;
  margin: 0 5px;
  color: #FEFEFE;
  font-size: 48px;
  font-weight: 500;
  line-height: 0;
  left: 0;
}

/* line 904, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.tweetable-quote-box A.tweetable-quote-link {
  display: block;
  background: #f6f6f6;
  color: #00acee;
  /* deviation from the color pallete here, make this twitter brand color */
  font-size: 0.6875rem;
  text-transform: uppercase;
  padding: 9px 0;
  text-align: center;
  line-height: 18px;
}

/* line 914, app/assets/stylesheets/webapp/_recognized_shell.scss */
DIV.tweetable-quote-box A.tweetable-quote-link:hover {
  text-decoration: underline;
}

/* ==== @tappable @link ==== */
/* line 921, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.tappable-go {
  font-size: 1.125rem;
  line-height: 36px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: url(/assets/tappable-go-arrow-67d482bb72b696d8a372488c8c6f94ffb60a0a70a4e9ca8c0dc854c1bc7cfb31.gif) center right no-repeat #f6f6f6;
  cursor: pointer;
  display: inline-block;
  padding: 0 27px 0 9px;
}

/* line 931, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.tappable-go:hover {
  text-decoration: underline;
}

/* line 935, app/assets/stylesheets/webapp/_recognized_shell.scss */
SECTION#secondary-page-content A.tappable-go {
  background-color: #FEFEFE;
}

@media only screen and (max-width: 1023px) {
  /* line 941, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#utility-links {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
  }
  /* line 947, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#utility-links UL.inline-list {
    margin: 0;
  }
  /* line 949, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#utility-links UL.inline-list LI {
    display: inline;
    float: none;
  }
  /* line 952, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#utility-links UL.inline-list LI A {
    display: inline;
  }
  /* line 960, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block H1 {
    font-size: 1.25rem;
    padding: 12px 0 6px;
    margin-top: 4px;
    width: fit-content;
    margin: auto;
  }
  /* line 969, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar {
    margin-bottom: 27px;
    background-color: #f6f6f6;
    border-top: 1px solid #DFE2E4;
    border-bottom: 1px solid #CCD4E0;
  }
  /* line 975, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs {
    width: 50%;
    margin: 0 auto;
    position: relative;
    height: 45px;
    z-index: 98;
  }
  /* line 982, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL {
    position: absolute;
    top: 45px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    box-shadow: 0 1px 4px #8a8a8a;
  }
  /* line 991, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL LI {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 45px;
    display: none;
  }
  /* line 998, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL LI A {
    display: block;
    height: 45px;
    line-height: 45px;
    background: #FEFEFE;
    padding: 0 10px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /* line 1011, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected {
    position: absolute;
    top: -45px;
    width: 100%;
    display: block;
  }
  /* line 1017, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected A {
    color: #161A3B;
    background: transparent;
    font-size: 1rem;
    pointer-events: none;
  }
  /* line 1024, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected A:after {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    top: 20px;
    right: 9px;
    border-bottom: solid 0px transparent;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #161A3B;
  }
  /* line 1040, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#page-nav-bar DIV#page-nav-tabs UL:hover LI {
    display: block;
  }
  /* line 1048, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL {
    margin-top: -18px;
    margin-bottom: 18px;
    overflow: auto;
  }
  /* line 1053, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action {
    margin: 0 0.5rem;
  }
  /* line 1059, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A {
    position: relative;
    font-size: 0.875rem;
    line-height: 36px;
    padding: 0 1rem;
  }
  /* line 1067, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A IMG {
    display: none;
  }
  /* line 1075, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A.hide-for-small {
    display: none !important;
  }
  /* line 1079, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action:nth-child(even) {
    float: right;
  }
  /* line 1085, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description {
    margin-top: 0;
    margin-bottom: 24px;
    margin-left: 6px;
    margin-right: 6px;
  }
  /* line 1091, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description H3 {
    font-size: 18px;
  }
  /* line 1095, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description P {
    font-size: 14px;
  }
  /* line 1099, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description BLOCKQUOTE {
    width: auto;
  }
  /* line 1102, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description BLOCKQUOTE:after {
    display: none;
  }
  /* line 1106, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-goal-description BLOCKQUOTE P {
    font-size: 16px;
    display: block;
    margin: auto;
    margin-bottom: 12px;
  }
  /* line 1115, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
  }
  /* line 1120, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .swipe-wrap {
    overflow: hidden;
    position: relative;
  }
  /* line 1124, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .swipe-wrap > div {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1131, app/assets/stylesheets/webapp/_recognized_shell.scss */
  .swipe-wrap > div DIV.chart-panel {
    margin: 0 10px;
  }
  /* line 1137, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SPAN.block-on-mobile {
    display: block;
  }
}

/* DESKTOP */
@media only screen and (min-width: 1024px) {
  /* line 1146, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#desktop-date-picker-flyout {
    display: none;
  }
  /* line 1151, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.has-active-date-filters SECTION#page-title-block {
    padding-bottom: 27px;
  }
  /* line 1154, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.has-active-date-filters SECTION#page-title-block.has-page-nav-bar {
    padding-bottom: 0;
  }
  /* line 1159, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.has-active-date-filters SECTION#page-title-block.has-page-nav-bar DIV#page-nav-bar FORM#page-nav-search {
    margin-top: 14px;
  }
  /* line 1162, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.has-active-date-filters SECTION#page-title-block.has-page-nav-bar DIV#page-nav-bar FORM#page-nav-search INPUT {
    margin-bottom: 0;
  }
  /* line 1172, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.date-picker-expanded DIV#desktop-date-picker-filters-notice {
    display: none;
  }
  /* line 1175, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.date-picker-expanded DIV#desktop-date-picker-flyout {
    display: block;
  }
  /* dim the page content if the date picker is expanded to make it pop a little more */
  /* line 1181, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.date-picker-expanded SECTION#page-content,
BODY.date-picker-expanded SECTION#secondary-page-content {
    opacity: 0.5;
  }
  /* special case date nav where you can ONLY pick by the current time frame */
  /* line 1188, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#desktop-date-picker.single-time-frame UL#desktop-date-picker-panel-nav {
    display: none;
  }
  /* line 1191, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV#desktop-date-picker.single-time-frame DIV.date-picker-flipper-footer {
    display: none;
  }
  /* line 1196, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#utility-bar {
    height: 27px;
  }
  /* line 1199, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#utility-bar UL, HEADER DIV#utility-bar P {
    font-size: 0.75rem;
    margin-bottom: 0;
    margin-top: 4px;
  }
  /* line 1206, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#assumed-id-nav {
    height: 27px;
    background: #161A3B;
    color: #FEFEFE;
    text-align: center;
  }
  /* line 1212, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#assumed-id-nav UL, HEADER DIV#assumed-id-nav P {
    font-size: 0.75rem;
    margin: 0;
    color: #FEFEFE;
    line-height: 27px;
  }
  /* line 1218, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#assumed-id-nav UL A, HEADER DIV#assumed-id-nav P A {
    color: #FEFEFE;
  }
  /* line 1224, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#top-bar-inapp-message {
    height: 52px;
    box-sizing: border-box;
    background: #f6f6f6;
    color: #50546b;
    text-align: center;
  }
  /* line 1230, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#top-bar-inapp-message P {
    font-size: 14px;
    line-height: 52px;
    margin: 0 6px;
    display: inline-block;
  }
  /* line 1237, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#top-bar-inapp-message P.icon-wrapper IMG {
    width: 45px;
  }
  /* line 1243, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#top-bar-inapp-message P A {
    text-decoration: underline;
    color: #50546b;
  }
  /* line 1248, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#top-bar-inapp-message P A.inapp-message-link.dismiss {
    text-decoration: none;
    position: absolute;
    right: 30px;
    top: 18px;
    font-size: 24px;
    line-height: 1;
    color: #aaaaaa;
  }
  /* line 1260, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar {
    height: 27px;
    box-sizing: border-box;
    background: #d2d2d2;
    color: #161A3B;
    text-align: center;
  }
  /* line 1266, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar P {
    font-size: 12px;
    line-height: 27px;
    margin: 0;
  }
  /* line 1270, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar P A {
    display: inline;
    text-decoration: underline;
    color: #50546b;
  }
  /* line 1277, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar.urgent {
    height: 36px;
    background: #DD4D06;
    color: #FEFEFE;
  }
  /* line 1282, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar.urgent P {
    line-height: 36px;
    font-weight: 500;
  }
  /* line 1285, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER DIV#promo-navigation-bar.urgent P A {
    color: #FEFEFE;
  }
  /* line 1294, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV {
    height: 52px;
    background-color: #161A3B;
  }
  /* line 1302, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.top-report-navigation A:not(#settings-upgrade), HEADER NAV UL.settings-navigation A:not(#settings-upgrade) {
    background-position: 12px !important;
  }
  /* line 1306, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.top-report-navigation A.active, HEADER NAV UL.settings-navigation A.active {
    background-image: linear-gradient(270deg, #79E1B5 -0.02%, #6A9BFF 99.98%);
    background-clip: text;
    color: transparent !important;
  }
  /* line 1313, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list P {
    font-size: 14px;
    margin: 0;
    padding: 0 12px;
    line-height: 52px;
    color: #FEFEFE;
  }
  /* line 1321, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list.right-on-desktop {
    justify-content: flex-end;
  }
  /* line 1324, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list.right-on-desktop DIV.expandable-wrapper {
    right: 0;
  }
  /* line 1329, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list {
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    /* need to explicitly define the height of the reports menu for some of the animations to work */
  }
  /* line 1338, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI {
    height: 52px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: block;
  }
  /* line 1346, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable {
    padding: 0.5rem 0;
  }
  /* line 1349, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable:hover {
    padding: 0.5rem 0 0;
  }
  /* line 1353, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable:hover > A {
    border-radius: 0.25rem 0.25rem 0 0;
    height: 2.75rem;
    background: #282F5B;
    box-shadow: none;
  }
  /* line 1362, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable > A {
    line-height: 2.25rem;
    padding: 0 1rem;
    padding-right: 1rem;
    color: white;
    border-radius: 0.25rem;
    background: #282F5B;
  }
  /* line 1373, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable > A I {
    margin-left: 0.25rem;
  }
  /* line 1378, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable UL {
    background: #282F5B;
  }
  /* line 1383, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable .flyout-parent {
    position: relative;
  }
  /* line 1389, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable .flyout {
    position: absolute;
    top: 0;
    left: calc(100% - 1.5rem);
    width: calc(100% - 1.5rem);
    background: #282F5B;
    border-radius: 0 0 0.25rem 0.25rem;
    padding: 0.5rem;
    z-index: 11;
    box-shadow: none;
  }
  /* line 1400, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI.block.expandable .flyout LI A {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
  /* line 1407, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI:last-child > A {
    padding-right: 0;
  }
  /* line 1411, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI > A {
    color: #FEFEFE;
    display: block;
    line-height: 52px;
    padding: 0 18px;
    font-weight: 700;
  }
  /* line 1419, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI > A.active {
    background-image: linear-gradient(270deg, #79E1B5 -0.02%, #6A9BFF 99.98%);
    background-clip: text;
    color: transparent !important;
  }
  /* line 1424, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI > A I {
    line-height: unset;
  }
  /* line 1430, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI:not(.expandable) > A:hover {
    color: #FEFEFE;
  }
  /* line 1435, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#email-salutation A {
    text-decoration: underline;
    color: #FEFEFE;
  }
  /* line 1439, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#email-salutation A:hover {
    color: #FEFEFE;
  }
  /* line 1444, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#email-salutation P {
    text-align: right;
    width: 276px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 8px;
  }
  /* line 1456, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications A#web-notifications-toggle {
    pointer-events: none;
  }
  /* line 1464, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications.unread SPAN.web-notification-indicator {
    display: block;
  }
  /* line 1468, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications.unread LI.bulk-update-wrapper A.mark-all {
    display: block;
  }
  /* line 1475, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications.empty LI.empty-web-notifications-prompt {
    display: block;
  }
  /* line 1479, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications.empty LI.bulk-update-wrapper {
    display: none;
  }
  /* line 1484, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI#nav-web-notifications SPAN.web-notification-indicator {
    display: none;
    position: absolute;
    top: 21px;
    right: 9px;
    width: 12px;
    height: 12px;
    background: #D0021B;
    text-align: center;
    border-radius: 6px;
    border: 2px solid #161A3B;
  }
  /* line 1501, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list > LI SPAN.text-label {
    display: block;
    line-height: 52px;
    padding: 0;
    font-size: 1.125rem;
  }
  /* line 1510, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list A#apps-directory-link {
    border-radius: 14px;
    display: block;
    line-height: 27px;
    padding: 0 9px 0 34px;
    margin: 18px 0 0 9px;
    color: #161A3B;
    background: url(/assets/icons/navigation/apps-icon-7e4c504cf914f0fdaae3bceea6020d358cb95cff695bc7310dfa3bcd79b488c7.svg) 7px 5px no-repeat #FEFEFE;
    font-size: 14px;
  }
  /* line 1520, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list A#apps-directory-link:hover {
    background-color: #FEFEFE;
  }
  /* line 1524, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable {
    /*
        A#settings-toggle {
          background: image-url(/assets/icons/navigation/tools-93800b7ed04ea92ca05c15b2c479f60ea9034bb28cc28d1431105e74d2f385ac.svg) center no-repeat;

        }
        A#web-notifications-toggle {
          background: image-url(/assets/icons/navigation/bell-7e6d2a841f6a6084bdb8ed52d3d5d0487008537542a459bcaf2d108adbd11f9f.svg) center no-repeat;
        }
*/
  }
  /* line 1526, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#report-toggle {
    background: none;
    position: relative;
    transition: all 0s ease-out 0.25s;
    z-index: 9;
  }
  /* line 1532, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#report-toggle SPAN.button-helper {
    background: #FEFEFE;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 46px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0s ease-out 0.20s;
    width: 100%;
    z-index: -1;
  }
  /* line 1547, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#report-toggle SPAN.expandable-toggle {
    border-bottom: solid 0px transparent;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #FEFEFE;
    display: inline-block;
    height: 6px;
    margin-left: 6px;
    /*transition: all 0s ease-out 0.25s; */
    transition: all 0.15s ease-out;
    vertical-align: middle;
    width: 12px;
  }
  /* line 1570, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#settings-toggle, HEADER NAV UL.nav-list LI.expandable A#web-notifications-toggle {
    width: 40px;
    height: 52px;
    border-bottom: 0;
    line-height: 52px;
    position: relative;
    text-align: center;
    margin-top: 0;
    padding: 0;
  }
  /* line 1580, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#settings-toggle IMG, HEADER NAV UL.nav-list LI.expandable A#web-notifications-toggle IMG {
    width: 25px;
  }
  /* line 1584, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable A#settings-toggle SPAN.expandable-toggle, HEADER NAV UL.nav-list LI.expandable A#web-notifications-toggle SPAN.expandable-toggle {
    border-bottom: solid 6px #FEFEFE;
    border-top: solid 0px transparent;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    width: 12px;
    height: 6px;
    opacity: 0;
    position: absolute;
    bottom: 8px;
    left: 15px;
  }
  /* line 1598, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL {
    background: #161A3B;
    box-shadow: 0 1px 1px 0 #d2d2d2;
    display: none;
    position: absolute;
    top: 52px;
    transition: height 0.1s ease-in-out;
    z-index: 8;
    border-radius: 0 0 0.25rem 0.25rem;
  }
  /* line 1612, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL.active {
    display: block;
  }
  /* line 1617, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL LI A {
    font-weight: 700;
  }
  /* line 1620, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL LI A I {
    font-size: 0.85rem;
    margin-left: 0.5rem;
  }
  /* line 1628, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL.settings {
    right: 9px;
  }
  /* line 1631, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL.settings LI A SPAN {
    display: block;
    font-size: 12px;
    margin-top: -3px;
    padding-bottom: 4px;
    line-height: 18px;
    color: #50546b;
  }
  /* line 1641, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL.settings A#settings-upgrade SPAN {
    margin-top: 0px;
    padding-bottom: 10px;
  }
  /* line 1649, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable UL.settings UL LI:not(:last-child) A {
    line-height: 25px !important;
  }
  /* line 1654, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications {
    right: 44px;
    width: 234px;
    background: #FEFEFE;
  }
  /* line 1659, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL {
    margin-left: 0;
  }
  /* line 1662, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL.web-notification-list {
    max-height: 372px;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  /* line 1668, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI {
    list-style: none;
    display: block;
    position: relative;
    clear: both;
  }
  /* line 1674, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI:not(:last-child) {
    border-bottom: 1px solid #CCD4E0;
  }
  /* line 1678, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.new {
    background: #FEFEFE;
  }
  /* line 1681, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.new P.cta-wrapper A {
    background: #DC3E0F;
    color: #FEFEFE;
  }
  /* line 1689, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.new.support.bug P.cta-wrapper A {
    background: #C496FF;
  }
  /* line 1696, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.empty-web-notifications-prompt {
    display: none;
    color: #A6A6A6;
    font-size: 12px;
    height: 150px;
    line-height: 199px;
    text-align: center;
    background: url(/assets/icons/navigation/empty-web-notifications-277c6beb66fd4fa1b850a2b889f86b8e807736d5711a8ab003010908c1c20802.svg) top 30px center no-repeat;
  }
  /* line 1706, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper {
    padding: 0 12px;
    height: 30px;
    border-top: 1px solid #CCD4E0;
    border-bottom: none;
  }
  /* line 1712, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper:hover {
    background: none;
  }
  /* line 1716, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A {
    font-size: 12px;
    color: #A6A6A6;
    display: block;
    padding: 0;
    line-height: 30px;
    height: auto;
  }
  /* line 1724, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A:hover {
    color: #8895A8;
    text-decoration: underline;
  }
  /* line 1729, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A.mark-all {
    float: left;
    display: none;
  }
  /* line 1734, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A.dismiss-all {
    float: right;
  }
  /* line 1738, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A.disabled {
    cursor: default;
    font-style: italic;
    color: #CCD4E0;
    pointer-events: disabled;
  }
  /* line 1744, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI.bulk-update-wrapper A.disabled:hover {
    text-decoration: none;
  }
  /* line 1751, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI P {
    color: #50546b;
    white-space: normal;
    line-height: 15px;
    font-size: 12px;
    padding: 12px 30px 0px 12px;
  }
  /* line 1758, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI P.cta-wrapper {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  /* line 1762, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI P.cta-wrapper A {
    background: #E8E8E8;
    border-radius: 3px;
    color: #8895A8;
    padding: 6px 18px;
  }
  /* line 1768, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI P.cta-wrapper A:hover {
    text-decoration: underline;
  }
  /* line 1777, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI A.dismiss {
    position: absolute;
    right: 12px;
    top: 3px;
    color: #A6A6A6;
    font-size: 18px;
  }
  /* line 1784, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI A.dismiss:hover {
    color: #8895A8;
  }
  /* line 1788, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable DIV.web-notifications UL LI A.dismiss.disabled {
    cursor: default;
    color: #A6A6A6;
    pointer-events: disabled;
  }
  /* line 1802, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#report-toggle {
    color: #161A3B;
    transition: all 0s ease-out 0s;
    height: 46px;
  }
  /* line 1807, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#report-toggle SPAN.button-helper {
    opacity: 1;
    transition: opacity 0s ease-out 0s;
  }
  /* line 1812, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#report-toggle SPAN.expandable-toggle {
    /*
            border-bottom: solid 6px $slate-dark;
            border-top: solid 0px transparent;
            */
    transform: rotate(180deg);
    border-top: solid 6px #161A3B;
    margin-top: -2px;
    transition: all 0.15s ease-out;
  }
  /* line 1825, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#settings-toggle IMG {
    filter: brightness(4) grayscale(1);
  }
  /* line 1830, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#web-notifications-toggle IMG {
    filter: brightness(4) grayscale(1);
  }
  /* line 1837, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#settings-toggle SPAN.expandable-toggle, HEADER NAV UL.nav-list LI.expandable.hoverable:hover A#web-notifications-toggle SPAN.expandable-toggle {
    opacity: 1;
  }
  /* line 1866, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV LI#nav-dashboard-link {
    display: flex;
    align-items: center;
  }
  /* line 1869, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV LI#nav-dashboard-link A {
    height: 30px;
    padding: 0;
    padding-right: 1rem;
  }
  /* line 1880, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER NAV LI#nav-dashboard-link A #rtxLogo {
    width: 30px;
    height: 30px;
  }
  /* line 1887, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HTML.svg HEADER NAV LI#nav-dashboard-link {
    display: flex;
    align-items: center;
  }
  /* line 1890, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HTML.svg HEADER NAV LI#nav-dashboard-link A {
    height: 30px;
    padding: 0;
    padding-right: 1rem;
  }
  /* line 1901, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HTML.svg HEADER NAV LI#nav-dashboard-link A SVG {
    width: 30px;
    height: 30px;
  }
  /* line 1908, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block {
    margin-bottom: 18px;
  }
  /* line 1911, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block H1 {
    margin-top: 21px;
    margin-bottom: 18px;
    max-width: 68%;
  }
  /* line 1917, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb {
    margin: -18px 0 13px;
  }
  /* line 1920, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 1925, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI {
    margin: 0 18px 0 0;
    padding: 0;
    line-height: 18px;
    font-size: 0.6875rem;
    text-transform: uppercase;
    float: left;
    color: #161A3B;
  }
  /* line 1934, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI SPAN.goal-schedule {
    display: inline-block;
    height: 9px;
    width: 9px;
    margin-right: 3px;
    margin-bottom: -1px;
    background: url(/assets/icons/goal-schedule-small-fade450c5fadc70e897db9fd510db03e4eaaa5b5f8b076ccd498abd06b60c579.svg) center no-repeat;
  }
  /* line 1943, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A {
    color: #161A3B;
  }
  /* line 1946, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.productivity-link {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin-right: 3px;
  }
  /* line 1953, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.score2 {
    background: #6A9BFF;
  }
  /* line 1956, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.score1 {
    background: #9FDDFF;
  }
  /* line 1959, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.score0 {
    background: #CCD4E0;
  }
  /* line 1962, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.score-1 {
    background: #C496FF;
  }
  /* line 1965, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A SPAN.score-2 {
    background: #DD4D06;
  }
  /* line 1969, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-content-breadcrumb UL LI A:hover {
    text-decoration: underline;
  }
  /* line 1976, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV.row {
    position: relative;
  }
  /* line 1982, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-saved-search {
    float: right;
    margin-top: 9px;
    padding: 0;
    border: 1px solid #d2d2d2;
    background: #f6f6f6;
    font-size: 0.75rem;
    border-radius: 3px;
  }
  /* line 1991, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-saved-search SPAN {
    display: inline-block;
    padding: 0 9px;
    line-height: 27px;
  }
  /* line 1997, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-saved-search A {
    display: inline-block;
    height: 27px;
    width: 27px;
    line-height: 27px;
    border-left: 1px solid #d2d2d2;
    background: url(/assets/icons/delete-circle-71503d28e959508d20c13cb78bee4288788bfc8c575b89c6dfa4db493c111b3b.png) center center no-repeat #FEFEFE;
  }
  /* line 2007, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search {
    float: right;
    padding: 0;
    margin: 0;
    position: relative;
  }
  /* line 2013, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search INPUT {
    display: block;
    width: 100px;
    float: left;
    height: 27px;
    border: 1px solid #d2d2d2;
    border-radius: 3px 0 0 3px;
    border-right: none;
    box-shadow: none;
    font-size: 0.875rem;
    -webkit-transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out;
  }
  /* line 2029, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search INPUT.populated {
    box-shadow: inset 0 0 3px #ccc;
    background: #FEFEFE;
    width: 288px;
    padding-right: 25px;
  }
  /* line 2036, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search A#clear-keywords-link {
    position: absolute;
    height: 18px;
    width: 18px;
    top: 5px;
    right: 33px;
    background: url(/assets/icons/delete-circle-71503d28e959508d20c13cb78bee4288788bfc8c575b89c6dfa4db493c111b3b.png) 1px 1px no-repeat;
  }
  /* line 2045, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search BUTTON {
    display: block;
    float: left;
    /* unset a bunch of stuff that foundation set by default */
    margin: 0;
    padding: 0;
    border: 1px solid #d2d2d2;
    border-radius: 0 3px 3px 0;
    border-left: none;
    height: 27px;
    width: 27px;
    background: url(/assets/page-nav-search-button-91f59190abc806fbf0fc54bc57bbe09e1f2119b807534191eba13eef5440ef0e.svg) no-repeat center center #FEFEFE;
  }
  /* line 2059, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search DIV#page-nav-saved-searches-list {
    position: absolute;
    top: 36px;
    width: 100%;
    left: 0;
    background: #FEFEFE;
    border: 1px solid #d2d2d2;
    z-index: 95;
  }
  /* line 2068, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search DIV#page-nav-saved-searches-list H4 {
    margin: 0;
    font-size: 0.75rem;
    background: #f6f6f6;
    padding: 0 9px;
    line-height: 27px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  /* line 2080, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search DIV#page-nav-saved-searches-list UL {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 2085, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search DIV#page-nav-saved-searches-list UL LI {
    font-size: 0.75rem;
    padding: 0 9px;
    line-height: 27px;
  }
  /* line 2096, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar FORM#page-nav-search.selected INPUT {
    box-shadow: inset 0 0 3px #ccc;
    background: #FEFEFE;
    width: 288px;
  }
  /* line 2103, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs {
    float: left;
    padding-top: 3px;
    padding-bottom: 21px;
  }
  /* line 2108, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs.flex {
    float: unset;
  }
  /* line 2112, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  /* line 2117, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
  }
  /* line 2123, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI A {
    display: block;
    padding: 0 24px 0 0;
    color: #161A3B;
    font-size: 0.875rem;
    text-transform: capitalize;
  }
  /* line 2135, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI:hover A {
    text-decoration: underline;
  }
  /* line 2140, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected {
    position: relative;
  }
  /* line 2143, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected A {
    font-weight: 500;
  }
  /* line 2146, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar DIV#page-nav-tabs UL LI.selected A:after {
    position: absolute;
    width: 24px;
    height: 12px;
    border-bottom: solid 12px #FEFEFE;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
    content: '';
    top: 31px;
    left: 50%;
    margin-left: -24px;
  }
  /* line 2163, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar A.upgrade-report-link {
    display: block;
    float: right;
    line-height: 27px;
    color: #FEFEFE;
    font-size: 0.75rem;
    margin-top: 9px;
    background: #DC3E0F;
    padding: 0 9px;
    border-radius: 3px;
  }
  /* line 2174, app/assets/stylesheets/webapp/_recognized_shell.scss */
  SECTION#page-title-block DIV#page-nav-bar A.upgrade-report-link:hover {
    text-decoration: underline;
  }
  /* line 2182, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container {
    margin: -52px 0 36px;
  }
  /* line 2185, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL {
    overflow: auto;
    text-align: center;
  }
  /* line 2189, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action {
    margin: 0 0 0 9px;
    display: inline-block;
    max-height: 45px;
  }
  /* line 2194, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A {
    line-height: 45px;
    padding: 0 18px;
    border-radius: 3px;
  }
  /* line 2199, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A IMG {
    margin-left: 6px;
    margin-right: -3px;
  }
  /* line 2205, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action A.hide-for-small {
    display: block !important;
  }
  /* line 2209, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.report-actions-container UL LI.browse-action:first-child {
    margin-left: 0;
  }
  /* line 2215, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER UL.nav-list LI#offline-time-link A {
    background: url(/assets/icons/nav-add-time-0ca5d7138412475601acda818762b03e2476d73dc73850ad920653f5b58be42c.png) center right no-repeat #65a870;
    padding-right: 47px;
  }
  /* line 2223, app/assets/stylesheets/webapp/_recognized_shell.scss */
  HEADER UL.nav-list LI#tools-modal-link A {
    background-image: url(/assets/icons/tools-modal-nav-90af017876a7a1f1f4506528d58b572b7b77af6f0ffb473f694e5a076b5bfb7d.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 53px;
  }
  /* ==== TWEET THIS BOX ==== */
  /* line 2233, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.tweetable-quote-box {
    display: table;
    width: 100%;
  }
  /* line 2236, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.tweetable-quote-box BLOCKQUOTE {
    display: table-cell;
    vertical-align: middle;
    padding-right: 18px;
  }
  /* line 2243, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.tweetable-quote-box A.tweetable-quote-link {
    display: table-cell;
    width: 90px;
    padding-top: 39px;
    padding-bottom: 4px;
    background: url(/assets/icons/twitter-x-0306d0f7545b5ff1cf7653b1f618b9e7d7c692c7a681c6c40018ba283cc5f934.svg) 50% 9px #f6f6f6 no-repeat;
  }
  /* line 2254, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.onboarding UL.nav-list LI {
    border-right: none;
  }
  /* line 2259, app/assets/stylesheets/webapp/_recognized_shell.scss */
  BODY.onboarding SECTION#page-title-block H1 {
    max-width: 100%;
  }
  /* line 2265, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.text-block SECTION.upgrade-special-notice {
    margin-top: 27px;
    border-bottom: none;
  }
  /* line 2271, app/assets/stylesheets/webapp/_recognized_shell.scss */
  DIV.joyride-content-wrapper {
    padding: 1.125em 2em 1.5em 1.25em;
  }
}

/* line 2280, app/assets/stylesheets/webapp/_recognized_shell.scss */
.top-bar-container .top-bar-left > .menu {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 2286, app/assets/stylesheets/webapp/_recognized_shell.scss */
.top-bar-container .top-bar-left > .menu .logo {
  margin-right: 1rem;
}

/* line 2292, app/assets/stylesheets/webapp/_recognized_shell.scss */
#desktop-date-picker-wrapper {
  display: flex;
  align-items: center;
}

/* line 2296, app/assets/stylesheets/webapp/_recognized_shell.scss */
#desktop-date-picker-wrapper .date-picker-wrapper {
  margin: 0.5rem;
}

@media screen and (min-width: 64em) {
  /* line 2296, app/assets/stylesheets/webapp/_recognized_shell.scss */
  #desktop-date-picker-wrapper .date-picker-wrapper {
    margin-top: 21px;
    margin-bottom: 18px;
  }
}

/* line 2307, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button {
  border-radius: 2rem;
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
  border: none;
  color: #FEFEFE;
  text-decoration: none;
  background: #275BD3;
  font-weight: 700;
  font-size: 1rem;
  line-height: 2.5rem;
  padding: 0 1rem;
  transition: all 0.15s ease-in-out;
}

/* line 2320, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.disabled {
  pointer-events: none;
}

/* line 2324, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button:hover {
  text-decoration: underline;
}

/* line 2328, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.red {
  background: linear-gradient(180deg, #FF9D92 0%, #FF7B6B 100%);
}

/* line 2332, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared {
  background: #4D7FE3;
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
  border-radius: 0.25rem;
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.05s;
  overflow: hidden;
  color: #FEFEFE;
  border: none;
  text-align: left;
  width: fit-content;
  font-size: 14px;
  line-height: 2rem;
  padding: 0 0.75rem 0 2rem;
}

/* line 2349, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.blue {
  background: #4D7FE3;
}

/* line 2352, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.blue:hover {
  background-color: #376fe0 !important;
}

/* line 2356, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.blue.dark {
  background: #6683BC;
}

/* line 2359, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.blue.dark:hover {
  background-color: #5475b4 !important;
}

/* line 2365, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.harvest {
  background: #fa5d00;
}

/* line 2368, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.harvest:hover {
  background-color: #e15400 !important;
}

/* line 2373, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.red {
  background: rgba(220, 62, 15, 0.75);
}

/* line 2376, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared.red:hover {
  background-color: rgba(196, 55, 13, 0.75) !important;
}

/* line 2381, app/assets/stylesheets/webapp/_recognized_shell.scss */
A.new-button.squared .icon,
A.new-button.squared I {
  position: absolute;
  margin-top: 1px;
  font-size: 1rem;
  left: 0.75rem;
}

@media only screen {
  /* line 2, app/assets/stylesheets/webapp/_legacy_support.scss */
  DIV.columns {
    position: relative;
  }
  /* line 6, app/assets/stylesheets/webapp/_legacy_support.scss */
  .image {
    display: block;
    padding: none;
    outline: none;
    text-indent: -9000px !important;
    background-repeat: no-repeat;
  }
  /* line 14, app/assets/stylesheets/webapp/_legacy_support.scss */
  SPAN.image {
    display: inline-block;
  }
  /* line 18, app/assets/stylesheets/webapp/_legacy_support.scss */
  ul, ol, dl {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
    list-style-position: outside;
    font-family: inherit;
  }
  /* line 26, app/assets/stylesheets/webapp/_legacy_support.scss */
  fieldset {
    border: solid 1px #ddd;
    padding: 1.25em;
    margin: 1.125em 0;
  }
  /* line 31, app/assets/stylesheets/webapp/_legacy_support.scss */
  fieldset legend {
    font-weight: 500;
    background: #fff;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em;
  }
  /* line 40, app/assets/stylesheets/webapp/_legacy_support.scss */
  select {
    appearance: menulist;
    -webkit-appearance: menulist;
    background-image: none;
  }
  /* line 46, app/assets/stylesheets/webapp/_legacy_support.scss */
  input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1em 0;
  }
  /* line 50, app/assets/stylesheets/webapp/_legacy_support.scss */
  form {
    margin: 0 0 1em;
  }
  /* line 54, app/assets/stylesheets/webapp/_legacy_support.scss */
  table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
    padding: 0.5em 0.625em 0.625em;
    font-size: 0.875em;
    color: #222;
    text-align: left;
  }
  /* line 63, app/assets/stylesheets/webapp/_legacy_support.scss */
  BUTTON:not(.close-button):not(.menu-icon):not(.rt-trigger), A.button-link:not(.close-button):not(.menu-icon):not(.rt-trigger), [type='submit']:not(.close-button):not(.menu-icon):not(.rt-trigger), [type='button']:not(.close-button):not(.menu-icon):not(.rt-trigger) {
    display: flex;
    flex-direction: row;
    padding: 0px 12px;
    background: #0064FF;
    border-radius: 18px;
    border: none;
    flex: none;
    order: 0;
    align-self: center;
    margin: 10px 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FEFEFE;
  }
}

@media only screen {
  /* line 87, app/assets/stylesheets/webapp/_legacy_support.scss */
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }
  /* line 93, app/assets/stylesheets/webapp/_legacy_support.scss */
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
  }
  /* line 97, app/assets/stylesheets/webapp/_legacy_support.scss */
  [class*="block-grid-"]:after {
    clear: both;
  }
  /* line 100, app/assets/stylesheets/webapp/_legacy_support.scss */
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }
  /* line 106, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  /* line 110, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 113, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 116, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  /* line 120, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 123, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 126, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 130, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 133, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 136, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  /* line 140, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 143, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 146, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  /* line 150, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 153, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 156, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  /* line 160, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 163, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 166, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  /* line 170, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 173, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 176, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  /* line 180, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 183, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 186, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  /* line 190, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 193, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 196, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  /* line 200, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 203, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 206, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  /* line 210, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 213, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 216, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 220, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 223, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 229, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none;
  }
  /* line 232, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 235, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 238, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 241, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
  }
  /* line 244, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
  }
  /* line 247, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
  }
  /* line 250, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
  }
  /* line 253, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
  }
  /* line 256, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none;
  }
  /* line 259, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
  }
  /* line 262, app/assets/stylesheets/webapp/_legacy_support.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
  }
  /* line 265, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  /* line 269, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 272, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 275, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  /* line 279, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 282, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 285, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 289, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 292, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 295, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  /* line 299, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 302, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 305, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  /* line 309, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 312, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 315, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  /* line 319, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 322, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 325, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  /* line 329, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 332, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 335, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  /* line 339, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 342, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 345, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  /* line 349, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 352, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 355, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  /* line 359, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 362, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 365, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  /* line 369, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 372, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 375, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 379, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 382, app/assets/stylesheets/webapp/_legacy_support.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

/* line 387, app/assets/stylesheets/webapp/_legacy_support.scss */
.show-for-small, .show-for-medium-down, .show-for-large-down {
  display: inherit !important;
}

/* line 390, app/assets/stylesheets/webapp/_legacy_support.scss */
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
  display: none !important;
}

/* line 393, app/assets/stylesheets/webapp/_legacy_support.scss */
.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
  display: inherit !important;
}

/* line 396, app/assets/stylesheets/webapp/_legacy_support.scss */
.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
  display: none !important;
}

/* line 399, app/assets/stylesheets/webapp/_legacy_support.scss */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table;
}

/* line 402, app/assets/stylesheets/webapp/_legacy_support.scss */
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important;
}

/* line 405, app/assets/stylesheets/webapp/_legacy_support.scss */
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important;
}

/* line 408, app/assets/stylesheets/webapp/_legacy_support.scss */
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important;
}

/* line 411, app/assets/stylesheets/webapp/_legacy_support.scss */
td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
  display: table-cell !important;
}

@media only screen and (min-width: 640px) {
  /* line 416, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-medium, .show-for-medium-up {
    display: inherit !important;
  }
  /* line 419, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-small {
    display: none !important;
  }
  /* line 422, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-small {
    display: inherit !important;
  }
  /* line 425, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-medium, .hide-for-medium-up {
    display: none !important;
  }
  /* line 428, app/assets/stylesheets/webapp/_legacy_support.scss */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
  }
  /* line 431, app/assets/stylesheets/webapp/_legacy_support.scss */
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
  }
  /* line 434, app/assets/stylesheets/webapp/_legacy_support.scss */
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
  }
  /* line 437, app/assets/stylesheets/webapp/_legacy_support.scss */
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
  }
  /* line 440, app/assets/stylesheets/webapp/_legacy_support.scss */
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 446, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-large, .show-for-large-up {
    display: inherit !important;
  }
  /* line 449, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-medium, .show-for-medium-down {
    display: none !important;
  }
  /* line 452, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-medium, .hide-for-medium-down {
    display: inherit !important;
  }
  /* line 455, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-large, .hide-for-large-up {
    display: none !important;
  }
  /* line 458, app/assets/stylesheets/webapp/_legacy_support.scss */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
  }
  /* line 461, app/assets/stylesheets/webapp/_legacy_support.scss */
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
  }
  /* line 464, app/assets/stylesheets/webapp/_legacy_support.scss */
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
  }
  /* line 467, app/assets/stylesheets/webapp/_legacy_support.scss */
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
  }
  /* line 470, app/assets/stylesheets/webapp/_legacy_support.scss */
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 476, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-xlarge {
    display: inherit !important;
  }
  /* line 479, app/assets/stylesheets/webapp/_legacy_support.scss */
  .show-for-large, .show-for-large-down {
    display: none !important;
  }
  /* line 482, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-large, .hide-for-large-down {
    display: inherit !important;
  }
  /* line 485, app/assets/stylesheets/webapp/_legacy_support.scss */
  .hide-for-xlarge {
    display: none !important;
  }
  /* line 488, app/assets/stylesheets/webapp/_legacy_support.scss */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
  }
  /* line 491, app/assets/stylesheets/webapp/_legacy_support.scss */
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
  }
  /* line 494, app/assets/stylesheets/webapp/_legacy_support.scss */
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
  }
  /* line 497, app/assets/stylesheets/webapp/_legacy_support.scss */
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
  }
  /* line 500, app/assets/stylesheets/webapp/_legacy_support.scss */
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {
    display: table-cell !important;
  }
}

/* line 504, app/assets/stylesheets/webapp/_legacy_support.scss */
.show-for-landscape, .hide-for-portrait {
  display: inherit !important;
}

/* line 507, app/assets/stylesheets/webapp/_legacy_support.scss */
.hide-for-landscape, .show-for-portrait {
  display: none !important;
}

/* line 510, app/assets/stylesheets/webapp/_legacy_support.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 513, app/assets/stylesheets/webapp/_legacy_support.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 516, app/assets/stylesheets/webapp/_legacy_support.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 519, app/assets/stylesheets/webapp/_legacy_support.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 522, app/assets/stylesheets/webapp/_legacy_support.scss */
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
  display: table-cell !important;
}

/* line 526, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: 500;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.875em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}

/* line 539, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333333;
  opacity: 0.3;
}

/* line 549, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}

/* line 552, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 556, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box.round {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 560, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}

/* line 565, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}

/* line 570, app/assets/stylesheets/webapp/_legacy_support.scss */
.alert-box.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #505050;
}

/* line 575, app/assets/stylesheets/webapp/_legacy_support.scss */
.hide-on-print {
  display: none !important;
}

/* line 578, app/assets/stylesheets/webapp/_legacy_support.scss */
.print-only {
  display: block !important;
}

/* line 581, app/assets/stylesheets/webapp/_legacy_support.scss */
.hide-for-print {
  display: none !important;
}

/* line 584, app/assets/stylesheets/webapp/_legacy_support.scss */
.show-for-print {
  display: inherit !important;
}

@media only screen and (min-width: 1024px) {
  /* line 588, app/assets/stylesheets/webapp/_legacy_support.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }
  /* line 591, app/assets/stylesheets/webapp/_legacy_support.scss */
  h1 {
    font-size: 2.75em;
  }
  /* line 594, app/assets/stylesheets/webapp/_legacy_support.scss */
  h2 {
    font-size: 2.3125em;
  }
  /* line 597, app/assets/stylesheets/webapp/_legacy_support.scss */
  h3 {
    font-size: 1.6875em;
  }
  /* line 600, app/assets/stylesheets/webapp/_legacy_support.scss */
  h4 {
    font-size: 1.4375em;
  }
}

/* line 604, app/assets/stylesheets/webapp/_legacy_support.scss */
.print-only {
  display: none !important;
}

/* ==== Structural CSS for the different charts ==== */
/* there will probably be some fine tuning of widths and positioning in page-specific CSS files */
/* ==== PRODUCTIVITY ARC CHART ==== */
/* line 10, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart {
  /* ==== svg styles ==== */
}

/* line 12, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart DIV.productivity-arc-labels {
  position: relative;
  margin: 8px 0 0;
  text-align: center;
  line-height: 27px;
  font-size: 0.6875rem;
  color: #8895A8;
}

/* line 20, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart DIV.productivity-arc-labels DIV.productivity-arc-hover-tooltip {
  width: 100%;
  z-index: 10;
  position: absolute;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  white-space: nowrap;
}

/* line 30, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart DIV.productivity-arc-labels DIV.productivity-arc-comparison {
  white-space: nowrap;
}

/* line 33, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart DIV.productivity-arc-labels DIV.productivity-arc-comparison SPAN.up-arrow {
  height: 10px;
  width: 11px;
  background-image: url(/assets/icons/comparison-up-arrow-7000e84850c721c2a738a0a0e03e57ad0345db882aa43449cce12fd5a109e5f7.png);
  line-height: 10px;
}

/* line 39, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart DIV.productivity-arc-labels DIV.productivity-arc-comparison SPAN.down-arrow {
  height: 10px;
  width: 11px;
  background-image: url(/assets/icons/comparison-down-arrow-7057d9ea696321e1869069359dfeb63adb8173e733806bb9444c0f524db709ed.png);
  line-height: 10px;
}

/* line 50, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart circle.arc-inner-circle {
  fill: #f6f6f6;
  stroke: #ccc;
}

/* line 54, app/assets/stylesheets/webapp/_charts.scss */
DIV.productivity-score-chart text.score {
  font-family: 'Muli', sans-serif;
  font-size: 2.8125rem;
  font-weight: 500;
  fill: #444;
}

/* ==== BROWSE BAR CHART ==== */
/* line 68, app/assets/stylesheets/webapp/_charts.scss */
DIV.js_rank_chart {
  height: 300px;
  margin: 10px 0 0;
  position: relative;
}

/* line 91, app/assets/stylesheets/webapp/_charts.scss */
text.xlabel, text.ylabel {
  font-size: 11px;
  color: #444;
}

/* line 95, app/assets/stylesheets/webapp/_charts.scss */
line.xlabeltick {
  stroke: #CCD4E0;
  stroke-width: 1px;
}

/* line 99, app/assets/stylesheets/webapp/_charts.scss */
rect.xbar-bar {
  cursor: pointer;
}

/* line 103, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsebarchart {
  height: 300px;
}

/* line 111, app/assets/stylesheets/webapp/_charts.scss */
g.schedule-wrapper rect.schedule_intervals.on-hours {
  fill: transparent;
}

/* line 114, app/assets/stylesheets/webapp/_charts.scss */
g.schedule-wrapper rect.schedule_intervals.off-hours {
  fill: #F4F4F4;
}

/* line 120, app/assets/stylesheets/webapp/_charts.scss */
DIV.barchart-tooltip {
  position: absolute;
  min-width: 115px;
  max-width: 200px;
  padding: 5px 10px;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  display: none;
  top: 20px;
}

/* line 132, app/assets/stylesheets/webapp/_charts.scss */
DIV.barchart-tooltip DIV {
  font-size: 12px;
}

/* line 136, app/assets/stylesheets/webapp/_charts.scss */
DIV.barchart-tooltip DIV.barchart-tooltip-title, DIV.barchart-tooltip DIV.interval-tooltip-name {
  font-weight: 500;
  font-size: 12px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 144, app/assets/stylesheets/webapp/_charts.scss */
DIV.barchart-tooltip DIV.tooltip-total-duration, DIV.barchart-tooltip DIV.interval-tooltip-duration {
  color: #8895A8;
  font-style: italic;
  margin-top: 2px;
  font-size: 11px;
}

/* line 151, app/assets/stylesheets/webapp/_charts.scss */
DIV.barchart-tooltip DIV.tooltip-total-percentage {
  color: #8895A8;
  margin-top: 4px;
  font-size: 10px;
}

/* line 159, app/assets/stylesheets/webapp/_charts.scss */
DIV.js_efficiency_chart {
  height: 85px;
  margin: 20px auto 10px;
  width: 90%;
  position: relative;
  padding-top: 10px;
}

/* line 167, app/assets/stylesheets/webapp/_charts.scss */
DIV.js_efficiency_chart DIV.efficiency-label {
  position: absolute;
  background: #000;
  padding: 4px;
  color: #FEFEFE;
  box-shadow: 0 1px 3px #666;
  border-radius: 8px;
  top: -15px;
  left: 0;
  margin-left: -20px;
  width: 30px;
  text-align: center;
}

/* line 180, app/assets/stylesheets/webapp/_charts.scss */
DIV.js_efficiency_chart DIV.efficiency-label:after {
  display: block;
  height: 14px;
  width: 19px;
  position: absolute;
  background: url(/assets/efficiency-chart-notch-2e418df034306147407faf83f95e0f30d7a8dd12d05ff06aa6cac5b2110beab3.png) 0 0 no-repeat;
  top: 23px;
  left: 20px;
  margin-left: -12px;
  content: "";
}

/* line 193, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table {
  border: none;
  width: 100%;
  border-spacing: 0;
  border: 2px solid #FEFEFE;
  /* use the headers to set the widths of the columns */
}

/* line 199, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table A:hover {
  text-decoration: underline;
}

/* line 203, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TH {
  line-height: 26px;
  padding: 9px;
}

/* line 209, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TH.report-table-rank {
  width: 50px;
}

/* line 212, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TH.report-table-percent {
  text-align: center;
  width: 50px;
}

/* line 216, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TH.report-table-totals {
  width: 100px;
}

/* line 220, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD {
  font-size: 0.875rem;
  border-left: 2px solid #FEFEFE;
  vertical-align: top;
  line-height: 26px;
  padding: 9px;
}

/* line 227, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TH {
  border-left: 2px solid #FEFEFE;
}

/* line 230, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD:first-child, TABLE.report-table TH:first-child {
  border-left: none;
}

/* line 234, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD.report-table-meta, TABLE.report-table TH.report-table-meta {
  border-left: none;
}

/* line 237, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD.report-table-meta DIV.entity-meta, TABLE.report-table TH.report-table-meta DIV.entity-meta {
  margin-top: -1px;
}

/* line 242, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table DIV.primary-field-name {
  float: left;
}

/* line 246, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR.updating TD {
  opacity: 0.5;
}

/* line 250, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR.updated TD {
  background: #f6f6f6;
}

/* line 254, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR.row-hidden {
  display: none;
}

/* line 257, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD.row-percent {
  text-align: center;
  font-size: 0.75rem;
  color: #8895A8;
  padding-top: 10px;
}

/* line 263, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TD.report-table-primary-field {
  word-break: break-word;
}

/* line 266, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table SPAN.row-activity-count {
  visibility: hidden;
  font-size: 0.75rem;
  color: #8895A8;
  margin-left: 5px;
}

/* line 272, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table SPAN.row-activity-count A {
  color: #8895A8;
}

/* line 276, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR:hover SPAN.row-activity-count {
  visibility: visible;
}

/* line 280, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table P.top-document {
  font-size: 12px;
  color: #8895A8;
  margin-bottom: 6px;
}

/* line 285, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table P.top-document SPAN.duration {
  color: #CCD4E0;
  margin-right: 9px;
  display: block;
  min-width: 48px;
  float: left;
}

/* line 293, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table P.top-document SPAN.details {
  max-width: 405px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 301, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table P.activity-count {
  font-size: 12px;
  margin-bottom: 6px;
}

/* line 306, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table DIV.key-entity-marker {
  display: inline-block;
  height: 18px;
  width: 18px;
  background: url(/assets/icons/key-entity-marker-4a7a754e0e6e76578253e60a306630f3f11e5feebca452a052d0e0dcfcf89aab.svg) center center no-repeat;
  margin-left: 5px;
  vertical-align: -4px;
  position: relative;
}

/* line 315, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table DIV.key-entity-marker SPAN {
  display: none;
  position: absolute;
}

/* line 321, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table DIV.key-entity-marker:hover {
  z-index: 100;
}

/* line 324, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table DIV.key-entity-marker:hover SPAN {
  display: block;
  background: #ffffff;
  padding: 5px 9px;
  text-align: center;
  border-radius: 3px;
  width: 127px;
  box-shadow: 0 1px 4px #8a8a8a;
  top: 18px;
  left: -51px;
  font-size: 12px;
  line-height: 18px;
  color: #8895A8;
}

/* line 341, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR DIV.interval-delete-link {
  float: right;
  display: none;
}

/* line 346, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR DIV.interval-delete-link A {
  display: block;
  width: 18px;
  height: 18px;
  outline: 0;
  background: url(/assets/icons/delete-x-red-cb07740809f1952cab0e9ca2dc2c97b883698be55c43a3a8b8ae2ed4926c2985.png) center center no-repeat #FEFEFE;
  border: 1px solid #d2d2d2;
  text-indent: -9000px;
  border-radius: 3px;
  margin-top: -2px;
  margin-bottom: -2px;
}

/* line 361, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TR:hover DIV.interval-delete-link {
  display: block;
}

/* line 366, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TABLE.activity-detail-list {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

/* line 372, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TABLE.activity-detail-list TR:nth-of-type(even) {
  background: transparent;
}

/* line 376, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TABLE.activity-detail-list TD {
  border: 0;
  background: transparent;
  padding: 0 9px 0 0;
  line-height: 18px;
  font-size: 0.75rem;
}

/* line 384, app/assets/stylesheets/webapp/_charts.scss */
TABLE.report-table TABLE.activity-detail-list TD.duration {
  text-align: right;
  font-weight: 500;
  white-space: nowrap;
}

/* line 392, app/assets/stylesheets/webapp/_charts.scss */
BODY.keyword-filtered SPAN.row-activity-count {
  visibility: visible;
}

/* line 396, app/assets/stylesheets/webapp/_charts.scss */
DIV#hidden-rows-toggle {
  text-align: center;
  margin-top: 36px;
  font-size: 0.875rem;
}

/* line 401, app/assets/stylesheets/webapp/_charts.scss */
DIV#hidden-rows-toggle P {
  color: #8895A8;
}

/* line 403, app/assets/stylesheets/webapp/_charts.scss */
DIV#hidden-rows-toggle P EM {
  font-size: 12px;
}

/* line 410, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px;
  position: relative;
}

/* line 416, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details A.explanation-link {
  position: absolute;
  top: 9px;
  right: 9px;
  font-size: 12px;
  font-weight: 500;
  background: #74CCC9;
  padding: 0 5px;
  line-height: 18px;
  display: block;
  border-radius: 3px;
  border: 1px solid #FEFEFE;
  color: #FEFEFE;
}

/* line 431, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details DIV#browse-taxon-duration {
  text-align: center;
}

/* line 434, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details DIV#browse-taxon-duration H2 {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 2.25rem;
  line-height: 45px;
  margin: 0;
}

/* line 441, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details DIV#browse-taxon-duration H2.efficiency-score {
  font-size: 3.875rem;
  line-height: 72px;
}

/* line 445, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details DIV#browse-taxon-duration P {
  font-family: 'Muli', sans-serif;
  color: #50546b;
  margin: -2px 0 11px;
  padding: 0;
  line-height: 27px;
}

/* line 453, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details DIV.supplemental-info {
  margin: 0;
  padding: 9px 0;
  background: #FEFEFE;
  border-radius: 3px;
  line-height: 27px;
  font-size: 0.75rem;
}

/* line 461, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL {
  margin: 0;
  padding: 9px 0;
  background: #FEFEFE;
  border-radius: 3px;
  list-style: none;
}

/* line 468, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI {
  margin: 0 0 0 32px;
  padding: 0;
  list-style: none;
  font-size: 0.75rem;
  line-height: 27px;
  position: relative;
}

/* line 476, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI STRONG {
  font-weight: normal;
}

/* line 480, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI CANVAS {
  position: absolute;
  top: 4px;
  left: -24px;
}

/* line 487, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL#browse-taxon-actions {
  list-style: none;
  background: none;
  padding-bottom: 0;
}

/* line 492, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL#browse-taxon-actions LI {
  margin: 0 0 9px;
  font-size: 0.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 499, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL#browse-taxon-actions LI SPAN {
  background: #FEFEFE;
  padding: 6px 9px;
  border-radius: 3px;
  font-size: 14px;
  margin-right: 9px;
}

/* line 509, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI.working-schedule {
  position: relative;
}

/* line 512, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI.working-schedule::after {
  content: '';
  height: 18px;
  width: 18px;
  position: absolute;
  top: 4px;
  left: -24px;
}

/* line 520, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI.working-schedule.on-hours::after {
  background: url(/assets/icons/work-hours-on-540fff50f3496afdefc2a70846f53c8ac7017387f0f5daa7ebf08f1aacf0b289.svg) 0 0 no-repeat;
}

/* line 523, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-details UL LI.working-schedule.off-hours::after {
  background: url(/assets/icons/work-hours-off-ea96b7446a1277db41d5fb5f5e5ba5750627023160341735d0177542e1753730.svg) 0 0 no-repeat;
}

/* line 530, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-breadcrumb-context {
  font-size: 0.875rem;
}

/* line 533, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-breadcrumb-context UL {
  margin: 0 18px;
}

/* line 536, app/assets/stylesheets/webapp/_charts.scss */
DIV#browse-taxon-breadcrumb-context UL LI {
  margin-bottom: 9px;
}

/* line 542, app/assets/stylesheets/webapp/_charts.scss */
H2.browse-title {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 1.5rem;
  line-height: 54px;
  margin: 0 0 9px;
}

/* ==== BROWSE STACKED BAR CHART ==== */
/* line 552, app/assets/stylesheets/webapp/_charts.scss */
UL.stacked-labels {
  margin: -60px auto 0 auto;
  padding: 0;
  list-style: none;
  left: 5%;
  width: 93%;
}

/* line 559, app/assets/stylesheets/webapp/_charts.scss */
UL.stacked-labels LI {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 0.6875rem;
  text-align: center;
}

/* line 567, app/assets/stylesheets/webapp/_charts.scss */
UL.stacked-labels LI SPAN {
  display: block;
  padding: 0 5px;
  border-radius: 3px;
  text-transform: capitalize;
  margin: 0 5px;
  color: #FEFEFE;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 581, app/assets/stylesheets/webapp/_charts.scss */
UL.stacked-labels.with-pulses {
  top: 260px;
}

/* line 586, app/assets/stylesheets/webapp/_charts.scss */
g.view-mode-switcher g.switcher-button {
  cursor: pointer;
}

/* line 588, app/assets/stylesheets/webapp/_charts.scss */
g.view-mode-switcher g.switcher-button rect {
  fill: #FEFEFE;
  stroke: #d2d2d2;
  stroke-width: 1px;
}

/* line 595, app/assets/stylesheets/webapp/_charts.scss */
g.view-mode-switcher g.switcher-button.selected rect {
  fill: #ebf6ff;
}

/* ==== DAILY PATTERNS / TRENDS CHART ==== */
/* some of this is duplicated pretty hard in the dashboard css file */
/* line 607, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container {
  position: relative;
  /* ==== @item-spotlight, Trends, Hourly breakdown ==== */
}

/* line 609, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container line.yline {
  stroke: #8895A8;
  stroke-width: 1px;
  stroke-dasharray: 1,1;
}

/* line 614, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container text.ylabel {
  font-size: 0.625rem;
  color: #8895A8;
}

/* line 618, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container line.spotlight-divider {
  stroke: #CCD4E0;
  stroke-width: 1px;
}

/* line 622, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container text.spotlight-activity-title {
  font-size: 1.125rem;
  fill: #8895A8;
}

/* line 627, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.spotlight-activity-label text {
  font-size: 0.6875rem;
}

/* line 632, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container path.item-line {
  stroke-width: 2;
  fill: none;
}

/* line 637, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.focused path.item-line {
  opacity: 0.5;
  stroke-width: 1;
}

/* line 642, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.focused path.item-line.focused {
  stroke-width: 4;
  opacity: 1;
}

/* line 647, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.item-label text {
  fill: #fff;
  font-size: 0.6875rem;
}

/* line 651, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.item-label rect {
  cursor: pointer;
}

/* line 655, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.focused rect.hour-bar {
  opacity: 0.1;
}

/* line 659, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container g.focused rect.hour-bar.focused {
  opacity: 1;
}

/* line 663, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container text.date-label {
  font-size: 0.6875rem;
}

/* line 667, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container rect.hour-background {
  fill: #FEFEFE;
}

/* line 671, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container DIV.context-tooltip {
  position: absolute;
  width: 140px;
  padding: 5px 10px;
  background: #fff;
  border: 2px solid #1A5A97;
  border-radius: 5px;
  box-shadow: 1px 1px 4px #666;
  display: none;
  top: 20px;
  font-size: 0.75rem;
}

/* line 683, app/assets/stylesheets/webapp/_charts.scss */
DIV.chart-container DIV.context-tooltip DIV.context-tooltip-name {
  font-weight: 500;
}

/* ==== GOALS are in goals.css ==== */
/* ==== SOURCE REPORT TABS ==== */
/* line 696, app/assets/stylesheets/webapp/_charts.scss */
DIV#source-report-tabs {
  margin-bottom: 27px;
}

/* line 700, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab {
  padding: 18px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
}

/* line 706, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab DIV.source-report-tab-pie {
  float: left;
}

/* line 709, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab DIV.source-report-tab-text {
  margin-left: 45px;
}

/* line 712, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab DIV.source-report-tab-text H3 {
  margin-bottom: 0;
  line-height: 18px;
}

/* line 716, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab DIV.source-report-tab-text P {
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #8895A8;
}

/* line 721, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab DIV.source-report-tab-text P A:hover {
  text-decoration: underline;
}

/* line 729, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-usage-tip {
  padding: 9px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
  border-radius: 3px;
  margin-bottom: 18px;
}

/* line 736, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-usage-tip P {
  font-size: 0.875rem;
  margin-bottom: 0;
}

/* line 742, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab.empty {
  opacity: 0.5;
  cursor: default;
}

/* line 746, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab.selected {
  background: #FEFEFE;
  box-shadow: 0 1px 4px #8a8a8a;
  z-index: 2;
}

/* line 751, app/assets/stylesheets/webapp/_charts.scss */
DIV.source-report-tab.selected::after {
  position: absolute;
  height: 11px;
  width: 15px;
  background: url(/assets/page-nav-bar-selected-notch-fc9a3fd71e4e7d9c62f0e2e32c455c137c2b8d4f249bfffa09d4b3ce144a6cbe.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -4px;
  bottom: -10px;
  content: '';
}

/* line 764, app/assets/stylesheets/webapp/_charts.scss */
DIV.time_series_comparison_chart {
  height: 120px;
  position: relative;
  margin-bottom: 18px;
}

/* line 769, app/assets/stylesheets/webapp/_charts.scss */
DIV.time_series_comparison_chart path.series-area {
  fill: #6A9BFF;
  stroke-width: 0;
  fill-opacity: 0.4;
}

/* line 775, app/assets/stylesheets/webapp/_charts.scss */
DIV.time_series_comparison_chart path.series-area.selected {
  fill: #0063cd;
  fill-opacity: 0.6;
}

/* line 780, app/assets/stylesheets/webapp/_charts.scss */
DIV.time_series_comparison_chart circle.series-bullet {
  fill: #6A9BFF;
  stroke: #0063cd;
  stroke-width: 1;
  opacity: 0;
}

/* line 786, app/assets/stylesheets/webapp/_charts.scss */
DIV.time_series_comparison_chart circle.series-bullet.selected {
  opacity: 1;
}

/* line 792, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs {
  display: grid;
  grid-auto-columns: 1fr;
  grid-gap: 1%;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  margin-bottom: 18px;
}

/* line 802, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab {
  grid-row: 1;
  position: relative;
  text-align: center;
  min-height: 54px;
}

/* line 808, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab DIV.device-type-tab-wrap {
  min-width: 126px;
  margin: auto;
  display: inline-block;
  font-family: Muli;
  margin-top: 12px;
  text-align: left;
}

/* line 816, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab DIV.device-type-tab-wrap IMG.pie, DIV#device-type-tabs DIV.device-type-tab DIV.device-type-tab-wrap DIV.pie {
  display: block;
  float: left;
  margin-right: 18px;
}

/* line 822, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab DIV.device-type-tab-wrap DIV.device-type-tab-label {
  font-weight: 500;
  font-size: 14px;
  color: #667B8B;
  white-space: nowrap;
}

/* line 829, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab DIV.device-type-tab-wrap DIV.device-type-tab-value {
  font-size: 14px;
  color: #45535D;
}

/* line 837, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 60%;
  right: 0;
  top: 20%;
  background: #E1E1E1;
}

/* line 847, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab:last-child::after {
  display: none;
}

/* line 851, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab.selected {
  position: relative;
}

/* line 854, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab.selected DIV.device-type-tab-wrap DIV.device-type-tab-label {
  color: #8895A8;
}

/* line 857, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab.selected DIV.device-type-tab-wrap DIV.device-type-tab-label {
  color: #444;
}

/* line 863, app/assets/stylesheets/webapp/_charts.scss */
DIV#device-type-tabs DIV.device-type-tab.selected::before {
  content: '';
  background-image: url(/assets/white-downward-notch-8ab2ccb7c4d4654bbac05a261203e238a0e6eedc4cc9db0f71dbdf9518acdd39.svg);
  height: 12px;
  width: 21px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -10px;
}

/* line 876, app/assets/stylesheets/webapp/_charts.scss */
H3.chart-title {
  font-family: 'Muli', sans-serif;
  font-size: 1.5rem;
  color: #161A3B;
  margin-bottom: 0;
  text-align: center;
}

/* ==== BUBBLE / HEAT MAP CHARTS ==== */
/* line 887, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart {
  margin-bottom: 54px;
}

/* line 891, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.chart-taxon-row rect.background-row {
  fill: transparent;
  pointer-events: all;
}

/* line 895, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.chart-taxon-row text {
  fill: #161A3B;
  font-size: 12px;
}

/* line 901, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.chart-taxon-row.focused rect.background-row {
  fill: #ebf6ff;
}

/* line 904, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.chart-taxon-row.focused text {
  fill: #0063cd;
  cursor: pointer;
}

/* line 908, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.chart-taxon-row.focused text:hover {
  text-decoration: underline;
}

/* line 914, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.label-panel line.tick-line {
  stroke: #8895A8;
  stroke-width: 1px;
  stroke-dasharray: 2,2;
}

/* line 920, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.label-panel text.interval-label {
  font-size: 12px;
}

/* line 926, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.interval-row circle {
  pointer-events: none;
}

/* line 932, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.taxon-empty-hours rect.empty-hour-column {
  fill: #F5F6F8;
}

/* line 935, app/assets/stylesheets/webapp/_charts.scss */
DIV.browsemapchart g.taxon-empty-hours line.empty-hour-column {
  stroke-width: 1;
  stroke: #CCD4E0;
  stroke-dasharray: 2,4;
}

/* ===== INLINE SPARKLINE ===== */
/* line 945, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline {
  display: inline-block;
  height: 9px;
  width: 60px;
  vertical-align: initial;
}

/* line 951, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline path {
  stroke: #CCD4E0;
  stroke-width: 1px;
  fill: none;
}

/* line 959, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline.score2 path {
  stroke: #6A9BFF;
}

/* line 964, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline.score1 path {
  stroke: #9FDDFF;
}

/* line 969, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline.score0 path {
  stroke: #CCD4E0;
}

/* line 974, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline.score-1 path {
  stroke: #C496FF;
}

/* line 979, app/assets/stylesheets/webapp/_charts.scss */
DIV.inline-sparkline.score-2 path {
  stroke: #DD4D06;
}

/* ===== GOAL SPARKLINE ===== */
/* line 986, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline {
  display: inline-block;
  height: 27px;
  width: 102px;
  vertical-align: initial;
  margin-bottom: 9px;
}

/* line 993, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline path {
  stroke-width: 1px;
  fill: none;
}

/* line 1000, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.on-track path {
  stroke: #4A90E2;
}

/* line 1004, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.on-track .sparkcircle {
  fill: #4A90E2;
  stroke: none;
}

/* line 1008, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.on-track .sparkcircle.start {
  fill: #ACC2DB;
}

/* line 1015, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.off-track path {
  stroke: #D14A07;
}

/* line 1019, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.off-track .sparkcircle {
  fill: #D14A07;
  stroke: none;
}

/* line 1023, app/assets/stylesheets/webapp/_charts.scss */
DIV.goal-sparkline.off-track .sparkcircle.start {
  fill: #DBC0AC;
}

/* line 1029, app/assets/stylesheets/webapp/_charts.scss */
DIV#goals-list DIV.goal-block DIV.goal-sparkline {
  position: relative;
}

/* line 1032, app/assets/stylesheets/webapp/_charts.scss */
DIV#goals-list DIV.goal-block DIV.goal-sparkline DIV.sparkline-label {
  position: absolute;
  width: 51px;
  font-size: 12px;
  color: #50546b;
  line-height: 12px;
}

/* line 1039, app/assets/stylesheets/webapp/_charts.scss */
DIV#goals-list DIV.goal-block DIV.goal-sparkline DIV.sparkline-label.begin {
  text-align: right;
}

/* line 1043, app/assets/stylesheets/webapp/_charts.scss */
DIV#goals-list DIV.goal-block DIV.goal-sparkline DIV.sparkline-label.end {
  text-align: left;
  font-weight: 500;
}

/* line 1051, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles {
  list-style-type: none;
  margin-left: 21px;
}

/* line 1055, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI {
  list-style-type: none;
  color: #FEFEFE;
  font-size: 12px;
  padding: 0 6px;
  margin: 0px 12px 1px;
  float: left;
  width: 23%;
  line-height: 24px;
  border-radius: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1068, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI:hover {
  cursor: pointer;
}

/* line 1072, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI:nth-child(4n) {
  margin-right: 0;
}

/* line 1076, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI:nth-child(4n + 1), UL.chart-group-toggles LI:first-child {
  margin-left: 0;
}

/* line 1080, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI.disabled {
  background: #eff1f4 !important;
  color: #8895A8;
}

/* line 1084, app/assets/stylesheets/webapp/_charts.scss */
UL.chart-group-toggles LI.disabled:hover {
  background: #F5F6F8 !important;
}

/* line 1091, app/assets/stylesheets/webapp/_charts.scss */
P.group-toggle-label {
  text-align: center;
  margin: 18px 0 9px;
  color: #8895A8;
  font-size: 14px;
  font-weight: 500;
}

/* line 1101, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header {
  margin: 18px 0;
}

/* line 1104, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header P {
  font-size: 14px;
  margin: 0;
}

/* line 1110, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header SPAN.group-label {
  border-radius: 3px;
  color: #FEFEFE;
  padding: 3px 6px;
  margin: 0 3px;
}

/* line 1116, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header SPAN.group-label:first-child {
  margin-left: 0;
}

/* line 1123, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation {
  color: #8895A8;
  text-align: right;
}

/* line 1127, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL {
  margin-bottom: 0;
  line-height: 21px;
  display: inline-block;
}

/* line 1132, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL LI {
  font-size: 12px;
  list-style-type: none;
  display: inline-block;
  line-height: 24px;
}

/* line 1138, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL LI:first-child {
  margin-right: 6px;
}

/* line 1142, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL LI A {
  color: #161A3B;
  padding: 3px;
}

/* line 1146, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL LI A:hover {
  color: #50546b;
  text-decoration: underline;
}

/* line 1151, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.org-report-navigation UL LI A.selected {
  background: #d2d2d2;
  border-radius: 3px;
  pointer-events: none;
}

/* line 1163, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper {
  display: inline-block;
  line-height: 24px;
  font-size: 12px;
  color: #8895A8;
  margin-left: 18px;
}

/* line 1170, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper:hover {
  cursor: pointer;
}

/* line 1173, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper:hover UL.report-schedule-dropdown {
  display: block;
}

/* line 1178, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper SPAN:first-child {
  display: inline-block;
}

/* line 1182, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper SPAN.toggle-indicator {
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px #161A3B;
  margin-top: 4px;
  margin-left: 6px;
  display: inline-block;
  height: 6px;
  vertical-align: middle;
  width: 12px;
}

/* line 1195, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper STRONG {
  margin-left: 6px;
  display: inline-block;
  color: #161A3B;
}

/* line 1201, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown {
  position: absolute;
  z-index: 2;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  right: 6px;
  text-align: left;
  min-width: 162px;
  background: white;
  top: -3px;
  padding: 3px 3px 9px 12px;
  border-color: #CCD4E0;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  display: none;
}

/* line 1218, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown LI {
  list-style-type: none;
  font-size: 12px;
  color: #161A3B;
  line-height: 24px;
  display: block;
}

/* line 1225, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown LI:first-child {
  text-align: right;
  margin-bottom: 3px;
}

/* line 1229, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown LI:first-child SPAN.toggle-indicator {
  border-bottom: solid 6px #161A3B;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px transparent;
  margin-top: -9px;
  margin-left: 6px;
  display: inline-block;
  height: 6px;
  vertical-align: middle;
  width: 12px;
}

/* line 1243, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown LI A {
  color: #161A3B;
  padding: 0;
}

/* line 1247, app/assets/stylesheets/webapp/_charts.scss */
DIV#chart-header DIV.report-schedule-dropdown-wrapper UL.report-schedule-dropdown LI A:hover {
  color: #50546b;
  text-decoration: underline;
}

/* line 1257, app/assets/stylesheets/webapp/_charts.scss */
DIV#key_tools_chart.interval {
  height: 243px;
}

/* line 1261, app/assets/stylesheets/webapp/_charts.scss */
DIV#key_tools_chart.browsemapchart {
  margin-bottom: 18px;
}

@media only screen and (max-width: 1023px) {
  /* line 1267, app/assets/stylesheets/webapp/_charts.scss */
  TABLE.report-table TD.report-table-meta,
TABLE.report-table TH.report-table-meta {
    display: none;
  }
  /* line 1273, app/assets/stylesheets/webapp/_charts.scss */
  TABLE.report-table P.top-document, TABLE.report-table P.activity-count {
    display: none;
  }
  /* line 1279, app/assets/stylesheets/webapp/_charts.scss */
  DIV#chart-header DIV.org-report-navigation {
    text-align: center;
  }
  /* line 1283, app/assets/stylesheets/webapp/_charts.scss */
  DIV#chart-header DIV.report-schedule-dropdown-wrapper {
    display: none;
  }
  /* line 1289, app/assets/stylesheets/webapp/_charts.scss */
  UL.chart-group-toggles LI {
    width: 46%;
    margin: 0px 6px 1px;
  }
  /* line 1293, app/assets/stylesheets/webapp/_charts.scss */
  UL.chart-group-toggles LI:nth-child(2n) {
    margin-right: 0;
  }
  /* line 1297, app/assets/stylesheets/webapp/_charts.scss */
  UL.chart-group-toggles LI:nth-child(2n + 1), UL.chart-group-toggles LI:first-child {
    margin-left: 0;
  }
  /* line 1303, app/assets/stylesheets/webapp/_charts.scss */
  DIV#team-activities-report DIV.tool-label {
    max-width: 177px !important;
  }
  /* line 1307, app/assets/stylesheets/webapp/_charts.scss */
  DIV#device-type-tabs {
    display: none;
  }
}

/* ==== Dashboard Styles ==== */
/* line 3, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard {
  /* Overview list */
  /* ==== SPOTLIGHTS ==== */
  /* ==== @overview-spotlight ==== */
}

/* line 4, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-time-summary {
  overflow: auto;
  margin-bottom: 19px;
}

/* line 8, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-weight: 500;
}

/* line 15, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard BUTTON.settings-modal-button {
  border-radius: 2rem !important;
  background: #F1F6FF !important;
  color: #0063CD !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  padding: 0.5rem 1.25rem 0.65rem !important;
  line-height: 1rem !important;
  border: 2px solid #0063CD !important;
}

/* line 25, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard BUTTON.settings-modal-button:hover {
  cursor: pointer !important;
  text-decoration: underline !important;
  background-color: #F1F6FF !important;
}

/* line 32, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.text-center {
  text-align: center !important;
}

/* line 36, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.chart-panel {
  padding: 9px 0;
}

/* line 39, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.chart-panel H3 {
  font-family: Helvetica, Arial, sans-serif;
  color: #161A3B;
  font-size: 14px;
  line-height: 27px;
  font-weight: normal;
  padding: 0;
  margin: -2px 0 0 0;
  white-space: nowrap;
}

/* line 52, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overviews {
  min-height: 320px;
}

/* line 55, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list {
  margin-top: 1px;
}

/* line 59, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overviews DIV#dashboard-overviews-learn-more {
  float: right;
  margin-top: -2px;
}

/* line 64, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-text {
  margin-bottom: 9px;
  display: table;
}

/* line 69, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-item {
  margin-bottom: 18px;
  padding-bottom: 9px;
  position: relative;
}

/* line 75, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover,
BODY.dashboard DIV.overview-item.selected {
  background: #fff;
  box-shadow: 0 0 5px #ccc;
  padding: 9px 9px 18px;
  margin: -9px -9px 9px -9px;
  border-radius: 3px;
  z-index: 97;
}

/* line 84, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover DIV.overview-data,
BODY.dashboard DIV.overview-item.selected DIV.overview-data {
  width: 80px;
}

/* line 87, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover SPAN.overview-data-percent,
BODY.dashboard DIV.overview-item.selected SPAN.overview-data-percent {
  display: none;
}

/* line 90, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover SPAN.overview-data-duration,
BODY.dashboard DIV.overview-item.selected SPAN.overview-data-duration {
  display: inline;
}

/* line 93, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover DIV.overview-bar,
BODY.dashboard DIV.overview-item.selected DIV.overview-bar {
  display: none;
}

/* line 96, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-overview-list.desktop DIV.overview-item:hover DIV.overview-details,
BODY.dashboard DIV.overview-item.selected DIV.overview-details {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease;
  -moz-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  transition: opacity  0.7s ease;
}

/* line 105, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-data-wrapper {
  display: table-cell;
  vertical-align: top;
}

/* line 110, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-data {
  background: #ebf6ff;
  padding: 6px 4px 5px;
  line-height: 14px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  /* float: left; */
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  width: 50px;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width  0.3s ease;
}

/* line 135, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard SPAN.overview-data-duration {
  display: none;
}

/* line 139, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-label {
  padding-left: 5px;
  font-size: 1.125rem;
  /* float: left; */
  padding-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: table-cell;
}

/* line 151, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-bar {
  height: 9px;
  position: absolute;
  top: 36px;
  left: 0;
  border-radius: 2px;
}

/* line 159, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-details {
  font-size: 12px;
  font-style: italic;
  position: absolute;
  top: 43px;
  left: 9px;
  opacity: 0;
  width: 100%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 173, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-details SPAN {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 85px;
}

/* line 180, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.overview-details A {
  display: block;
  position: absolute;
  right: 20px;
  top: 0;
}

/* line 187, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-productivity-by-interval-container {
  z-index: 10;
}

/* line 191, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval {
  height: 181px;
}

/* line 194, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg text.xlabel {
  font-size: 0.625rem;
}

/* line 198, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg text.ylabel {
  font-size: 0.5rem;
  fill: #CCD4E0;
}

/* line 203, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg g.y-label-wrapper {
  display: none;
}

/* line 207, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg:hover g.y-label-wrapper {
  display: block;
}

/* line 211, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg g.schedule-wrapper {
  display: none;
}

/* line 215, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg:hover g.schedule-wrapper {
  display: block;
}

/* line 219, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval svg g.level rect:hover {
  stroke: #ebf6ff;
  stroke-width: 1px;
}

/* line 224, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval DIV.interval-tooltip {
  position: absolute;
  width: 170px;
  padding: 5px 10px;
  background: #fff;
  border: 2px solid #1A5A97;
  border-radius: 5px;
  box-shadow: 1px 1px 4px #666;
  display: none;
  top: 20px;
  font-size: 0.75rem;
}

/* line 236, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval DIV.interval-tooltip DIV.interval-tooltip-name {
  font-weight: 500;
}

/* line 239, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval DIV.interval-tooltip DIV.interval-tooltip-duration {
  margin-top: 2px;
}

/* line 243, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.productivity-by-interval DIV.interval-tooltip DIV.tooltip-total-duration {
  color: #8895A8;
  font-style: italic;
  margin-top: 2px;
  font-size: 11px;
}

/* line 253, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar {
  position: relative;
}

/* line 256, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
}

/* line 262, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 1em;
  line-height: 27px;
  vertical-align: middle;
}

/* line 272, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI A.insight-action {
  display: inline-block;
  background: #65a870;
  color: #FEFEFE;
  margin: 0;
  border-radius: 3px;
  padding: 0 9px;
  margin-left: 9px;
  font-family: Arial, Helvetica, sans;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 27px;
  text-decoration: none;
}

/* line 287, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI A.insight-action:hover {
  color: #FEFEFE;
  text-decoration: underline;
}

/* line 292, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI A.tweet-button {
  padding: 0 7px;
  background: #FEFEFE;
  box-shadow: 0px 0px 1px #8895A8;
}

/* line 299, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI.selected {
  display: table-cell;
}

/* line 306, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar.promo LI.selected {
  width: 100%;
  padding-right: 120px;
  position: relative;
}

/* line 311, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-insight-bar.promo LI.selected A.insight-cta {
  position: absolute;
  top: 9px;
  right: 18px;
  display: block;
  background: #65a870;
  color: #FEFEFE;
  border-radius: 3px;
  padding: 0 9px;
}

/* line 324, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard H2 {
  font-family: "Mulish", sans-serif;
  color: #161A3B;
  font-size: 1.5rem;
  line-height: 36px;
  margin: 0 0 9px;
  font-weight: 300;
}

/* line 333, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.unavailable-dashboard-notice {
  margin-bottom: 72px;
}

/* line 337, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.unavailable-dashboard-notice DIV#dashboard-time-summary DIV#dashboard-time-summary-total {
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 9px;
}

/* line 345, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-goal-summary {
  margin-bottom: 27px;
  /* ==== GOAL SUMMARY CSS IS LOCATED IN THE CHARTS CSS FILE ==== */
}

/* line 351, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard P.daily-highlight-calendar-link {
  text-align: center;
  font-size: 0.75rem;
  margin-top: 18px;
}

/* line 359, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.ungrouped-highlights {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}

/* line 364, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 369, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-description {
  margin: 0;
  padding: 9px;
  list-style: none;
  font-size: 0.875rem;
  line-height: 18px;
  border-bottom: 1px solid #d2d2d2;
  background: #FEFEFE;
}

/* line 380, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875rem;
  color: #8895A8;
  background: #FEFEFE;
  position: relative;
}

/* line 389, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary DIV.highlight-date {
  border-bottom: 1px solid #d2d2d2;
  padding: 0 9px;
  line-height: 27px;
}

/* line 394, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary DIV.highlight-date:last-child {
  border-bottom: none;
}

/* line 397, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary DIV.highlight-items {
  display: none;
}

/* line 401, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary:hover {
  background: #ebf6ff;
  position: relative;
  z-index: 2;
}

/* line 406, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary:hover DIV.highlight-items {
  display: block;
  position: absolute;
  top: 33px;
  left: 50%;
  width: 90%;
  font-size: 0.75rem;
  margin-left: -45%;
  box-shadow: 0 1px 4px #8a8a8a;
  padding: 9px;
  background: #FEFEFE;
  border-radius: 3px;
}

/* line 420, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary:hover DIV.highlight-items DIV.highlight-item {
  margin-bottom: 9px;
}

/* line 425, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list UL LI.highlight-summary:hover DIV.highlight-items:before {
  position: absolute;
  top: -6px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border-bottom: 6px solid #FEFEFE;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
}

/* line 444, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list H4 {
  font-size: 14px;
  color: #f6f6f6;
  margin: 9px 0 0;
  line-height: 27px;
  font-weight: normal;
}

/* line 451, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list H4 SPAN {
  display: inline-block;
  position: relative;
  background: #161A3B;
  padding: 0 9px 0 18px;
  cursor: pointer;
  border-radius: 3px;
}

/* line 459, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list H4 SPAN:before {
  position: absolute;
  top: 8px;
  left: 5px;
  height: 9px;
  width: 9px;
  content: '';
  background: url(/assets/white-expandable-arrow-closed-564c51efee5bf5064d3d37fb76c840416092c72f621c615b4aff412632b6ff85.gif) 2px 0 no-repeat;
}

/* line 469, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list UL.quick-look-highlights {
  overflow: hidden;
  border-width: 0;
  height: 0;
}

/* line 477, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list.expanded UL.quick-look-highlights {
  border-width: 1px;
  height: auto;
}

/* line 481, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list.expanded UL.quick-look-highlights LI {
  background: none;
  padding-left: 0;
  font-size: 12px;
}

/* line 486, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list.expanded UL.quick-look-highlights LI SPAN.highlight-date {
  font-size: 10px;
  background: #d2d2d2;
  color: #161A3B;
  padding: 3px 6px;
  border-radius: 3px;
}

/* line 497, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.daily-highlight-list DIV.grouped-highlights-list.expanded H4 SPAN:before {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

/* line 506, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item {
  padding: 0 0 9px;
  margin-bottom: 18px;
  border-bottom: 1px solid #d2d2d2;
  display: table;
}

/* line 513, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item DIV.tool-image, BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item DIV.tool-link {
  display: table-cell;
  vertical-align: middle;
}

/* line 518, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item DIV.tool-image {
  width: 70px;
  text-align: center;
}

/* line 522, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item DIV.tool-link {
  padding-left: 20px;
}

/* line 529, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item A {
  display: block;
  line-height: 27px;
}

/* line 534, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-welcome-tools-list DIV.dashboard-welcome-tool-item:last-child {
  border-bottom: none;
}

/* line 539, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-container {
  min-height: 437px;
}

/* line 544, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 549, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI {
  margin: 0;
  padding: 0 12px;
  float: right;
  background: #FEFEFE;
  list-style: none;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
  clear: none;
  border-right: none;
  font-size: 0.875rem;
  line-height: 35px;
}

/* line 563, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI A {
  color: #8895A8;
}

/* line 566, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI A:hover {
  text-decoration: underline;
}

/* line 570, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI:first-child {
  border-right: 1px solid #d2d2d2;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 579, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI:last-child {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 587, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard UL#spotlight-nav-choices LI.selected {
  background: #FFFFAD;
  box-shadow: inset 0 0 4px rgba(249, 237, 109, 0.75);
}

/* line 594, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data {
  min-height: 234px;
  margin-bottom: 36px;
  margin-top: 9px;
  position: relative;
}

/* line 600, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV#spotlight-text-labels {
  overflow: auto;
  margin-top: 4px;
  margin-bottom: 24px;
}

/* line 605, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV#spotlight-text-labels DIV.label-group {
  float: left;
  text-align: center;
  margin-top: -1px;
}

/* line 610, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV#spotlight-text-labels DIV.label-group OL {
  display: inline-block;
  text-align: left;
  list-style: none;
  margin: 0;
}

/* line 616, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV#spotlight-text-labels DIV.label-group OL LI {
  list-style: none;
  padding: 0 10px 0 3px;
  border-radius: 3px;
  margin: 0;
  line-height: 18px;
  font-size: 0.6875rem;
}

/* line 624, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV#spotlight-text-labels DIV.label-group OL LI SPAN {
  background: #333;
  border-radius: 3px;
  margin-right: 5px;
  padding: 0 4px;
  color: #FEFEFE;
}

/* line 635, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV.spotlight-tooltip {
  position: absolute;
  width: 140px;
  padding: 5px 10px;
  background: #fff;
  border: 2px solid #1A5A97;
  border-radius: 5px;
  box-shadow: 1px 1px 4px #666;
  display: none;
  top: 20px;
  font-size: 0.75rem;
}

/* line 647, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-spotlight-data DIV.spotlight-tooltip DIV.spotlight-tooltip-name {
  font-weight: 500;
}

/* line 653, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV.spotlight-activity-message {
  font-size: 0.875rem;
  color: #8895A8;
  line-height: 21px;
  padding: 9px 30px;
}

/* line 660, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-activity-details {
  padding-top: 19px;
  border-bottom: 1px solid #ddd;
}

/* line 665, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart line.yline {
  stroke: #666;
  stroke-width: 1px;
  stroke-dasharray: 1,1;
}

/* line 670, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart text.ylabel {
  font-size: 0.625rem;
  color: #666;
}

/* line 674, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart line.spotlight-divider {
  stroke: #ccc;
  stroke-width: 1px;
}

/* line 678, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart text.spotlight-activity-title {
  font-size: 1.125rem;
  fill: #4f4f4f;
}

/* line 683, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart text.spotlight-activity-subtitle {
  font-size: 0.875rem;
  fill: #666;
}

/* line 688, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.spotlight-activity-label text {
  font-size: 0.6875rem;
}

/* line 693, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart path.overview-line {
  stroke-width: 2;
  fill: none;
}

/* line 698, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.focused path.overview-line {
  opacity: 0.5;
  stroke-width: 1;
}

/* line 703, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.focused path.overview-line.focused {
  stroke-width: 4;
  opacity: 1;
}

/* line 708, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.overview-label text {
  fill: #fff;
  font-size: 0.6875rem;
}

/* line 712, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.overview-label rect {
  cursor: pointer;
}

/* line 716, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.focused rect.hour-bar {
  opacity: 0.1;
}

/* line 720, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart g.focused rect.hour-bar.focused {
  opacity: 1;
}

/* line 724, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart text.date-label {
  font-size: 0.6875rem;
}

/* line 728, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart rect.hour-background {
  fill: #FEFEFE;
}

/* line 732, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard svg#dashboard_spotlight_chart rect.activity-bar {
  cursor: pointer;
}

/* line 738, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#rescuetime-pro-tips DIV.rescuetime-pro-tip-wrapper {
  background: rgba(220, 62, 15, 0.75);
  color: #FEFEFE;
  border-radius: 9px;
  padding: 18px;
}

/* line 744, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#rescuetime-pro-tips DIV.rescuetime-pro-tip-wrapper A.tappable-go {
  background-color: #FEFEFE;
}

/* line 749, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#rescuetime-pro-tips A.offer-opt-out {
  display: block;
  font-size: 12px;
  margin-top: 9px;
}

/* line 756, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper {
  border-radius: 9px;
  background: #f6f6f6;
}

/* line 760, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper UL {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 765, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper UL LI {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 772, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs {
  text-align: center;
  padding: 9px;
  /*
      border: 1px solid $border-color;
      border-bottom: none;
      */
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

/* line 788, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI {
  display: inline-block;
  margin: 0 -2px;
}

/* line 792, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI A {
  display: block;
  padding: 0 9px;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  box-sizing: border-box;
  border-right: none;
  font-size: 0.875rem;
  line-height: 33px;
  color: #8895A8;
}

/* line 804, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI A:hover {
  text-decoration: underline;
}

/* line 808, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI:first-child A {
  -webkit-border-top-left-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

/* line 816, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI:last-child A {
  border: 1px solid #d2d2d2;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}

/* line 826, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-tabs LI.selected A {
  background: #FFFFAD;
  box-shadow: inset 0 0 4px rgba(249, 237, 109, 0.75);
}

/* line 834, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content {
  padding: 9px;
  /*
      border: 1px solid $border-color;
      border-top: none;
      */
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}

/* line 844, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content DIV.tab-panel {
  display: none;
}

/* line 848, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content DIV.tab-panel.selected {
  display: block;
}

/* line 852, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content UL {
  margin-bottom: 18px;
}

/* line 856, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI {
  line-height: 44px;
  border-bottom: 1px dotted #161A3B;
  padding: 18px 0;
  margin: 0 9px 0 27px;
  box-sizing: border-box;
}

/* line 863, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI SPAN.achievement-label {
  display: block;
  font-size: 1.125rem;
  text-align: center;
  color: #161A3B;
}

/* line 870, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI SPAN.achievement-value {
  display: block;
  font-size: 1.5rem;
  line-height: 18px;
  color: #50546b;
  text-align: center;
  margin-top: 9px;
}

/* line 878, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI SPAN.achievement-value SPAN.achievement-date {
  font-weight: normal;
  font-style: italic;
  color: #50546b;
  display: inline-block;
  margin-left: 9px;
}

/* line 886, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI SPAN.achievement-value-human {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-style: italic;
  color: #8895A8;
}

/* line 894, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#dashboard-achievements-wrapper DIV#dashboard-achievements-content LI:last-child {
  border-bottom: none;
}

/* line 900, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#not-enough-time-logged-notice {
  text-align: center;
  padding: 18px;
  background: #f6f6f6;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  margin-bottom: 36px;
}

/* line 908, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#not-enough-time-logged-notice H2 {
  font-size: 54px;
  color: #50546b;
  margin-bottom: 18px;
}

/* line 913, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#not-enough-time-logged-notice IMG.clock-icon {
  display: block;
  margin: 0 auto 18px;
}

/* line 918, app/assets/stylesheets/webapp/_dashboard.scss */
BODY.dashboard DIV#not-enough-time-logged-notice P {
  margin-bottom: 9px;
}

@media only screen and (max-width: 1023px) {
  /* line 930, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.productivity-score-chart text.score {
    font-size: 4.6875rem;
  }
  /* line 934, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary {
    text-align: center;
    line-height: 27px;
    margin: 0;
    height: 90px;
    background: #f6f6f6;
  }
  /* line 941, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total {
    font-size: 24px;
    margin-top: 9px;
  }
  /* line 945, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total SPAN {
    font-size: 18px;
    font-weight: normal;
    color: #8895A8;
  }
  /* line 952, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label {
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
  }
  /* line 959, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link SPAN.link-text {
    display: none;
  }
  /* line 963, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link SPAN.dashboard-devices-item-spacer {
    margin: 0 5px;
    color: #8895A8;
  }
  /* line 971, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-items IMG {
    height: 30px;
  }
  /* line 976, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown {
    display: none;
  }
  /* line 982, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-overview-list {
    margin-top: 18px;
  }
  /* line 986, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.productivity-score-chart {
    width: 70%;
    max-width: 250px;
    margin: auto;
    position: relative;
  }
  /* line 992, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.productivity-score-chart DIV.productivity-arc-labels {
    font-size: 1em;
    margin-top: 18px;
  }
  /* line 998, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.productivity-by-interval {
    width: 90%;
    margin: auto;
  }
  /* line 1003, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.chart-panel H3 {
    text-align: center;
    line-height: 45px;
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: 9px;
  }
  /* line 1011, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-productivity-time-comparison {
    font-size: 1em;
    margin-top: 36px;
    text-align: center;
  }
  /* line 1019, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list {
    margin: auto;
    width: 80%;
  }
  /* line 1023, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI {
    font-size: 1.5rem;
    line-height: 36px;
    color: #8895A8;
    text-align: center;
  }
  /* line 1032, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-swipe-nav {
    position: absolute;
    top: 102px;
    left: 0;
    height: 9px;
    width: 100%;
    z-index: 90;
    text-align: center;
    line-height: 0;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 1050, app/assets/stylesheets/webapp/_dashboard.scss */
  HTML.no-svg DIV#dashboard-insight-nav {
    background: url(/assets/icons/insight-info-fe5d92f0399b4c1f9b686b3e992cdfdde5a35548d619992ea0cbde98d24e40fe.png) center 18px no-repeat;
  }
  /* line 1057, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary {
    margin-top: 9px;
    overflow: visible;
  }
  /* line 1061, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label {
    position: relative;
    float: left;
    height: 72px;
    margin-bottom: -9px;
  }
  /* line 1067, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A {
    font-size: 12px;
    text-decoration: none;
    color: #50546b;
  }
  /* line 1073, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link {
    display: block;
    height: 63px;
    padding: 9px 18px 0 0;
    border-right: 1px solid #d2d2d2;
    margin-right: 18px;
    text-align: center;
    min-width: 73px;
  }
  /* line 1082, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link DIV#dashboard-devices-items {
    whitespace: nowrap;
    margin-bottom: 7px;
  }
  /* line 1086, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link DIV#dashboard-devices-items IMG.dashboard-devices-item {
    height: 27px;
    display: inline-block;
  }
  /* line 1091, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A#dashboard-devices-link DIV#dashboard-devices-items SPAN.dashboard-devices-item-spacer {
    font-family: Helvetica Neue;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #161A3B;
    display: inline-block;
    margin: 0 3px;
  }
  /* line 1107, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A:hover {
    text-decoration: underline;
  }
  /* line 1109, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label A:hover DIV#dashboard-devices-items {
    text-decoration: none;
  }
  /* line 1114, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown {
    display: none;
  }
  /* line 1118, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown {
    position: absolute;
    top: 81px;
    left: -9px;
    width: 333px;
    background: #FEFEFE;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    z-index: 1000;
    padding-bottom: 9px;
  }
  /* line 1129, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 1134, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI {
    margin: 0;
    padding: 10px 18px 0 63px;
    list-style: none;
    border-bottom: 1px solid #d2d2d2;
    height: 63px;
    font-family: Helvetica Neue;
    font-size: 14px;
    color: #50546b;
  }
  /* line 1145, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI SPAN.dashboard-device-duration {
    float: right;
    font-family: Muli, sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    color: #8895A8;
  }
  /* line 1154, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI DIV.dashboard-device-percentage {
    width: 100%;
    background: #E3E3E3;
    border-radius: 2px;
    height: 4px;
    margin-top: 8px;
  }
  /* line 1161, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI DIV.dashboard-device-percentage SPAN {
    background: #161A3B;
    border-radius: 2px;
    display: block;
    min-width: 1%;
    height: 100%;
  }
  /* line 1171, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI.dashboard-device-desktop,
BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI.dashboard-device-computers {
    background: url(/assets/device-types/desktop-dashboard-icon-5d422874c6a2f2a3b0a830eca81c9f7aed79be86be626ade3122650fb52d5f04.svg) 18px 18px no-repeat;
    background-size: auto 27px;
  }
  /* line 1176, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI.dashboard-device-mobile {
    background: url(/assets/device-types/mobile-dashboard-icon-1458472247ce82a448bfa3d4ca13f81dbac4c34e7bed28e6dddb2a0f45f887a4.svg) 27px 18px no-repeat;
    background-size: auto 27px;
  }
  /* line 1180, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI.dashboard-device-offline {
    background: url(/assets/device-types/offline-dashboard-icon-54cb5a4616ba3fa4ecd9e496acb8916bf2546e0c9017e0b487a56e4850f5987e.svg) 22px 18px no-repeat;
    background-size: auto 27px;
  }
  /* line 1184, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown UL LI.dashboard-device-other {
    background: url(/assets/device-types/other-dashboard-icon-f360506b26c7491d7e53637afe7cd441859b9eb0092258dd6ce3ca84c0ca67be.svg) 18px 18px no-repeat;
    background-size: auto 12px;
  }
  /* line 1190, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label DIV#dashboard-devices-breakdown A {
    display: block;
    text-align: center;
    line-height: 27px;
  }
  /* line 1201, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-label:hover DIV#dashboard-devices-breakdown {
    display: block;
  }
  /* line 1206, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-devices-breakdown::after {
    content: ' ';
    display: block;
    position: absolute;
    background: url(/assets/device-breakdown-notch-594f46927078cf5df917ff136196e1d5b14c226a162290aa51322cfe426e0db4.svg) 50% 0 no-repeat;
    height: 12px;
    width: 81px;
    top: -12px;
    left: 9px;
  }
  /* line 1217, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total {
    margin-right: 10px;
    font-size: 36px;
    padding-top: 4px;
  }
  /* line 1222, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total SPAN {
    display: none;
  }
  /* line 1226, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashboard-time-summary-total DIV#dashboard-time-summary-context {
    font-size: 12px;
    color: #50546b;
    font-weight: normal;
    font-family: Helvetica, sans-serif;
    margin-top: 3px;
  }
  /* line 1235, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashbaord-time-summary-meta {
    float: left;
    padding-top: 2px;
  }
  /* line 1239, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashbaord-time-summary-meta DIV#dashboard-time-summary-label {
    font-size: 1rem;
    color: #8895A8;
    margin-bottom: 5px;
  }
  /* line 1244, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-time-summary DIV#dashbaord-time-summary-meta DIV#dashboard-time-summary-comparison {
    font-size: 0.75rem;
    color: #50546b;
  }
  /* line 1252, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-overview-list-wrapper {
    margin-top: -93px;
  }
  /* line 1256, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.productivity-score-chart {
    position: absolute;
    width: 152px;
    height: 152px;
    left: 50%;
    margin-left: -76px;
    margin-top: 1px;
  }
  /* line 1265, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar {
    /* background: #fbfbf3; */
    background: #f6f6f6;
    border-radius: 27px;
    color: #50546b;
    position: relative;
  }
  /* line 1272, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV#dashboard-insight-nav {
    position: absolute;
    width: 11.5%;
    top: 6px;
    left: 6px;
    padding-top: 22px;
    padding-left: 52px;
    line-height: 0;
    background: url(/assets/icons/insight-info-3b05377f46907f74c1d7c60740e9fd7e138d56bf5d299ea0fd83419ea59637de.svg) 18px 11px no-repeat;
    text-align: center;
    color: #FEFEFE;
    background-color: #74CCC9;
    height: 80%;
    border-radius: 23px;
  }
  /* line 1287, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV#dashboard-insight-nav SPAN.cycle-bullet {
    background-color: #82ECE7;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    margin: 0 2px;
  }
  /* line 1295, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV#dashboard-insight-nav SPAN.cycle-bullet.selected {
    background: #FEFEFE;
  }
  /* line 1301, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list {
    margin-left: 11%;
  }
  /* line 1305, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI {
    padding-left: 24px;
    height: 63px;
    font-size: 14px;
    line-height: 27px;
  }
  /* line 1311, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI A {
    color: #50546b;
    text-decoration: underline;
  }
  /* line 1315, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar UL#dashboard-insight-list LI A:hover {
    color: #161A3B;
  }
  /* line 1321, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message {
    position: absolute;
    background: linear-gradient(#f6f6f6, #FEFEFE);
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 3px;
    box-shadow: 0 1px 4px #8a8a8a;
    height: 83px;
    padding: 9px;
    z-index: 5;
    font-size: 14px;
    color: #50546b;
  }
  /* line 1338, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message STRONG {
    display: block;
    color: #161A3B;
  }
  /* line 1343, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message A {
    color: #50546b;
    text-decoration: underline;
  }
  /* line 1348, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message A.inapp-message-link.dismiss {
    text-decoration: none;
    position: absolute;
    right: 9px;
    top: 3px;
    font-size: 24px;
    line-height: 1;
    color: #aaaaaa;
  }
  /* line 1358, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message P.icon-wrapper {
    display: inline-block;
    width: 81px;
    margin-bottom: 0;
    float: left;
    padding: 0 9px;
    line-height: 63px;
  }
  /* line 1366, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message P.icon-wrapper IMG {
    width: 54px;
  }
  /* line 1371, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message P.description-wrapper {
    display: inline-block;
    width: 66%;
    margin-bottom: 0;
    float: left;
    padding: 9px 0;
  }
  /* line 1379, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message P.link-wrapper {
    display: inline-block;
    width: 20%;
    margin-bottom: 0;
    padding-top: 21px;
    text-align: right;
  }
  /* line 1386, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV#dashboard-insight-bar DIV.insight-bar-inapp-message P.link-wrapper A {
    color: #FEFEFE;
    text-decoration: none;
    border: none;
    padding: 6px 12px;
  }
  /* line 1399, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard SECTION#secondary-page-content {
    margin-top: -70px;
    padding-top: 75px;
  }
  /* line 1408, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.unavailable-report-notice H2 {
    font-size: 1.125rem;
    line-height: 27px;
    margin-bottom: 18px;
  }
  /* line 1413, app/assets/stylesheets/webapp/_dashboard.scss */
  BODY.dashboard DIV.unavailable-report-notice P {
    font-size: 0.75rem;
    line-height: 18px;
    margin: 0 0 18px;
  }
}

/* line 1423, app/assets/stylesheets/webapp/_dashboard.scss */
DIV.footer {
  padding: 1rem 2rem;
  background: #EDF0F3;
}

/* line 1427, app/assets/stylesheets/webapp/_dashboard.scss */
DIV.footer A {
  color: #0063cd;
}

/* ==== TAXONOMY EDIT UI ==== */
/* line 4, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list {
  color: #161A3B;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 10, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-dialog-item, UL.taxonomy-select-list LI.taxonomy-overview-item {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
  background: #FEFEFE;
  line-height: 18px;
}

/* line 21, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.category-tree-overview-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.category-tree-overview-label {
  display: block;
}

/* line 26, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-dialog-item:hover {
  background-color: #ebf6ff;
}

/* line 31, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-parent-item UL {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 36, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-parent-item UL LI.taxonomy-dialog-item.selected {
  /*font-weight: 500;*/
}

/* line 42, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-dialog-item.selected > SPAN {
  font-weight: 500;
  background: url(/assets/icons/green-check-1b651f8b7750b1dc67ffaeeb46835c9541fd7c3d1ef54e76c46b9af6e2f9a1b5.png) center right no-repeat;
  margin-right: 3px;
}

/* line 48, app/assets/stylesheets/webapp/_taxonomy.scss */
UL.taxonomy-select-list LI.taxonomy-select-label {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid #d2d2d2;
  position: relative;
  background: #f6f6f6;
  padding-left: 9px;
  padding-top: 9px;
  color: #8895A8;
}

/* line 64, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.productivity-link, DIV.edit-activity-info SPAN.productivity-link {
  display: inline-block;
  height: 8px;
  width: 8px;
  border-radius: 4px;
  margin-right: 3px;
}

/* line 71, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.score2, DIV.edit-activity-info SPAN.score2 {
  background: #6A9BFF;
}

/* line 74, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.score1, DIV.edit-activity-info SPAN.score1 {
  background: #9FDDFF;
}

/* line 77, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.score0, DIV.edit-activity-info SPAN.score0 {
  background: #CCD4E0;
}

/* line 80, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.score-1, DIV.edit-activity-info SPAN.score-1 {
  background: #C496FF;
}

/* line 83, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta SPAN.score-2, DIV.edit-activity-info SPAN.score-2 {
  background: #DD4D06;
}

/* line 89, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta-label A, DIV.entity-meta LI.taxonomy-dialog-item, DIV.entity-meta LI.taxonomy-overview-item {
  font-size: 10px;
  text-transform: uppercase;
  color: #8a8a8a;
  white-space: nowrap;
}

/* line 95, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta-label A:hover {
  text-decoration: underline;
}

/* line 101, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta-item DIV.tappable-item DIV.entity-meta-label {
  padding: 3px 18px 3px 5px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: url(/assets/expandable-notch-c8a81d84348d14e0054ad9dbf4e21d1cd5de23cbf438d4a5ac0a0c48db3285cb.gif) bottom right no-repeat #FEFEFE;
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta-item DIVtappable-item:hover DIV.entity-meta-label:hover {
  border-color: #d2d2d2;
}

/* line 115, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta {
  display: table-row;
  position: relative;
  right: -24px;
  float: right;
}

/* line 121, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta DIV.entity-meta-item {
  display: table-cell;
  padding-left: 5px;
}

/* line 125, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta DIV.entity-meta-item.more-actions {
  display: none;
}

/* line 129, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta DIV.entity-meta-score.entity-meta-item {
  width: 110px;
}

/* line 133, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta DIV.make-entity-meta-editiable-toggle {
  visibility: hidden;
  height: 27px;
  position: relative;
  top: 0;
  width: 27px;
  cursor: pointer;
  background: url(/assets/icons/row-edit-9b29a94c0caa0986188e4dd74e757e7fa4bf59cd247eb4195fedd047d28ea181.png) 5px 5px no-repeat #f6f6f6;
  border: 1px solid #65a870;
  border-radius: 3px;
}

/* line 146, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta {
  right: 0;
}

/* line 149, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta DIV.entity-meta-label A, DIV#categorize-report DIV.entity-meta DIV.entity-meta LI.taxonomy-dialog-item, DIV#categorize-report DIV.entity-meta DIV.entity-meta LI.taxonomy-overview-item, DIV#categorize-report DIV.entity-meta DIV.more-actions DIV.tappable-item-label {
  font-size: 10px;
}

/* line 153, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta DIV.entity-meta-score.entity-meta-item {
  width: 170px;
}

/* line 156, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta DIV.entity-meta-category.entity-meta-item {
  width: 300px;
}

/* line 160, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta LI.taxonomy-dialog-item {
  cursor: pointer;
}

/* line 164, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta LI.taxonomy-dialog-item:hover {
  background: #ebf6ff;
}

/* line 168, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#categorize-report DIV.entity-meta SPAN.category-tree-overview-label, DIV#categorize-report DIV.entity-meta SPAN.taxonomy-dialog-item-label {
  font-size: 10px;
}

/* line 174, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.make-entity-meta-editiable-toggle {
  visibility: visible;
}

/* line 178, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-score.entity-meta-item {
  width: 140px;
}

/* line 182, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions {
  display: table-cell;
}

/* line 186, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions DIV.tappable-item-label {
  padding: 3px 18px 3px 5px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: url(/assets/expandable-notch-c8a81d84348d14e0054ad9dbf4e21d1cd5de23cbf438d4a5ac0a0c48db3285cb.gif) bottom right no-repeat #FEFEFE;
  cursor: pointer;
  font-size: 10px;
  text-transform: uppercase;
  color: #50546b;
  white-space: nowrap;
}

/* line 198, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions DIV.tappable-item-panel {
  position: absolute;
  top: auto;
  left: 50%;
  width: 175px;
  padding: 0;
  margin-left: -84px;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 210, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions DIV.tappable-item-panel UL {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 215, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions DIV.tappable-item-panel LI {
  margin: 0;
  padding: 0 9px;
  line-height: 27px;
  list-style: none;
  font-size: 12px;
  border-bottom: 1px solid #d2d2d2;
}

/* line 222, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.entity-meta.editable DIV.entity-meta-item.more-actions DIV.tappable-item-panel LI.deprecated {
  text-decoration: italic;
}

/* line 230, app/assets/stylesheets/webapp/_taxonomy.scss */
TR:hover DIV.make-entity-meta-editiable-toggle {
  visibility: visible;
}

/* line 236, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.status_message {
  display: none;
  text-align: center;
  background: #f6f6f6;
  padding: 9px;
  border-radius: 3px;
}

/* line 243, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.updating DIV.status_message {
  display: block;
  font-style: italic;
}

/* line 247, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.updated DIV.status_message {
  display: block;
}

/* line 251, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.select-taxonomy-block {
  margin-bottom: 18px;
}

/* line 254, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.select-taxonomy-block P {
  font-size: 0.875rem;
  margin-top: 5px;
}

/* line 260, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.entity-meta-label {
  padding: 9px 12px;
}

/* line 264, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal UL.options-list {
  margin: 0 0 18px;
  padding: 0;
  list-style: disc;
}

/* line 269, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal UL.options-list LI {
  list-style: disc;
  padding: 0;
  margin: 0 0 0 18px;
}

/* line 276, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.document-detail-options {
  margin: 9px 0;
  text-align: center;
  color: #8895A8;
  font-size: 0.6875rem;
}

/* line 282, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.document-detail-options A {
  text-decoration: underline;
  color: #8895A8;
}

/* line 288, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.organization-settings-options {
  margin-bottom: 18px;
  max-height: 300px;
  overflow-y: scroll;
}

/* line 293, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.organization-settings-options P.description {
  font-size: 12px;
  color: #8895A8;
}

/* line 298, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.organization-settings-options DIV.team-key-tool-selector {
  margin-bottom: 9px;
}

/* line 300, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#taxonomy-edit-modal DIV.organization-settings-options DIV.team-key-tool-selector DIV.toggle-control-block--enable, DIV#taxonomy-edit-modal DIV.organization-settings-options DIV.team-key-tool-selector DIV.toggle-control-block--disable {
  float: left;
}

/* line 307, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#delete-confirm-modal {
  width: 24%;
}

/* line 315, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#delete-confirm-modal DIV.text-block,
DIV#ignore-confirm-modal DIV.text-block {
  padding-bottom: 18px;
}

/* line 318, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#delete-confirm-modal DIV.text-block DIV.submitted-message,
DIV#ignore-confirm-modal DIV.text-block DIV.submitted-message {
  display: none;
}

/* line 324, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#delete-confirm-modal DIV.text-block.submitted DIV.submitted-message,
DIV#ignore-confirm-modal DIV.text-block.submitted DIV.submitted-message {
  display: block;
}

/* line 327, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#delete-confirm-modal DIV.text-block.submitted FORM,
DIV#ignore-confirm-modal DIV.text-block.submitted FORM {
  display: none;
}

/* line 334, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form {
  background-color: #f6f6f6;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}

/* line 339, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE {
  width: 100%;
  background: transparent;
  border: none;
  margin: 0;
}

/* line 345, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE TD {
  border: none;
}

/* line 349, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE P#bulk-update-select-count {
  font-size: 16px;
  margin: 9px 9px 0 9px;
}

/* line 354, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE P#bulk-update-cancel-link {
  margin: 0 9px;
  font-size: 12px;
}

/* line 359, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE BUTTON {
  line-height: 32px;
  font-size: 14px;
}

/* line 364, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE DIV.entity-meta {
  right: 0;
}

/* line 367, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form TABLE DIV.entity-meta DIV.entity-meta-item {
  line-height: 26px;
}

/* line 373, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form A#bulk-delete-time-link {
  font-size: 12px;
  margin: 0 9px;
}

/* line 378, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form DIV#bulk-delete-links-wrapper {
  display: none;
  float: right;
  font-size: 12px;
  margin-right: 9px;
}

/* line 384, app/assets/stylesheets/webapp/_taxonomy.scss */
FORM#bulk-update-form DIV#bulk-delete-links-wrapper SPAN {
  padding: 0 9px;
}

/* line 390, app/assets/stylesheets/webapp/_taxonomy.scss */
TD LABEL.bulk-update-checkbox {
  display: block;
  float: left;
  background: #d2d2d2;
  border-radius: 3px;
  padding: 9px;
  line-height: 18px;
  margin-right: 9px;
}

/* line 399, app/assets/stylesheets/webapp/_taxonomy.scss */
TD LABEL.bulk-update-checkbox INPUT {
  padding: 0;
  margin: 0;
}

/* line 404, app/assets/stylesheets/webapp/_taxonomy.scss */
TD LABEL.bulk-update-checkbox.selected {
  background: #65a870;
}

/* line 409, app/assets/stylesheets/webapp/_taxonomy.scss */
TABLE.bulk-editing DIV.entity-meta[data-entity-id] {
  opacity: 0.5;
  pointer-events: none;
}

/* line 413, app/assets/stylesheets/webapp/_taxonomy.scss */
TABLE.bulk-editing DIV.make-entity-meta-editiable-toggle {
  display: none;
}

/* line 418, app/assets/stylesheets/webapp/_taxonomy.scss */
A.bulk-select-label {
  font-weight: normal;
  font-size: 0.75rem;
  margin-left: 9px;
}

/* line 424, app/assets/stylesheets/webapp/_taxonomy.scss */
TH.report-table-meta A.bulk-select-label, TH A.bulk-select-upgrade {
  display: block;
  float: right;
  margin-right: 9px;
}

/* line 431, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#enable-document-details-block {
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  padding: 15px 9px;
  text-align: center;
  position: relative;
}

/* line 439, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#enable-document-details-block A.button-link.upgrade {
  background: url(/assets/upgrades/arrow-small-right-d9c68da08a431cb9a7b3ff636fc1b5ae3ecafd49eef4d068a2cafbc00fd6d099.png) right center no-repeat #8895A8;
  padding-right: 45px;
}

/* line 443, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#enable-document-details-block A.button-link.upgrade:hover {
  background: url(/assets/upgrades/arrow-small-right-d9c68da08a431cb9a7b3ff636fc1b5ae3ecafd49eef4d068a2cafbc00fd6d099.png) right center no-repeat #8895A8;
  text-decoration: underline;
}

/* line 448, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#enable-document-details-block DIV#enable-details-success-message {
  margin: 0 81px;
  padding: 9px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: #F5F6F8;
}

/* line 457, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#enable-document-details-block::after {
  content: '';
  height: 15px;
  width: 48px;
  background: url(/assets/premium-slug-23cb6f6180a01244560a6ac49eb25a0a6129df5a8d45e0a368606deb2b61d886.gif) 0 0 no-repeat;
  top: 14px;
  right: -3px;
  position: absolute;
}

/* line 471, app/assets/stylesheets/webapp/_taxonomy.scss */
TABLE.activity-details DIV.toggle-control-block--disable A::before {
  margin-left: -18px;
}

/* line 479, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#github-list DIV.toggle-control-block--disable, DIV#github-list DIV.toggle-control-block--enable {
  margin-top: 4px;
}

/* line 484, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#github-list DIV.toggle-control-block--disable A::before {
  margin-left: -30px;
}

/* line 490, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable, DIV.toggle-control-block--disable {
  display: block;
  float: right;
}

/* line 494, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable, DIV.toggle-control-block--enable A.toggle-control-link--disable, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled, DIV.toggle-control-block--disable A.toggle-control-link--enable, DIV.toggle-control-block--disable A.toggle-control-link--disable, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled {
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  color: #50546b;
  display: block;
  font-size: 0.75em;
  height: 27px;
  line-height: 18px;
  padding: 4px 6px;
  text-transform: uppercase;
}

/* line 506, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable IMG, DIV.toggle-control-block--enable A.toggle-control-link--disable IMG, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled IMG, DIV.toggle-control-block--disable A.toggle-control-link--enable IMG, DIV.toggle-control-block--disable A.toggle-control-link--disable IMG, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled IMG {
  float: right;
  margin-left: 6px;
}

/* line 511, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable IMG.toggle-icon--hover, DIV.toggle-control-block--enable A.toggle-control-link--disable IMG.toggle-icon--hover, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled IMG.toggle-icon--hover, DIV.toggle-control-block--disable A.toggle-control-link--enable IMG.toggle-icon--hover, DIV.toggle-control-block--disable A.toggle-control-link--disable IMG.toggle-icon--hover, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled IMG.toggle-icon--hover {
  display: none;
}

/* line 515, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable:hover, DIV.toggle-control-block--enable A.toggle-control-link--disable:hover, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled:hover, DIV.toggle-control-block--disable A.toggle-control-link--enable:hover, DIV.toggle-control-block--disable A.toggle-control-link--disable:hover, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled:hover {
  color: #161A3B;
  text-decoration: none;
}

/* line 519, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable:hover IMG.toggle-icon, DIV.toggle-control-block--enable A.toggle-control-link--disable:hover IMG.toggle-icon, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled:hover IMG.toggle-icon, DIV.toggle-control-block--disable A.toggle-control-link--enable:hover IMG.toggle-icon, DIV.toggle-control-block--disable A.toggle-control-link--disable:hover IMG.toggle-icon, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled:hover IMG.toggle-icon {
  display: none;
}

/* line 523, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--enable:hover IMG.toggle-icon--hover, DIV.toggle-control-block--enable A.toggle-control-link--disable:hover IMG.toggle-icon--hover, DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled:hover IMG.toggle-icon--hover, DIV.toggle-control-block--disable A.toggle-control-link--enable:hover IMG.toggle-icon--hover, DIV.toggle-control-block--disable A.toggle-control-link--disable:hover IMG.toggle-icon--hover, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled:hover IMG.toggle-icon--hover {
  display: block;
}

/* line 529, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled {
  float: left;
  margin-right: 6px;
}

/* line 533, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled:hover, DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled:hover {
  color: #50546b;
}

/* line 538, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--disable, DIV.toggle-control-block--disable A.toggle-control-link--disable {
  float: right;
  padding: 4px;
  width: 27px;
}

/* line 543, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--enable A.toggle-control-link--disable IMG, DIV.toggle-control-block--disable A.toggle-control-link--disable IMG {
  margin-top: 1px;
}

/* line 552, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--disable A::before {
  content: attr(data-tip);
  background: #50546b;
  color: #FEFEFE;
  font-size: 10px;
  line-height: 18px;
  margin-top: 26px;
  padding: 4px 6px;
  position: absolute;
  opacity: 0;
  text-transform: uppercase;
  transition: opacity 0.4s ease-out;
  visibility: hidden;
  white-space: nowrap;
  z-index: 999;
}

/* line 569, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--disable A::after {
  border-right: 4px solid transparent;
  border-bottom: 4px solid #50546b;
  border-left: 4px solid transparent;
  content: "";
  margin-top: 22px;
  margin-left: 4px;
  opacity: 0;
  position: absolute;
  transition: opacity 0.4s ease-out;
  visibility: hidden;
  z-index: 999;
}

/* line 583, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--disable A:hover::before {
  visibility: visible;
  opacity: 1;
}

/* line 588, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV.toggle-control-block--disable A:hover::after {
  visibility: visible;
  opacity: 1;
}

/* line 595, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block {
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  padding: 18px;
  position: relative;
  margin-top: 36px;
}

/* line 603, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block A.button-link.upgrade {
  background: url(/assets/upgrades/arrow-small-right-d9c68da08a431cb9a7b3ff636fc1b5ae3ecafd49eef4d068a2cafbc00fd6d099.png) right center no-repeat #8895A8;
  padding-right: 45px;
}

/* line 607, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block A.button-link.upgrade:hover {
  background: url(/assets/upgrades/arrow-small-right-d9c68da08a431cb9a7b3ff636fc1b5ae3ecafd49eef4d068a2cafbc00fd6d099.png) right center no-repeat #8895A8;
  text-decoration: underline;
}

/* line 611, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION {
  padding-left: 91px;
  margin: 18px 0 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 618, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION P.large {
  margin-bottom: 9px;
  color: #444;
}

/* line 623, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION P {
  color: #8895A8;
  line-height: 18px;
}

/* line 629, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION#premium-feature-document-details {
  background-image: url(/assets/premium-feature-icon-details-3b7cc0a4527829a9fabd25287ae910c8bb2095db81ea39bb898cb09eb2f924d3.png);
}

/* line 632, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION#premium-feature-block-distractions {
  background-image: url(/assets/premium-feature-icon-block-sites-83c644320d185cced1044dcd233ada599e33365c24a0c7228fd53a7a0335db66.png);
}

/* line 635, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block SECTION#premium-feature-get-notifications {
  background-image: url(/assets/premium-feature-icon-notifications-d7da1d372b8ec2a4676c95d92ba6e229b0f89cf075ffd7af2b17353b03bc3c4d.png);
}

/* line 639, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block DIV#premium-feature-upgrade-cta {
  text-align: center;
  padding: 18px 0;
}

/* line 645, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#report-details-premium-features-block::after {
  content: '';
  height: 15px;
  width: 48px;
  background: url(/assets/premium-slug-23cb6f6180a01244560a6ac49eb25a0a6129df5a8d45e0a368606deb2b61d886.gif) 0 0 no-repeat;
  top: 14px;
  right: -3px;
  position: absolute;
}

/* line 656, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment {
  border-radius: 3px;
  text-align: center;
  margin-bottom: 18px;
}

/* line 663, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment P {
  padding: 0 0 9px;
  margin: 0;
  color: #161A3B;
}

/* line 669, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 675, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI {
  display: inline-block;
  margin: 0 9px 0 0;
  padding: 0;
  list-style: none;
  vertical-align: middle;
}

/* line 682, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A {
  display: block;
  font-size: 11px;
  text-align: center;
  color: #50546b;
  width: 91px;
}

/* line 689, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A IMG {
  width: 54px;
  opacity: 0.7;
  display: block;
  margin: auto;
  -webkit-transition: width 0.45s ease-in-out;
  -moz-transition: width 0.45s ease-in-out;
  transition: width 0.45s ease-in-out;
}

/* line 698, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A SPAN {
  display: block;
  margin-top: 2px;
}

/* line 706, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A:hover IMG {
  opacity: 1;
  -webkit-transition: width 0.45s ease-in-out;
  -moz-transition: width 0.45s ease-in-out;
  transition: width 0.45s ease-in-out;
}

/* line 712, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A:hover SPAN {
  text-decoration: underline;
}

/* line 717, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI A.remove-sentiment-link {
  display: none;
}

/* line 722, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI.selected {
  position: relative;
}

/* line 726, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI.selected A IMG {
  width: 63px;
  opacity: 1;
}

/* line 731, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI.selected A SPAN {
  font-weight: 500;
  color: #161A3B;
}

/* line 739, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI.selected:hover A.remove-sentiment-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: #FEFEFE;
  height: 18px;
  width: 18px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}

/* line 751, app/assets/stylesheets/webapp/_taxonomy.scss */
DIV#user_entity_sentiment UL LI.selected:hover A.remove-sentiment-link:hover {
  border: 1px solid #8895A8;
  box-shadow: 0 0 3px #161A3B;
}

@media only screen and (max-width: 1023px) {
  /* ==== make sure the dropdowns are full-width on mobile ==== */
  /* line 763, app/assets/stylesheets/webapp/_taxonomy.scss */
  DIV.select-taxonomy-block {
    position: relative;
  }
  /* line 766, app/assets/stylesheets/webapp/_taxonomy.scss */
  DIV.select-taxonomy-block DIV.tappable-item-panel {
    width: 100%;
  }
  /* line 771, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.overview-list {
    max-height: 300px;
    overflow-y: scroll;
  }
  /* line 776, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list {
    font-size: 1rem;
    background: #FEFEFE;
    border: 1px solid #d2d2d2;
    width: 100%;
  }
  /* line 784, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.category-tree-overview-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.category-tree-overview-label {
    padding: 5px;
  }
  /* line 787, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.category-tree-overview-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.category-tree-overview-label {
    color: #50546b;
    border-bottom: 2px solid #50546b;
    margin-top: 9px;
  }
  /* line 794, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-dialog-item UL LI, UL.taxonomy-select-list LI.taxonomy-overview-item UL LI {
    padding-left: 18px;
  }
  /* line 801, app/assets/stylesheets/webapp/_taxonomy.scss */
  LI.taxonomy-dialog-item {
    cursor: pointer;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 807, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list {
    font-size: 12px;
    border: 1px solid #d2d2d2;
    background: #FEFEFE;
    box-shadow: 0 1px 4px #8a8a8a;
  }
  /* line 815, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-dialog-item SPAN.category-tree-overview-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.taxonomy-dialog-item-label, UL.taxonomy-select-list LI.taxonomy-overview-item SPAN.category-tree-overview-label {
    padding: 2px 5px;
  }
  /* line 820, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-dialog-item {
    cursor: pointer;
  }
  /* line 824, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item {
    width: 195px;
    background: #FEFEFE;
  }
  /* line 828, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item UL {
    display: none;
    box-shadow: 0 1px 4px #8a8a8a;
  }
  /* line 833, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item:hover {
    z-index: 10;
  }
  /* line 836, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item:hover > SPAN {
    background: #ebf6ff;
  }
  /* line 840, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item:hover UL.taxonomy-nested-list {
    position: absolute;
    top: 0;
    left: 190px;
    width: 190px;
    background: #FEFEFE;
    display: block;
  }
  /* line 851, app/assets/stylesheets/webapp/_taxonomy.scss */
  UL.taxonomy-select-list LI.taxonomy-parent-item:hover:nth-last-child(-n + 6) UL.taxonomy-nested-list {
    top: unset;
    bottom: 0;
  }
  /* line 859, app/assets/stylesheets/webapp/_taxonomy.scss */
  DIV.score-select {
    position: relative;
    width: 100%;
  }
  /* line 863, app/assets/stylesheets/webapp/_taxonomy.scss */
  DIV.score-select DIV.tappable-item-panel {
    width: 100%;
  }
}

/* ==== CONFIG ITEM ==== */
/* this general pattern applies to goals, alerts, schedules, searches (and possibly more). The general structure should be abstracted, but still allow for flexibility by type */
@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 23, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  margin-bottom: 18px;
  position: relative;
}

/* line 29, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-num {
  position: absolute;
  background: #0a0a0a;
  color: #FEFEFE;
  width: 33px;
  height: 27px;
  line-height: 27px;
  font-size: 0.75rem;
  text-align: center;
  font-weight: 500;
  top: 9px;
}

/* line 42, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-content {
  margin-left: 50px;
  margin-top: 9px;
  margin-bottom: 7px;
}

/* line 47, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-content DIV.config-item-details {
  font-size: 0.75rem;
}

/* line 52, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-content P.config-title.large {
  margin-top: -2px;
}

/* line 57, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-delete {
  margin-top: 9px;
  text-align: center;
  display: none;
}

/* line 62, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-delete P {
  margin-top: 18px;
  margin-bottom: 36px;
}

/* line 68, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header {
  display: none;
  margin-bottom: 18px;
  text-align: left;
  padding: 12px;
}

/* line 74, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header H3 {
  float: left;
  font-size: 18px;
  line-height: 21px;
  color: #161A3B;
  margin: 0;
  font-weight: normal;
}

/* line 83, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper {
  display: inline-block;
  float: right;
}

/* line 87, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper A {
  line-height: 21px;
}

/* line 95, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper SPAN.goalert-type-help {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-left: 6px;
  background: #50546b;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  border-radius: 3px;
}

/* line 109, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper SPAN.goalert-type-help:hover {
  cursor: pointer;
}

/* line 112, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper SPAN.goalert-type-help:hover SPAN {
  display: block;
}

/* line 117, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit-header DIV.link-wrapper SPAN.goalert-type-help SPAN {
  position: absolute;
  display: none;
  width: 363px;
  background: #161A3B;
  text-align: left;
  padding: 12px;
  font-weight: normal;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  margin-top: 3px;
  z-index: 1;
}

/* line 135, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-edit {
  display: none;
}

/* line 139, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions {
  background: #f6f6f6;
  padding: 12px;
  font-size: 0.75rem;
}

/* line 144, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit {
  /* float: right; */
}

/* line 147, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit FORM, DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit FORM > DIV {
  display: inline;
}

/* line 151, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit BUTTON {
  display: inline-block;
  line-height: 27px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  padding: 8px 17px;
  background-color: #0a0a0a;
  color: #FEFEFE;
}

/* line 164, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit-left {
  float: left;
  margin-left: 18px;
}

/* line 168, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-submit-actions DIV.config-item-submit-right {
  float: right;
  margin-right: 18px;
}

/* line 174, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-meta {
  background: #f6f6f6;
  padding: 0 9px;
  font-size: 0.75rem;
  line-height: 34px;
}

/* line 180, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-meta DIV.config-item-report-links {
  float: left;
}

/* line 184, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item DIV.config-item-meta DIV.config-item-edit-links {
  float: right;
}

/* line 189, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item SPAN.config-item-advanced-options-toggle {
  color: #8895A8;
  cursor: pointer;
  line-height: 36px;
}

/* line 194, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item SPAN.config-item-advanced-options-toggle:hover {
  text-decoration: underline;
}

/* line 200, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit {
  margin-top: 9px;
  text-align: center;
}

/* line 204, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit FORM {
  margin: 0;
  padding: 0;
}

/* line 209, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit INPUT, DIV.config-item-edit SELECT {
  display: inline;
  width: auto;
  font-size: 16px;
}

/* line 215, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit INPUT[type=number] {
  width: 56px;
  height: 36px;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 222, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes {
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px;
  /* Special case label for when less than one minute is passed in. */
}

/* line 227, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL {
  font-size: inherit;
  display: inline-block;
  font-weight: inherit;
  position: relative;
  margin-right: 5px;
}

/* line 234, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL INPUT[type="number"] {
  text-align: center;
  margin-right: 0;
  margin-left: 0;
  padding-right: 20px;
  max-width: 51px;
}

/* line 242, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL INPUT[type="number"]::-webkit-outer-spin-button,
DIV.config-item-edit SPAN.hours-minutes LABEL INPUT[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 247, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL INPUT[type="number"] {
  -moz-appearance: textfield;
}

/* line 251, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL SPAN.label-text {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  line-height: 36px;
  padding-right: 7px;
  color: #CCD4E0;
}

/* line 262, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL.minutes {
  margin-right: 0;
}

/* line 267, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL.tiny-duration {
  display: none;
  line-height: 36px;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  white-space: nowrap;
  padding: 0 33px 0 9px;
  margin-right: 0;
  font-style: italic;
  cursor: default;
}

/* line 279, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes LABEL.tiny-duration SPAN.label-dismiss {
  position: absolute;
  background: #CCD4E0;
  color: #FEFEFE;
  height: 18px;
  width: 18px;
  line-height: 16px;
  top: 9px;
  right: 7px;
  font-size: 14px;
  border-radius: 9px;
  font-style: normal;
}

/* line 296, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes.tiny-duration LABEL.hours, DIV.config-item-edit SPAN.hours-minutes.tiny-duration LABEL.minutes {
  display: none;
}

/* line 300, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit SPAN.hours-minutes.tiny-duration LABEL.tiny-duration {
  display: inline-block;
}

/* line 305, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit DIV.tappable-select-label, DIV.config-item-edit DIV.taxonomy-taxon-select {
  display: inline-block;
}

/* line 309, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit DIV.tappable-select-label, DIV.config-item-edit SELECT.tappable-select {
  line-height: 27px;
  padding-right: 15px;
}

/* line 314, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit DIV.tappable-item-panel {
  text-align: left;
}

/* line 318, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item-edit LABEL {
  display: inline;
}

/* line 325, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.editing DIV.config-item-edit {
  display: block;
}

/* line 328, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.editing DIV.config-item-edit-header {
  display: block;
}

/* line 331, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.editing DIV.config-item-content {
  display: none;
}

/* line 334, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.editing DIV.config-item-meta {
  display: none;
}

/* line 340, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.deleting DIV.config-item-delete {
  display: block;
}

/* line 343, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.deleting DIV.config-item-content {
  display: none;
}

/* line 346, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.deleting DIV.config-item-meta {
  display: none;
}

/* line 351, app/assets/stylesheets/webapp/_goals.scss */
DIV.config-item.submitting {
  opacity: 0.7;
}

/* line 355, app/assets/stylesheets/webapp/_goals.scss */
A.make-schedule-default-link {
  margin-left: 10px;
  color: #CCD4E0;
  font-size: 0.75rem;
}

/* line 361, app/assets/stylesheets/webapp/_goals.scss */
SPAN.schedule-default-text {
  margin-left: 10px;
  color: #CCD4E0;
  font-size: 0.75rem;
}

/* line 369, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.absolute-goal-amount-wrapper {
  display: inline;
}

/* line 372, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.dynamic-goal-amount-wrapper {
  display: none;
}

/* line 376, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-amount-wrapper {
  display: none;
}

/* line 379, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.goalert-type-name-fixed {
  display: block;
}

/* line 382, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.goalert-type-name-dynamic {
  display: none;
}

/* line 386, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.goalert-title-icon {
  display: inline-block;
  width: 25px;
  height: 19px;
  margin-right: 3px;
  margin-top: -6px;
}

/* line 396, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.more SPAN.goalert-title-icon {
  background: url(/assets/icons/goal-direction-indicator-up-acc8273054a29cf248324969fd40f41aa851559d1543309d92c42c59ff0ab2dc.svg) center no-repeat;
}

/* line 403, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.less SPAN.goalert-title-icon {
  background: url(/assets/icons/goal-direction-indicator-down-1e507d901aa70cc18aa97165949ab11e2cc1b0e591761114d12b556daa1a8d14.svg) center no-repeat;
}

/* line 410, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.absolute-goal-amount-wrapper {
  display: none;
}

/* line 413, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.dynamic-goal-amount-wrapper {
  display: inline;
}

/* line 416, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.goalert-fixed-label {
  display: none;
}

/* line 419, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.goalert-amount {
  display: none;
}

/* line 422, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic DIV.goalert-amount-wrapper {
  display: block;
}

/* line 425, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.goalert-type-name-fixed {
  display: none;
}

/* line 428, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item.is_dynamic SPAN.goalert-type-name-dynamic {
  display: block;
}

/* line 436, app/assets/stylesheets/webapp/_goals.scss */
DIV#config-page-sidebar {
  margin-top: 45px;
}

/* line 440, app/assets/stylesheets/webapp/_goals.scss */
DIV.new-config-link-button {
  margin: 0 auto 18px;
  width: 100%;
}

/* line 444, app/assets/stylesheets/webapp/_goals.scss */
DIV.new-config-link-button A.button-link {
  font-size: 0.875rem;
  line-height: 38px;
  display: block;
  text-align: center;
}

/* ==== ALERT GROUPS ====*/
/* line 454, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group {
  padding: 8px 9px 0px;
  background: #F5F6F8;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  margin-bottom: 18px;
}

/* line 461, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group H3.group-heading {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: .85em;
  padding: 0 36px 0 9px;
  line-height: 27px;
  background: #74CCC9;
  color: #FEFEFE;
  display: inline-block;
  margin-left: -9px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 50%;
}

/* line 477, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group A.goalert-group-new {
  position: relative;
  float: right;
  font-size: 12px;
  margin-top: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 50%;
}

/* line 488, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group DIV.goalert-item-content {
  margin-left: 9px;
}

/* line 491, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group DIV.goalert-item-content P.goalert-title.large {
  margin-top: -3px;
  margin-bottom: 6px;
  line-height: 27px;
}

/* line 496, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group DIV.goalert-item-content DIV.config-item-details {
  margin-top: 0;
  margin-bottom: 12px;
}

/* line 502, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group DIV.goalert-item-content.alert-disabled {
  opacity: 0.7;
}

/* line 506, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-group DIV.config-item {
  background: #FEFEFE;
  margin-bottom: 9px;
}

/* ==== GOALS EDIT UI ==== */
/* line 518, app/assets/stylesheets/webapp/_goals.scss */
HTML.no-svg DIV#goals-edit-ui DIV#config-page-sidebar P SPAN.fixed-goal-icon {
  background: url(/assets/icons/goal-fixed-6b986ebd6cb91b010d2a2468a69350189a1051a34ba7b0b1500a472d01113dbd.png) center no-repeat;
}

/* line 521, app/assets/stylesheets/webapp/_goals.scss */
HTML.no-svg DIV#goals-edit-ui DIV#config-page-sidebar P SPAN.dynamic-goal-icon {
  background: url(/assets/icons/goal-dynamic-d703f692b711b78332c396c64a171a686daf407d4963e4a3f2939dd032c7b383.png) center no-repeat;
}

/* line 530, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui H1, DIV#goals-edit-ui H2, DIV#goals-edit-ui H3, DIV#goals-edit-ui STRONG, DIV#goals-edit-ui P, DIV#goals-edit-ui SPAN, DIV#goals-edit-ui A, DIV#goals-edit-ui SMALL {
  font-family: "Mulish", sans-serif;
}

/* line 534, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui P {
  line-height: 27px;
  color: #444444;
  margin: 0 0 18px;
  font-size: 0.875em;
}

/* line 546, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.header {
  margin-bottom: 9px;
}

/* line 549, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.header H2 {
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 22px;
  padding: 0;
  font-weight: 500;
  color: #161A3B;
}

/* line 558, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.header P {
  font-size: 16px;
  line-height: 27px;
}

/* line 562, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.header P.downgraded-user-notice {
  font-size: 14px;
  line-height: 27px;
  background: #f6f6f6;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  padding: 6px 12px;
}

/* line 577, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content {
  margin: 0;
  padding: 18px;
}

/* line 581, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content P.goalert-title {
  font-size: 18px;
  line-height: 21px;
  color: #161A3B;
  margin: 0 0 18px;
  font-weight: normal;
}

/* line 588, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content P.goalert-title IMG {
  margin-right: 3px;
  margin-top: -6px;
}

/* line 593, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content P.goalert-title SPAN.goalert-more-or-less {
  text-transform: capitalize;
}

/* line 600, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details STRONG {
  display: block;
  line-height: 18px;
}

/* line 605, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details SPAN {
  line-height: 18px;
}

/* line 609, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details DIV.goalert-item-schedule, DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details DIV.goalert-alert-settings, DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details DIV.goalert-item-type {
  float: none;
  display: inline-block;
  width: 33%;
}

/* line 615, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-content DIV.config-item-details DIV.goalert-alert-methods {
  text-transform: capitalize;
}

/* line 621, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta {
  font-size: 12px;
  line-height: 43px;
  padding: 0 18px;
}

/* line 627, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta IMG {
  margin-right: 6px;
  margin-top: -1px;
}

/* line 632, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta DIV.goalert-item-report-links {
  color: #161A3B;
}

/* line 635, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta DIV.goalert-item-report-links SPAN.reports {
  font-weight: 500;
}

/* line 638, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta DIV.goalert-item-report-links SPAN.reports A {
  font-weight: normal;
}

/* line 641, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta DIV.goalert-item-report-links SPAN.reports A.today {
  margin-left: 3px;
}

/* line 647, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-meta DIV.goalert-item-report-links SPAN.timer {
  margin-left: 12px;
}

/* line 654, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-edit {
  margin-top: 0;
}

/* line 657, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV.goalert-item-edit SELECT, DIV#goals-edit-ui DIV.goalert-item-edit DIV.taxonomy-taxon-select {
  margin-left: 9px;
  margin-right: 9px;
}

/* line 663, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar {
  margin-top: 0;
}

/* line 666, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P {
  margin-bottom: 33px;
}

/* line 670, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P SPAN {
  display: block;
  margin: auto;
}

/* line 674, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P SPAN.fixed-goal-icon {
  background: url(/assets/icons/goal-fixed-4f26972827a9be28a29185710d2dd8fee197a4cd05545e9cf33a3a789d8ed6c4.svg) center no-repeat;
  width: 81px;
  height: 27px;
}

/* line 680, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P SPAN.dynamic-goal-icon {
  background: url(/assets/icons/goal-dynamic-bc0d0f69abbea6c7bd616ae5f5942ddedebf89621f889baca3588d35c3f31756.svg) center no-repeat;
  width: 107px;
  height: 27px;
}

/* line 686, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P SPAN.premium-indicator {
  color: #FEFEFE;
  font-size: 10px;
  line-height: 18px;
  background: #DC3E0F;
  border-radius: 3px;
  display: inline-block;
  padding: 0 9px;
  margin-bottom: 12px;
}

/* line 698, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P STRONG {
  display: block;
  margin: 12px 0;
}

/* line 702, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-edit-ui DIV#config-page-sidebar P STRONG.dynamic-label {
  margin-bottom: 6px;
}

/* ==== GOALS ADMIN ==== */
/* line 722, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-content DIV.goalert-item-schedule {
  float: left;
  width: 170px;
}

/* line 726, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-content DIV.goalert-alert-settings {
  float: left;
}

/* line 729, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-content DIV.goalert-item-amount {
  display: inline-block;
  background: #F5F6F8;
  border-radius: 3px;
  padding: 0 9px;
  line-height: 27px;
  margin-top: -9px;
  margin-bottom: 9px;
  font-size: 12px;
}

/* line 740, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-content DIV.goalert-item-message,
DIV.goalert-item DIV.goalert-item-content DIV.goalert-item-blocking,
DIV.goalert-item DIV.goalert-item-content DIV.goalert-item-open-url {
  width: 100%;
  clear: left;
  line-height: 18px;
}

/* line 760, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-meta-edit LABEL {
  font-size: 0.875rem;
  font-weight: normal;
}

/* line 766, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-schedule-edit {
  display: inline-block;
  text-align: left;
  margin-right: 36px;
  line-height: 36px;
}

/* line 773, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-description-edit {
  text-align: center;
}

/* line 776, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-description-edit LABEL {
  display: block;
  margin: 9px 0;
}

/* line 781, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-description-edit TEXTAREA {
  max-width: 405px;
  height: 75px;
  margin: auto;
  width: 95%;
}

/* line 788, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-description-edit P {
  max-width: 405px;
  margin: auto !important;
  width: 95%;
  text-align: right;
  line-height: 24px;
}

/* line 795, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-description-edit P A {
  font-size: 12px;
}

/* line 802, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-notifications-edit {
  display: inline-block;
  text-align: left;
  line-height: 48px;
}

/* line 807, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-notifications-edit LABEL.checkbox-wrap {
  font-weight: normal;
  margin-right: 9px;
}

/* line 812, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-notifications-edit P#premium-notice {
  margin: 9px 0 18px;
  font-size: 12px;
}

/* line 818, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit A.config-edit-item-cancel-link {
  font-size: 14px;
  margin: 0 18px;
}

/* line 824, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel {
  text-align: left;
  max-width: 500px;
  margin: auto;
  padding: 9px;
  background: #F5F6F8;
  border-radius: 3px;
  margin-bottom: 27px;
}

/* line 833, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel LABEL {
  display: block;
  margin-bottom: 4px;
}

/* line 837, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel P.description {
  font-size: 0.75rem;
  color: #8895A8;
}

/* line 841, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel INPUT[type=text], DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel INPUT[type=url] {
  margin-bottom: 4px;
  width: 100%;
}

/* line 845, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-edit DIV.goalert-advanced-panel SELECT {
  margin-bottom: 4px;
}

/* line 854, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-meta DIV.goalert-item-report-links {
  float: left;
}

/* line 857, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item DIV.goalert-item-meta DIV.goalert-item-edit-links {
  float: right;
}

/* line 862, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.goalert-advanced-options-toggle {
  color: #8895A8;
  cursor: pointer;
  line-height: 36px;
}

/* line 867, app/assets/stylesheets/webapp/_goals.scss */
DIV.goalert-item SPAN.goalert-advanced-options-toggle:hover {
  text-decoration: underline;
}

/* ==== GOAL SETTINGS UI ==== */
/* line 876, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui LABEL:hover {
  cursor: default;
}

/* line 881, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui H2 {
  font-size: 1.5rem;
  font-weight: normal;
  color: #161A3B;
  font-family: "Mulish", sans-serif;
}

/* line 888, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui H3 {
  font-family: "Mulish", sans-serif;
  display: block;
  font-size: 18px;
  color: #161A3B;
  font-weight: normal;
  margin: 0;
}

/* line 897, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui H4 {
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  color: #444;
  font-size: 14px;
  line-height: 27px;
  margin: 0;
}

/* line 906, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.form-item {
  text-align: center;
}

/* line 910, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui SELECT, DIV#goal-settings-ui INPUT[type="number"] {
  display: inline;
  width: auto;
  font-size: 16px;
}

/* line 916, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui INPUT[type="number"] {
  width: 56px;
  height: 36px;
  border-radius: 3px;
}

/* line 923, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.tappable-select-label {
  line-height: 27px;
  padding-right: 15px;
}

/* line 932, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.taxonomy-taxon-select {
  display: inline-block;
}

/* line 938, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-schedule LABEL {
  display: inline-block;
  font-weight: 500;
}

/* line 944, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-description {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 24px;
  margin-top: 12px;
}

/* line 950, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-description H3 {
  margin-bottom: 12px;
}

/* line 954, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-description TEXTAREA {
  height: 75px;
  padding: 12px;
  margin-bottom: 6px;
}

/* line 960, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-description P {
  text-align: right;
  font-size: 12px;
}

/* line 966, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-submit {
  margin: 48px 0 20px 0;
  font-size: 14px;
}

/* line 970, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-submit BUTTON {
  line-height: 27px;
  font-size: 16px;
  display: inline-block;
  padding: 0 17px;
}

/* line 978, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper {
  margin: 27px;
}

/* line 981, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper SMALL {
  display: block;
  font-size: 12px;
  color: #50546b;
  margin-top: 9px;
}

/* line 988, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.toggle, DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.header, DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.options, DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.upgrade {
  margin: 9px 0;
}

/* line 992, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.header {
  margin-bottom: 12px;
}

/* line 996, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.options {
  margin-top: 24px;
  font-size: 14px;
}

/* line 1001, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.notifications-toggle-wrapper DIV.upgrade {
  font-size: 14px;
}

/* line 1006, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-delete {
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 1008, app/assets/stylesheets/webapp/_goals.scss */
DIV#goal-settings-ui DIV.goal-delete a, DIV#goal-settings-ui DIV.goal-delete a:hover, DIV#goal-settings-ui DIV.goal-delete a:focus {
  color: #DC3E0F;
}

/* ==== ALERTS EDIT UI ==== */
/* line 1019, app/assets/stylesheets/webapp/_goals.scss */
DIV#alerts-edit-ui DIV.goalert-item {
  position: relative;
}

/* line 1022, app/assets/stylesheets/webapp/_goals.scss */
DIV#alerts-edit-ui DIV.goalert-item DIV.config-item-meta {
  position: absolute;
  top: 9px;
  right: 0;
  line-height: 27px;
}

/* ==== SERVICES EDIT UI ==== */
/* line 1033, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item {
  margin-bottom: 9px;
  position: relative;
}

/* line 1037, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.service-item-img {
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 27px;
  text-align: center;
  top: 9px;
  left: 9px;
}

/* line 1046, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-content {
  margin: 8px 0 7px 50px;
}

/* line 1049, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-content P.config-title.large {
  margin: 0;
  padding: 0;
}

/* line 1055, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-content DIV.config-item-details {
  margin-right: 18px;
  line-height: 18px;
  margin-top: -8px;
}

/* line 1060, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-content DIV.config-item-details P {
  font-size: 12px;
  margin-bottom: 0;
}

/* line 1065, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-content DIV.config-item-details P.service-connected {
  color: #8895A8;
}

/* line 1071, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.service-item-meta {
  position: absolute;
  top: 9px;
  right: 0;
  line-height: 27px;
}

/* line 1080, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-edit-links P {
  margin: 0;
}

/* line 1084, app/assets/stylesheets/webapp/_goals.scss */
DIV.service-item DIV.config-item-edit-links A {
  font-size: 0.875rem;
}

/* ==== SCHEDULES EDIT UI ==== */
/* line 1093, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item {
  position: relative;
}

/* line 1096, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.config-item-details {
  margin-right: 18px;
  margin-top: 9px;
}

/* line 1102, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table {
  padding-top: 9px;
}

/* line 1105, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI {
  text-align: center;
}

/* line 1107, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI DIV.schedule-day-label {
  background: #CCD4E0;
  color: #8895A8;
  margin: 0 1px;
}

/* line 1112, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI DIV.schedule-day-label LABEL {
  margin: 0;
  color: #8895A8;
  display: block;
}

/* line 1117, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI DIV.schedule-day-label LABEL INPUT {
  margin: 0 5px 0 0;
}

/* line 1123, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI DIV.schedule-active-day-options LABEL {
  display: block;
  margin-top: 9px;
}

/* line 1128, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI DIV.schedule-day-settings {
  line-height: 18px;
  margin: 4px 0 5px;
}

/* line 1134, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table A.add-schedule-time {
  display: none;
}

/* line 1138, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI.inactive {
  opacity: 0.5;
}

/* line 1143, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table DIV.schedule-time SELECT {
  font-size: 13px;
}

/* line 1148, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table DIV.schedule-time:after {
  display: block;
  color: #50546b;
  content: 'break until ⬇';
  font-size: 10px;
  text-align: center;
  margin-bottom: 5px;
  padding-top: 5px;
}

/* line 1158, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table DIV.schedule-time:last-child:after {
  display: none;
  content: '';
}

/* line 1164, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table DIV.schedule-time:first-child A.remove-schedule-time {
  display: none;
}

/* line 1170, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI.all-day DIV.schedule-time {
  display: none;
}

/* line 1174, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item UL.schedule-detail-table LI.all-day A.add-schedule-time {
  display: none;
}

/* line 1183, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing UL.schedule-detail-table A.add-schedule-time {
  display: inline;
}

/* line 1187, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing UL.schedule-detail-table A.add-schedule-time.disabled {
  display: none;
}

/* line 1191, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing UL.schedule-detail-table LI.inactive {
  opacity: 0.5;
}

/* line 1194, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing UL.schedule-detail-table LI.inactive A.add-schedule-time {
  display: none;
}

/* line 1199, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing DIV.schedule-advanced-description {
  display: block;
  margin-top: 18px;
}

/* line 1204, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-edit-form-days.advanced_editing DIV.schedule-advanced-controls {
  display: none;
}

/* line 1209, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-advanced-controls {
  text-align: center;
  font-size: 12px;
  margin-top: 18px;
}

/* line 1214, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-advanced-controls A {
  color: #8895A8;
}

/* line 1219, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-advanced-description {
  display: none;
}

/* line 1224, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-meta {
  position: absolute;
  top: 9px;
  right: 0;
  line-height: 27px;
}

/* line 1232, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-edit DIV.schedule-edit-form-days {
  margin: 0 18px 27px 50px;
  font-size: 0.75rem;
}

/* line 1237, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-edit SPAN.schedule-to-label {
  display: block;
}

/* line 1241, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-edit SELECT {
  margin: 0;
}

/* line 1246, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-edit LI.inactive DIV.schedule-active-day-options {
  display: none;
}

/* line 1251, app/assets/stylesheets/webapp/_goals.scss */
DIV.schedule-item DIV.schedule-item-edit P.schedule-errors {
  position: absolute;
  bottom: 36px;
  text-align: center;
  display: block;
  width: 100%;
  color: red;
}

/* line 1266, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.config-item-meta {
  position: relative;
  top: 0;
  right: 0;
}

/* line 1271, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.schedule-edit-form-name {
  display: none;
}

/* line 1275, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.schedule-day-label {
  line-height: auto;
  font-size: 14px;
  font-weight: 500;
  padding: 9px 0;
  color: #161A3B;
  margin-bottom: 9px;
}

/* line 1284, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.schedule-day-settings {
  font-size: 14px;
}

/* line 1288, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.config-item-edit-links {
  float: none;
  text-align: center;
  padding: 9px 0;
}

/* line 1293, app/assets/stylesheets/webapp/_goals.scss */
DIV#working-hours-form DIV.config-item-edit-links A {
  display: inline-block;
  font-size: 14px;
  line-height: 27px;
}

/* ==== SEARCHES EDIT UI ==== */
/* line 1304, app/assets/stylesheets/webapp/_goals.scss */
DIV.search-item-edit DIV.search-edit-keywords {
  margin: 0 18px 18px 50px;
  text-align: left;
}

/* line 1308, app/assets/stylesheets/webapp/_goals.scss */
DIV.search-item-edit DIV.search-edit-keywords LABEL {
  display: block;
  margin-bottom: 9px;
  line-height: 18px;
}

/* line 1313, app/assets/stylesheets/webapp/_goals.scss */
DIV.search-item-edit DIV.search-edit-keywords TEXTAREA {
  min-height: 175px;
}

/* ==== GOAL / ALERT MODAL ON REPORTS ==== */
/* line 1322, app/assets/stylesheets/webapp/_goals.scss */
DIV#goalert-settings-modal DIV#alert-preview-popup-container {
  height: 162px;
  margin-bottom: 27px;
}

/* line 1327, app/assets/stylesheets/webapp/_goals.scss */
DIV#goalert-settings-modal UL#existing-alerts-list {
  max-height: 200px;
  overflow-y: scroll;
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}

/* line 1334, app/assets/stylesheets/webapp/_goals.scss */
DIV#goalert-settings-modal UL#existing-alerts-list LI {
  margin: 0 0 9px;
  padding: 0 9px;
  line-height: 27px;
  background: #F5F6F8;
  border: 1px solid #d2d2d2;
  font-size: 12px;
  border-radius: 3px;
}

/* line 1343, app/assets/stylesheets/webapp/_goals.scss */
DIV#goalert-settings-modal UL#existing-alerts-list LI DIV.existing-alert-message {
  font-size: 11px;
  color: #8895A8;
  margin-top: -9px;
}

/* line 1351, app/assets/stylesheets/webapp/_goals.scss */
DIV#goalert-settings-modal DIV.existing-goal-settings {
  font-size: 0.75rem;
  background: #F5F6F8;
  border: 1px solid #d2d2d2;
  padding: 9px;
  line-height: 18px;
  color: #8895A8;
  border-radius: 3px;
  margin-bottom: 9px;
}

@media only screen and (max-width: 1023px) {
  /* line 1367, app/assets/stylesheets/webapp/_goals.scss */
  DIV.config-item SPAN.block-on-mobile {
    margin-bottom: 9px;
  }
  /* line 1370, app/assets/stylesheets/webapp/_goals.scss */
  DIV.config-item DIV.config-meta-edit {
    margin-top: 18px;
  }
  /* line 1375, app/assets/stylesheets/webapp/_goals.scss */
  DIV#alerts-edit-ui P.config-title {
    margin-right: 80px;
  }
}

/* ==== GOALS REPORTS ==== */
/* line 1394, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list H3 {
  margin: 9px 0;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 21px;
  padding: 0;
  color: #161A3B;
}

/* line 1402, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list H3.goal-list-title {
  display: inline-block;
  margin-bottom: 18px;
}

/* line 1408, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key {
  float: right;
  display: inline-block;
  padding-top: 6px;
}

/* line 1413, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key SPAN {
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  margin-right: 6px;
  border-radius: 3px;
}

/* line 1422, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key.met SPAN {
  background: #4A90E2;
}

/* line 1423, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key.unmet SPAN {
  background: #CCD4E0;
}

/* line 1424, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key.na {
  margin-right: 2rem;
}

/* line 1424, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key.na SPAN {
  background: #f6f6f6;
  border: 1px solid #F5F6F8;
}

/* line 1426, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-report-color-key SMALL {
  line-height: 27px;
  font-size: 12px;
  color: #50546b;
  font-weight: 500;
  margin-right: 12px;
}

/* line 1435, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav {
  position: absolute;
  top: 21px;
  left: 0;
  height: 9px;
  width: 100%;
  z-index: 90;
  text-align: center;
  line-height: 13px;
}

/* line 1445, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-prev, DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-next {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 0;
}

/* line 1451, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-prev:hover, DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-next:hover {
  cursor: pointer;
}

/* line 1456, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-prev {
  background: url(/assets/icons/goal-swipe-prev-bd2c87e42550fb3e4415b6fb6f3ced8e34679a22089b246e1c010bc9cbad642a.svg) center no-repeat;
  margin-right: 15px;
}

/* line 1461, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-next {
  background: url(/assets/icons/goal-swipe-next-0059fb943a355424dd02631a2b61c1a98b5f8cf0f1be49de7e21e1b0e0212271.svg) center no-repeat;
  margin-left: 15px;
}

/* line 1466, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-bullet {
  margin: 0 0.5px;
  border: none;
  width: 13px;
  height: 13px;
  border-radius: 0;
  background: url(/assets/icons/goal-unmet-small-18e603ead71237023a318b262dcd09629c21b522264ff179da0fa401926a9cdd.svg);
  background-size: 9px 9px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
}

/* line 1478, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-bullet:hover {
  cursor: pointer;
}

/* line 1482, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-bullet.selected {
  width: 13px;
  height: 13px;
  background: url(/assets/icons/goal-unmet-small-18e603ead71237023a318b262dcd09629c21b522264ff179da0fa401926a9cdd.svg);
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1.0;
}

/* line 1491, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-bullet.selected.met {
  background: url(/assets/icons/goal-met-small-b6bd35632022c402dc17fc9f9fc9c3019f24c66996da4334445169092bef0acd.svg);
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1499, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV#goals-list-swipe-nav SPAN.cycle-bullet.met {
  background: url(/assets/icons/goal-met-small-b6bd35632022c402dc17fc9f9fc9c3019f24c66996da4334445169092bef0acd.svg);
  background-size: 9px 9px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1511, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block {
  background-color: #FEFEFE;
  /* border: 1px solid $border-color; */
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  margin-bottom: 18px;
  padding: 15px 18px 9px 15px;
}

/* line 1519, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block:last-child {
  margin-bottom: 36px;
}

/* line 1525, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block.met DIV.goal-block-icon {
  background: url(/assets/icons/goal-met-large-4e83cf84bc3efb780b7800653af51b73487e8ac60940c277e32f8a919d1f6e3e.svg) center no-repeat;
}

/* line 1529, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block.met DIV.goal-block-total STRONG {
  color: #4A90E2;
}

/* line 1536, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block.unmet DIV.goal-block-icon {
  background: url(/assets/icons/goal-unmet-large-a8d92ae3bd24c5efcde57630f36b47bbd6b4db625cd10c11d19f39bd88b4a5ae.svg) center no-repeat;
}

/* line 1540, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block.unmet DIV.goal-block-total STRONG {
  color: #D14A07;
}

/* line 1545, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block.time-frame-day {
  padding-bottom: 18px;
}

/* line 1549, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon {
  display: block;
  width: 72px;
  height: 72px;
  position: absolute;
}

/* line 1555, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon:hover {
  cursor: pointer;
}

/* line 1558, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon:hover SPAN.goal-block-icon-tooltip {
  display: block;
}

/* line 1563, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon IMG {
  -webkit-animation: fade 1s alternate infinite;
  animation: fade 1s alternate infinite;
  width: 72px;
}

/* line 1569, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon SPAN.goal-block-icon-tooltip {
  position: absolute;
  background: #444;
  top: 69px;
  display: none;
  left: 50%;
  color: #d2d2d2;
  font-size: 12px;
  padding: 12px 12px 15px;
  line-height: 18px;
  border-radius: 3px;
  width: 160px;
  margin-left: -80px;
  z-index: 1;
}

/* line 1585, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon SPAN.goal-block-icon-tooltip STRONG {
  display: block;
  color: #FEFEFE;
  text-align: center;
}

/* line 1592, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-icon SPAN.goal-block-icon-tooltip:before {
  position: absolute;
  top: -6px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border-bottom: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
}

/* line 1606, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block H3 {
  margin: 0;
}

/* line 1610, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block SMALL {
  color: #9B9B9B;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
}

/* line 1617, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper {
  display: inline-block;
  margin-left: 81px;
  margin-top: 6px;
  width: 480px;
}

/* line 1623, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title {
  margin-bottom: 12px;
}

/* line 1626, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 > STRONG {
  border-bottom: 1px dotted #cccccc;
}

/* line 1632, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG {
  position: relative;
}

/* line 1635, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG:hover {
  cursor: pointer;
}

/* line 1638, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG:hover SPAN {
  display: block;
}

/* line 1643, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG SPAN {
  position: absolute;
  background: #444;
  top: 25px;
  display: none;
  left: 50%;
  color: #d2d2d2;
  font-size: 12px;
  padding: 12px;
  line-height: 18px;
  border-radius: 3px;
  width: 160px;
  margin-left: -80px;
  z-index: 1;
  font-weight: normal;
}

/* line 1660, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG SPAN STRONG {
  display: block;
  color: #FEFEFE;
  text-align: center;
}

/* line 1666, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 STRONG SPAN:before {
  position: absolute;
  top: -5px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border-bottom: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
}

/* line 1684, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals {
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
}

/* line 1689, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals SMALL {
  display: block;
  text-transform: uppercase;
}

/* line 1695, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-total-wrapper {
  width: 45%;
  display: inline-block;
}

/* line 1701, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-total {
  display: inline-block;
  text-align: center;
}

/* line 1705, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-total STRONG {
  line-height: 45px;
  font-size: 38px;
}

/* line 1712, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-average-wrapper {
  display: inline-block;
  width: 53%;
}

/* line 1718, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-average-wrapper DIV.goal-block-average {
  text-align: center;
  display: inline-block;
}

/* line 1722, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-average-wrapper DIV.goal-block-average STRONG {
  line-height: 36px;
  font-size: 24px;
  color: #50546b;
}

/* line 1728, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-totals DIV.goal-block-average-wrapper DIV.goal-block-average SMALL {
  position: relative;
  min-width: 250px;
}

/* line 1736, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links {
  display: inline-block;
  float: right;
  margin-top: -3px;
}

/* line 1741, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL {
  margin: -3px 0 0;
  padding: 0;
}

/* line 1745, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 21px;
  text-align: right;
  width: 27px;
  height: 27px;
  margin-bottom: 3px;
}

/* line 1755, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI:hover {
  background: none !important;
}

/* line 1758, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI:hover A {
  background: #FEFEFE;
  display: block;
}

/* line 1765, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI A {
  position: absolute;
  display: none;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  white-space: nowrap;
  right: 30px;
  margin-top: 0px;
  padding: 0 30px 0 6px;
  text-decoration: underline;
  color: #8895A8;
  font-size: 12px;
  line-height: 27px;
}

/* line 1780, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.report-link {
  background: url(/assets/icons/icon-report-small-8411d7f9d0d14368c7c02e887f40ed0eae04e0f9dd76b2a8d746fb901b1f2a8c.svg) right 1px center no-repeat;
}

/* line 1782, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.report-link A {
  background: url(/assets/icons/icon-report-small-8411d7f9d0d14368c7c02e887f40ed0eae04e0f9dd76b2a8d746fb901b1f2a8c.svg) right 4px center no-repeat #FEFEFE;
}

/* line 1787, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.timer-link {
  background: url(/assets/icons/icon-timer-small-80cbcf575fccd5ba02e864bf83517ad608c4daeab92002ffbcc70f6633b4437e.svg) right 2px center no-repeat;
}

/* line 1789, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.timer-link A {
  background: url(/assets/icons/icon-timer-small-80cbcf575fccd5ba02e864bf83517ad608c4daeab92002ffbcc70f6633b4437e.svg) right 5px center no-repeat #FEFEFE;
}

/* line 1794, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.settings-link {
  background: url(/assets/icons/icon-settings-small-c298f03aa47a50addf8b4b86760697d78094734a1bacc2d4fc32414104a2eadf.svg) right no-repeat;
}

/* line 1796, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.settings-link A {
  background: url(/assets/icons/icon-settings-small-c298f03aa47a50addf8b4b86760697d78094734a1bacc2d4fc32414104a2eadf.svg) right 3px center no-repeat #FEFEFE;
}

/* line 1803, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.on {
  background: url(/assets/icons/icon-notifications-on-small-d13437ca4e5f5efb7fd5f7d18dc6eb21d6813dafadcbc85668393acb6d452230.svg) right 2px center no-repeat;
}

/* line 1805, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.on A {
  background: url(/assets/icons/icon-notifications-on-small-d13437ca4e5f5efb7fd5f7d18dc6eb21d6813dafadcbc85668393acb6d452230.svg) right 5px center no-repeat #FEFEFE;
}

/* line 1810, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.off {
  background: url(/assets/icons/icon-notifications-off-small-026d05041613f2752eb73a434ddeaf19bd54c5ead403def9448e4901d433eeac.svg) right no-repeat;
}

/* line 1812, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.off A {
  background: url(/assets/icons/icon-notifications-off-small-026d05041613f2752eb73a434ddeaf19bd54c5ead403def9448e4901d433eeac.svg) right 3px center no-repeat #FEFEFE;
}

/* line 1821, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown {
  margin-top: 21px;
}

/* line 1824, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week {
  list-style: none;
  margin: 0 0 9px;
  padding: 0;
  margin-right: -5px;
}

/* line 1830, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 14%;
  line-height: 27px;
  font-size: 0.75rem;
  position: relative;
}

/* line 1840, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI SPAN.goal-progress-text {
  display: none;
}

/* line 1844, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI SPAN.goal-date {
  display: block;
  padding: 0 6px;
  margin-right: 9px;
  background: #CCD4E0;
  color: #FEFEFE;
  border-radius: 3px;
  font-weight: 500;
}

/* line 1854, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI SPAN.goal-date SPAN.goal-relative-difference {
  font-size: 11px;
  margin-left: 9px;
  color: #8895A8;
}

/* line 1862, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.met SPAN.goal-date, DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.on-target SPAN.goal-date {
  background: #4A90E2;
  color: #FEFEFE;
}

/* line 1868, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.met.has-tooltip SPAN.goal-progress-text, DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.on-target.has-tooltip SPAN.goal-progress-text {
  background: url(/assets/icons/goal-met-medium-1feddf51a0d67b9d33cff6f24726b41c65109a9683917badc4e6edee7e526da9.svg) center 13px no-repeat #444;
}

/* line 1875, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.unmet.has-tooltip SPAN.goal-progress-text {
  background: url(/assets/icons/goal-unmet-medium-afdbf8dfa82019534ddc70e768a44b78d7b84b3b924cc058afc68ff8a375758e.svg) center 13px no-repeat #444;
}

/* line 1882, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.no-time.has-tooltip SPAN.goal-progress-text {
  background: url(/assets/icons/goal-no-time-medium-17369d1b5ddb20806bdb190616f59065faf24429c5451db4b41fc0481ccf06c7.svg) center 13px no-repeat #444;
}

/* line 1887, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.no-goal-data {
  cursor: not-allowed;
}

/* line 1890, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.no-goal-data SPAN.goal-date {
  color: #CCD4E0;
  background: #f6f6f6;
}

/* line 1896, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.has-tooltip:hover {
  z-index: 99;
  cursor: pointer;
}

/* line 1900, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.has-tooltip:hover SPAN.goal-progress-text {
  display: block;
  position: absolute;
  top: 33px;
  left: 50%;
  color: #d2d2d2;
  font-size: 12px;
  padding: 39px 12px 15px;
  line-height: 18px;
  border-radius: 3px;
  width: 160px;
  margin-left: -84px;
}

/* line 1915, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.has-tooltip:hover SPAN.goal-progress-text:before {
  position: absolute;
  top: -6px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border-bottom: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
}

/* line 1930, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week.days-5 LI {
  width: 20%;
}

/* line 1935, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week.decrease LI.goal-data.increase SPAN.goal-date {
  color: #f6f6f6;
  background: #C496FF;
}

/* line 1940, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week.decrease LI.goal-data.decrease SPAN.goal-date {
  color: #f6f6f6;
  background: #65a870;
}

/* line 1947, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week.increase LI.goal-data.increase SPAN.goal-date {
  color: #f6f6f6;
  background: #65a870;
}

/* line 1952, app/assets/stylesheets/webapp/_goals.scss */
DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week.increase LI.goal-data.decrease SPAN.goal-date {
  color: #f6f6f6;
  background: #C496FF;
}

/* line 1963, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV.goal-list-wrapper > H3 {
  display: none !important;
}

/* line 1967, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV.goal-list-wrapper > DIV.goal-report-color-key {
  display: none;
}

/* line 1971, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block {
  margin-bottom: 9px;
}

/* line 1974, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block:last-child {
  margin-bottom: 18px;
}

/* line 1978, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper {
  width: 75%;
}

/* line 1982, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block UL.year LI SPAN.goal-days-count SPAN {
  display: none;
}

/* line 1986, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block DIV.goal-block-average SMALL {
  min-width: auto;
}

/* line 1988, app/assets/stylesheets/webapp/_goals.scss */
DIV#dashboard-goal-summary DIV#goals-list DIV.goal-block DIV.goal-block-average SMALL SPAN {
  display: block;
}

/* line 1996, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-day UL.week LI {
  float: none;
  width: auto;
  font-size: 0.875rem;
}

/* line 2001, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-day UL.week LI SPAN.goal-date {
  display: none;
}

/* line 2004, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-day UL.week LI SPAN.goal-progress-text {
  display: block;
  padding: 0 5px;
  margin-right: 5px;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 2012, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-day UL.week LI.met SPAN.goal-progress-text {
  background: #d2ead6;
}

/* line 2018, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year UL.year {
  margin: 0;
  margin-bottom: 9px;
  padding: 0;
  list-style: none;
}

/* line 2024, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year UL.year LI {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 27px;
  font-size: 0.75rem;
}

/* line 2033, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year UL.year LI SPAN.goal-days-count {
  display: block;
  padding: 0 5px;
  background: #F5F6F8;
  text-align: center;
}

/* line 2042, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year UL.year LI:first-child SPAN.goal-days-count {
  border-radius: 3px 0 0 3px;
}

/* line 2046, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year UL.year LI:last-child SPAN.goal-days-count {
  border-radius: 0 3px 3px 0;
}

/* line 2052, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year.met UL.year LI SPAN.goal-days-count.met {
  background: #4A90E2;
  color: #FEFEFE;
}

/* line 2057, app/assets/stylesheets/webapp/_goals.scss */
DIV.time-frame-year.unmet UL.year LI SPAN.goal-days-count.unmet {
  background: #D14A07;
  color: #FEFEFE;
}

/* ==== GOAL SVG STUFF ==== */
/* line 2064, app/assets/stylesheets/webapp/_goals.scss */
text.goal-label-text {
  fill: #fff;
  font-size: 10px;
}

/* ==== ALERT EMBED CSS ==== */
/* should maybe be in somewhere more public, if we ever want people to be able to share alerts */
/* line 2075, app/assets/stylesheets/webapp/_goals.scss */
DIV.rescuetime-alert-embed-slug {
  background: url(/assets/icons/rescuetime-logo-45-52a0cadef1320df33ba7d0ad8380e364fd3705a4ac83c6983e0d956752fbb042.svg) 20px 9px no-repeat #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  min-height: 54px;
  padding: 0;
  margin-bottom: 9px;
}

/* line 2083, app/assets/stylesheets/webapp/_goals.scss */
DIV.rescuetime-alert-embed-slug DIV.embed-description {
  background: #f6f6f6;
  padding: 12px 108px 9px 12px;
  margin-left: 85px;
  position: relative;
}

/* line 2089, app/assets/stylesheets/webapp/_goals.scss */
DIV.rescuetime-alert-embed-slug DIV.embed-description P {
  font-size: 14px !important;
  margin: 0 0 6px 0;
  line-height: 18px;
}

/* line 2095, app/assets/stylesheets/webapp/_goals.scss */
DIV.rescuetime-alert-embed-slug DIV.embed-description DIV.embed-link {
  position: absolute;
  top: 17px;
  right: 18px;
}

/* line 2100, app/assets/stylesheets/webapp/_goals.scss */
DIV.rescuetime-alert-embed-slug DIV.embed-description DIV.embed-link A.button-link {
  display: inline-block;
  line-height: 27px;
}

@media only screen and (max-width: 1023px) {
  /* line 2116, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list {
    padding-top: 48px;
  }
  /* line 2119, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block {
    margin-bottom: 150px;
    margin-top: 24px;
    padding-top: 54px;
  }
  /* line 2125, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-icon {
    top: -25px;
    width: 100%;
    left: 0;
    text-align: center;
  }
  /* line 2132, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper {
    display: block;
    margin-left: 0;
    text-align: center;
    width: auto;
  }
  /* line 2138, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title {
    display: block;
    margin-bottom: 0;
  }
  /* line 2142, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title H3 {
    line-height: 27px;
  }
  /* line 2146, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-title SMALL {
    line-height: 27px;
  }
  /* line 2151, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-totals {
    display: block;
  }
  /* line 2154, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-totals DIV.goal-block-total-wrapper, DIV#goals-list DIV.goal-block DIV.goal-block-title-wrapper DIV.goal-block-totals DIV.goal-block-average-wrapper {
    display: block;
    margin-top: 12px;
    width: auto;
  }
  /* line 2162, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links {
    position: absolute;
    display: block;
    bottom: -150px;
    left: 0;
    float: none;
    width: 100%;
  }
  /* line 2170, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL {
    text-align: center;
    width: 100%;
  }
  /* line 2174, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI {
    display: block;
    text-align: center;
    background: none !important;
    width: 50%;
    float: left;
    height: 60px;
  }
  /* line 2182, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.report-link A {
    background: url(/assets/icons/icon-report-small-8411d7f9d0d14368c7c02e887f40ed0eae04e0f9dd76b2a8d746fb901b1f2a8c.svg) center top no-repeat #FEFEFE;
  }
  /* line 2186, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.timer-link A {
    background: url(/assets/icons/icon-timer-small-80cbcf575fccd5ba02e864bf83517ad608c4daeab92002ffbcc70f6633b4437e.svg) center top no-repeat #FEFEFE;
  }
  /* line 2190, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.settings-link A {
    background: url(/assets/icons/icon-settings-small-c298f03aa47a50addf8b4b86760697d78094734a1bacc2d4fc32414104a2eadf.svg) center top no-repeat #FEFEFE;
  }
  /* line 2196, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.on A {
    background: url(/assets/icons/icon-notifications-on-small-d13437ca4e5f5efb7fd5f7d18dc6eb21d6813dafadcbc85668393acb6d452230.svg) center top no-repeat #FEFEFE;
  }
  /* line 2202, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI.notifications-link.off A {
    background: url(/assets/icons/icon-notifications-off-small-026d05041613f2752eb73a434ddeaf19bd54c5ead403def9448e4901d433eeac.svg) center top no-repeat #FEFEFE;
  }
  /* line 2208, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-details-links UL LI A {
    display: block;
    position: relative;
    box-shadow: none;
    white-space: normal;
    right: 0;
    padding: 0;
    padding-top: 15px;
    margin: 0 9px;
  }
  /* line 2222, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-breakdown {
    margin-top: 33px;
  }
  /* line 2225, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block DIV.goal-block-breakdown UL.week LI.has-tooltip:hover SPAN.goal-progress-text {
    cursor: auto;
    display: none;
  }
  /* line 2231, app/assets/stylesheets/webapp/_goals.scss */
  DIV#goals-list DIV.goal-block UL.year LI SPAN.goal-days-count SPAN {
    display: none;
  }
}

/* line 2239, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal {
  padding-bottom: 18px;
  padding-top: 0;
}

/* line 2245, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.goalert-item-edit SELECT, DIV#new-goal-modal DIV.goalert-item-edit DIV.taxonomy-taxon-select {
  margin-left: 9px;
  margin-right: 9px;
}

/* line 2251, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header {
  text-align: left;
  padding: 12px;
}

/* line 2255, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header H2 {
  float: left;
  font-size: 18px;
  line-height: 21px;
  color: #161A3B;
  margin: 0;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
}

/* line 2265, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper {
  display: inline-block;
  float: right;
}

/* line 2269, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper A {
  line-height: 21px;
  font-size: 14px;
  color: #9B9B9B;
  padding: 6px;
}

/* line 2275, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper A.selected {
  color: #161A3B;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 2282, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper SPAN.goalert-type-help {
  position: relative;
  display: inline-block;
  text-align: center;
  background: #50546b;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  border-radius: 3px;
}

/* line 2295, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper SPAN.goalert-type-help:hover {
  cursor: pointer;
}

/* line 2298, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper SPAN.goalert-type-help:hover SPAN {
  display: block;
}

/* line 2303, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-new-header DIV.link-wrapper SPAN.goalert-type-help SPAN {
  position: absolute;
  display: none;
  width: 363px;
  background: #161A3B;
  text-align: left;
  padding: 12px;
  font-weight: normal;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  margin-top: 3px;
  z-index: 1;
}

/* line 2321, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal DIV.config-item-edit {
  margin-top: 27px;
}

/* line 2325, app/assets/stylesheets/webapp/_goals.scss */
DIV#new-goal-modal A.close-modal-link {
  font-size: 14px;
  margin: 0 18px;
}

/* ==== categories CRUD stuff ==== */
/* line 3, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container {
  height: 100%;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  padding: 0 0 36px;
  margin-bottom: 27px;
  min-height: 400px;
  position: relative;
}

/* line 13, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container H3 {
  padding: 9px;
  margin-bottom: 9px;
  background: #F5F6F8;
}

/* line 19, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container DIV.overview-new-category-link {
  background: #f6f6f6;
  padding: 9px;
  font-size: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 29, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list {
  margin: 0 0 9px;
  padding: 0;
  list-style: none;
}

/* line 34, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item {
  margin: 0;
  padding: 0 9px;
  line-height: 36px;
  border-bottom: 1px solid #d2d2d2;
  list-style: none;
  font-size: 12px;
  position: relative;
}

/* line 43, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet {
  display: inline-block;
  height: 12px;
  width: 12px;
  overflow: hidden;
  border-radius: 3px;
  background: #CCD4E0;
  margin-right: 4px;
}

/* line 53, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet.score-2 {
  background-color: #DD4D06;
}

/* line 56, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet.score-1 {
  background-color: #C496FF;
}

/* line 59, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet.score0 {
  background-color: #CCD4E0;
}

/* line 62, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet.score1 {
  background-color: #9FDDFF;
}

/* line 65, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item SPAN.score-bullet.score2 {
  background-color: #6A9BFF;
}

/* line 69, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.edit-activity-info {
  position: absolute;
  top: 5px;
  right: 9px;
  width: 135px;
}

/* line 77, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.edit-activity-info DIV.entity-meta-score DIV.entity-meta-label {
  line-height: 18px;
  font-size: 11px;
}

/* line 82, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.edit-activity-info DIV.entity-meta-score SPAN.taxonomy-dialog-item-label {
  padding: 0 5px;
  line-height: 27px;
  font-size: 11px;
}

/* line 90, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.edit-activity-info LI.taxonomy-dialog-item {
  padding: 0;
}

/* line 95, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.custom-category-actions {
  font-size: 11px;
  line-height: 18px;
  margin-top: -9px;
  margin-bottom: 9px;
}

/* line 101, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item DIV.custom-category-actions A {
  display: inline;
}

/* line 106, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item A.delete-category-linkz {
  display: block;
  width: 26px;
  height: 26px;
  outline: 0;
  background: url(/assets/icons/delete-x-red-cb07740809f1952cab0e9ca2dc2c97b883698be55c43a3a8b8ae2ed4926c2985.png) center center no-repeat #FEFEFE;
  border: 1px solid #d2d2d2;
  text-indent: -9000px;
  border-radius: 3px;
}

/* line 116, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.overview-category-list-item A.edit-category-linkz {
  display: block;
  width: 26px;
  height: 26px;
  outline: 0;
  background: url(/assets/icons/row-edit-9b29a94c0caa0986188e4dd74e757e7fa4bf59cd247eb4195fedd047d28ea181.png) center center no-repeat #FEFEFE;
  border: 1px solid #d2d2d2;
  text-indent: -9000px;
  border-radius: 3px;
}

/* line 129, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.mine {
  background: #ebf6ff;
}

/* line 133, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.updating {
  opacity: 0.7;
  font-style: italic;
}

/* line 137, app/assets/stylesheets/webapp/_categories.scss */
DIV#manage-categories-ui DIV.overview-container UL.overview-category-list LI.updated {
  background-color: #f6f6f6;
}

/* ==== general typography blocks (I feel like this is a bit of a hack, Sorry) ==== */
/* line 3, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block {
  /* I'm accidentally overriding the block-grid css styles here, reset them */
  /* ==== FORMS ==== */
}

/* line 5, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block SECTION {
  margin-bottom: 27px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d2d2d2;
}

/* line 10, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block SECTION.last {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block H1 {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 1.75rem;
  line-height: 36px;
  margin: 0 0 9px;
  font-weight: 100;
}

/* line 24, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block H2 {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 1.5rem;
  line-height: 36px;
  margin: 0 0 9px;
}

/* line 31, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block H3 {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 1.125rem;
  line-height: 27px;
  margin: 0 0 9px;
}

/* line 38, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block P {
  line-height: 27px;
  color: #161A3B;
  margin: 0 0 18px;
  font-size: 0.875rem;
}

/* line 44, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block P.large {
  font-size: 1rem;
}

/* line 47, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block P.small {
  line-height: 18px;
  font-size: 0.75rem;
  padding: 4px 0;
}

/* line 52, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL, DIV.text-block OL {
  margin: 0 0 14px;
  padding: 0;
  padding-top: 4px;
  /* make the baseline grid fit better */
}

/* line 57, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL LI, DIV.text-block OL LI {
  line-height: 18px;
  margin: 0 0 0 1em;
  padding: 0 0 9px;
  font-size: 0.875rem;
  color: #8895A8;
}

/* line 65, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL LI.large, DIV.text-block OL LI.large {
  font-size: 1rem;
  line-height: 27px;
}

/* line 71, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL LI {
  list-style: disc;
}

/* line 74, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block OL LI {
  margin-left: 1.5em;
}

/* line 80, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL.small-block-grid-1,
DIV.text-block UL.small-block-grid-2,
DIV.text-block UL.small-block-grid-3,
DIV.text-block UL.small-block-grid-4,
DIV.text-block UL.small-block-grid-5,
DIV.text-block UL.small-block-grid-6,
DIV.text-block UL.small-block-grid-7,
DIV.text-block UL.small-block-grid-8,
DIV.text-block UL.small-block-grid-9,
DIV.text-block UL.small-block-grid-10,
DIV.text-block UL.small-block-grid-11,
DIV.text-block UL.small-block-grid-12,
DIV.text-block UL.large-block-grid-1,
DIV.text-block UL.large-block-grid-2,
DIV.text-block UL.large-block-grid-3,
DIV.text-block UL.large-block-grid-4,
DIV.text-block UL.large-block-grid-5,
DIV.text-block UL.large-block-grid-6,
DIV.text-block UL.large-block-grid-7,
DIV.text-block UL.large-block-grid-8,
DIV.text-block UL.large-block-grid-9,
DIV.text-block UL.large-block-grid-10,
DIV.text-block UL.large-block-grid-11,
DIV.text-block UL.large-block-grid-12 {
  margin: 0;
}

/* line 105, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block UL.small-block-grid-1 LI,
DIV.text-block UL.small-block-grid-2 LI,
DIV.text-block UL.small-block-grid-3 LI,
DIV.text-block UL.small-block-grid-4 LI,
DIV.text-block UL.small-block-grid-5 LI,
DIV.text-block UL.small-block-grid-6 LI,
DIV.text-block UL.small-block-grid-7 LI,
DIV.text-block UL.small-block-grid-8 LI,
DIV.text-block UL.small-block-grid-9 LI,
DIV.text-block UL.small-block-grid-10 LI,
DIV.text-block UL.small-block-grid-11 LI,
DIV.text-block UL.small-block-grid-12 LI,
DIV.text-block UL.large-block-grid-1 LI,
DIV.text-block UL.large-block-grid-2 LI,
DIV.text-block UL.large-block-grid-3 LI,
DIV.text-block UL.large-block-grid-4 LI,
DIV.text-block UL.large-block-grid-5 LI,
DIV.text-block UL.large-block-grid-6 LI,
DIV.text-block UL.large-block-grid-7 LI,
DIV.text-block UL.large-block-grid-8 LI,
DIV.text-block UL.large-block-grid-9 LI,
DIV.text-block UL.large-block-grid-10 LI,
DIV.text-block UL.large-block-grid-11 LI,
DIV.text-block UL.large-block-grid-12 LI {
  margin: 0;
}

/* line 108, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block IMG.content-block-image {
  margin: 0 auto 18px;
  border: 2px solid #FEFEFE;
  box-shadow: 0 1px 4px #8a8a8a;
  display: block;
}

/* line 116, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block FORM.button_to {
  display: inline;
}

/* line 119, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block FORM.button_to DIV {
  display: inline;
}

/* line 123, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item {
  margin: 0 0 9px 0;
  /* Take a horizontal list and 'fold' it into evenly spaced columns */
  /* ==== A form that consists of a single text/email/number field and a submit button ==== */
}

/* line 126, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item P.description {
  font-size: 0.75rem;
  line-height: 18px;
  margin-bottom: 0;
  color: #8895A8;
}

/* line 133, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item INPUT[type=text], DIV.text-block DIV.form-item INPUT[type=email], DIV.text-block DIV.form-item INPUT[type=number], DIV.text-block DIV.form-item SELECT {
  height: auto;
  padding: 0 9px;
  line-height: 25px;
  min-height: 25px;
  margin-bottom: 9px;
}

/* line 141, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item LABEL {
  line-height: 27px;
}

/* line 144, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item LABEL SPAN.form-item-required {
  color: #DD4D06;
}

/* line 151, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.radio-set LABEL {
  display: inline-block;
  margin-right: 10px;
}

/* line 158, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.item-set LABEL {
  font-weight: normal;
}

/* line 164, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.item-set.horizontal LABEL {
  display: inline-block;
  margin-right: 10px;
}

/* line 172, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.item-set.horizontal.fold-3 LABEL {
  width: 30%;
}

/* line 178, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.item-set.horizontal.fold-2 LABEL {
  width: 50%;
}

/* line 184, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.text-field-submit-form {
  position: relative;
  margin-right: 90px;
}

/* line 188, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.text-field-submit-form INPUT[type=email], DIV.text-block DIV.form-item DIV.text-field-submit-form INPUT[type=text] {
  line-height: 36px;
  border-right: none;
  height: 38px;
}

/* line 193, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-item DIV.text-field-submit-form BUTTON {
  position: absolute;
  top: -9px;
  /* this might be the totally wrong thing to do */
  right: -90px;
  width: 90px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 36px;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 213, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block FIELDSET {
  border-radius: 3px;
}

/* line 216, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block FIELDSET LEGEND {
  color: #50546b;
  font-size: 0.75rem;
  text-transform: uppercase;
}

/* line 223, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-submit {
  text-align: center;
}

/* line 226, app/assets/stylesheets/webapp/_text_block_typography.scss */
DIV.text-block DIV.form-submit BUTTON {
  line-height: 36px;
  font-size: 14px;
  padding: 0px 18px;
}

@media only screen and (max-width: 1023px) {
  /* line 242, app/assets/stylesheets/webapp/_text_block_typography.scss */
  DIV.text-block CODE, DIV.text-block PRE {
    word-break: break-word;
  }
  /* line 247, app/assets/stylesheets/webapp/_text_block_typography.scss */
  DIV.simple_data_wrapper {
    overflow: auto;
    overflow-y: hidden;
  }
}

/* ==== general typography blocks (I feel like this is a bit of a hack, Sorry) ==== */
/* line 3, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 {
  /* I'm accidentally overriding the block-grid css styles here, reset them */
  /* ==== FORMS ==== */
}

/* line 5, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 SECTION {
  margin-bottom: 27px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d2d2d2;
}

/* line 11, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 SECTION.last {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H1 {
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  font-size: 1.75rem;
  line-height: 36px;
  margin: 0 0 9px;
  font-weight: 100;
}

/* line 25, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H2 {
  font-family: 'Muli', sans-serif;
  font-style: normal;
  color: #161A3B;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 9px;
  font-weight: normal;
}

/* line 34, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H3 {
  font-family: 'Muli', sans-serif;
  color: #50546b;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  margin: 0 0 9px;
}

/* line 42, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H3.divider {
  display: table;
  white-space: nowrap;
  margin-bottom: 30px;
  margin-top: 30px;
}

/* line 48, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H3.divider:before, DIV.text-block-v2 H3.divider:after {
  border-top: 1px dotted #50546b;
  content: '';
  display: table-cell;
  position: relative;
  top: 13px;
  width: 45%;
}

/* line 57, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H3.divider:before {
  right: 1.5%;
}

/* line 58, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 H3.divider:after {
  left: 1.5%;
}

/* line 61, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 P {
  font-family: 'Muli', sans-serif;
  line-height: 27px;
  color: #444;
  margin: 0 0 18px;
  font-size: 16;
}

/* line 68, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 P.large {
  font-size: 18px;
}

/* line 71, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 P.small {
  line-height: 18px;
  font-size: 14px;
  padding: 4px 0;
}

/* line 76, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL, DIV.text-block-v2 OL {
  margin: 0 0 14px;
  padding: 0;
  padding-top: 4px;
  /* make the baseline grid fit better */
}

/* line 81, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL LI, DIV.text-block-v2 OL LI {
  font-family: 'Muli', sans-serif;
  line-height: 27px;
  margin: 0 0 0 18px;
  padding: 0 0 18px;
  font-size: 16px;
  color: #8895A8;
}

/* line 90, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL LI.large, DIV.text-block-v2 OL LI.large {
  font-size: 1rem;
  line-height: 27px;
}

/* line 96, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL LI {
  list-style: disc;
}

/* line 99, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 OL LI {
  margin-left: 1.5em;
}

/* line 105, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL.small-block-grid-1,
DIV.text-block-v2 UL.small-block-grid-2,
DIV.text-block-v2 UL.small-block-grid-3,
DIV.text-block-v2 UL.small-block-grid-4,
DIV.text-block-v2 UL.small-block-grid-5,
DIV.text-block-v2 UL.small-block-grid-6,
DIV.text-block-v2 UL.small-block-grid-7,
DIV.text-block-v2 UL.small-block-grid-8,
DIV.text-block-v2 UL.small-block-grid-9,
DIV.text-block-v2 UL.small-block-grid-10,
DIV.text-block-v2 UL.small-block-grid-11,
DIV.text-block-v2 UL.small-block-grid-12,
DIV.text-block-v2 UL.large-block-grid-1,
DIV.text-block-v2 UL.large-block-grid-2,
DIV.text-block-v2 UL.large-block-grid-3,
DIV.text-block-v2 UL.large-block-grid-4,
DIV.text-block-v2 UL.large-block-grid-5,
DIV.text-block-v2 UL.large-block-grid-6,
DIV.text-block-v2 UL.large-block-grid-7,
DIV.text-block-v2 UL.large-block-grid-8,
DIV.text-block-v2 UL.large-block-grid-9,
DIV.text-block-v2 UL.large-block-grid-10,
DIV.text-block-v2 UL.large-block-grid-11,
DIV.text-block-v2 UL.large-block-grid-12 {
  margin: 0;
}

/* line 130, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 UL.small-block-grid-1 LI,
DIV.text-block-v2 UL.small-block-grid-2 LI,
DIV.text-block-v2 UL.small-block-grid-3 LI,
DIV.text-block-v2 UL.small-block-grid-4 LI,
DIV.text-block-v2 UL.small-block-grid-5 LI,
DIV.text-block-v2 UL.small-block-grid-6 LI,
DIV.text-block-v2 UL.small-block-grid-7 LI,
DIV.text-block-v2 UL.small-block-grid-8 LI,
DIV.text-block-v2 UL.small-block-grid-9 LI,
DIV.text-block-v2 UL.small-block-grid-10 LI,
DIV.text-block-v2 UL.small-block-grid-11 LI,
DIV.text-block-v2 UL.small-block-grid-12 LI,
DIV.text-block-v2 UL.large-block-grid-1 LI,
DIV.text-block-v2 UL.large-block-grid-2 LI,
DIV.text-block-v2 UL.large-block-grid-3 LI,
DIV.text-block-v2 UL.large-block-grid-4 LI,
DIV.text-block-v2 UL.large-block-grid-5 LI,
DIV.text-block-v2 UL.large-block-grid-6 LI,
DIV.text-block-v2 UL.large-block-grid-7 LI,
DIV.text-block-v2 UL.large-block-grid-8 LI,
DIV.text-block-v2 UL.large-block-grid-9 LI,
DIV.text-block-v2 UL.large-block-grid-10 LI,
DIV.text-block-v2 UL.large-block-grid-11 LI,
DIV.text-block-v2 UL.large-block-grid-12 LI {
  margin: 0;
}

/* line 133, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 IMG.content-block-image {
  margin: 0 auto 18px;
  border: 2px solid #FEFEFE;
  box-shadow: 0 1px 4px #8a8a8a;
  display: block;
}

/* line 141, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 FORM.button_to {
  display: inline;
}

/* line 144, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 FORM.button_to DIV {
  display: inline;
}

/* line 148, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item {
  margin: 0 0 9px 0;
  /* Take a horizontal list and 'fold' it into evenly spaced columns */
  /* ==== A form that consists of a single text/email/number field and a submit button ==== */
}

/* line 151, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item P.description {
  font-size: 0.75rem;
  line-height: 18px;
  margin-bottom: 0;
  color: #8895A8;
}

/* line 158, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item INPUT[type=text], DIV.text-block-v2 DIV.form-item INPUT[type=email], DIV.text-block-v2 DIV.form-item INPUT[type=number], DIV.text-block-v2 DIV.form-item SELECT {
  height: auto;
  padding: 0 9px;
  line-height: 25px;
  min-height: 25px;
  margin-bottom: 9px;
}

/* line 166, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item LABEL {
  line-height: 27px;
}

/* line 169, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item LABEL SPAN.form-item-required {
  color: #DD4D06;
}

/* line 176, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.radio-set LABEL {
  display: inline-block;
  margin-right: 10px;
}

/* line 183, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.item-set LABEL {
  font-weight: normal;
}

/* line 189, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.item-set.horizontal LABEL {
  display: inline-block;
  margin-right: 10px;
}

/* line 197, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.item-set.horizontal.fold-3 LABEL {
  width: 30%;
}

/* line 203, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.item-set.horizontal.fold-2 LABEL {
  width: 50%;
}

/* line 209, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.text-field-submit-form {
  position: relative;
  margin-right: 90px;
}

/* line 213, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.text-field-submit-form INPUT[type=email], DIV.text-block-v2 DIV.form-item DIV.text-field-submit-form INPUT[type=text] {
  line-height: 36px;
  border-right: none;
  height: 38px;
}

/* line 218, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-item DIV.text-field-submit-form BUTTON {
  position: absolute;
  top: -2px;
  /* this might be the totally wrong thing to do */
  right: -90px;
  width: 90px;
  padding: 0;
  font-size: 14px;
  line-height: 36px;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 238, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 FIELDSET {
  border-radius: 3px;
}

/* line 241, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 FIELDSET LEGEND {
  color: #50546b;
  font-size: 0.75rem;
  text-transform: uppercase;
}

/* line 248, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-submit {
  text-align: center;
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: center;
}

/* line 255, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
DIV.text-block-v2 DIV.form-submit BUTTON {
  line-height: 36px;
  font-size: 16px;
}

@media only screen and (max-width: 1023px) {
  /* line 270, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
  DIV.text-block-v2 CODE, DIV.text-block-v2 PRE {
    word-break: break-word;
  }
  /* line 275, app/assets/stylesheets/webapp/_text_block_typography_v2.scss */
  DIV.simple_data_wrapper {
    overflow: auto;
    overflow-y: hidden;
  }
}

/* line 1, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list {
  background: #FEFEFE;
  padding: 9px;
}

/* line 5, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list DIV.highlights-list-item {
  position: relative;
  border-bottom: 1px solid #CCD4E0;
  padding: 0 9px 9px;
  margin-bottom: 9px;
}

/* line 11, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list DIV.highlights-list-item H2 {
  font-family: 'Muli', sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 18, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list DIV.highlights-list-item DIV.highlights-panel-update-link {
  position: absolute;
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 14px;
  top: 15px;
  right: 9px;
  color: #CCD4E0;
}

/* line 30, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list DIV.highlights-list-item.populated H2 {
  color: #161A3B;
}

/* line 35, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.highlights-list {
  list-style: none;
  padding: 0;
}

/* line 39, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.highlights-list LI {
  list-style: none;
  padding-left: 22px;
  margin-left: 0;
  margin-bottom: 9px;
  font-size: 18px;
  color: #8895A8;
  position: relative;
}

/* line 49, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.highlights-list LI:before {
  content: ' ';
  height: 11px;
  width: 11px;
  background: #CCD4E0;
  border-radius: 3px;
  top: 3px;
  left: 0;
  display: block;
  position: absolute;
}

/* line 62, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -3px;
}

/* line 68, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list LI {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  display: inline-block;
  white-space: nowrap;
  margin-right: 6px;
  display: inline-block;
  line-height: 18px;
}

/* line 79, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list LI.actions-list-toggle {
  background: url(/assets/icons/actions-report-collapsed-cf9f9f0555497a0c397414ef0b49a284995bfe4a33f09fae06246fe207b9aa0c.svg) center no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}

/* line 85, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list LI.actions-list-toggle SPAN {
  display: none;
  margin-left: 23px;
}

/* line 90, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list LI.actions-list-toggle:hover {
  background: url(/assets/icons/actions-report-collapsed-hover-7386b8c6e4b8b878fd8151ace04a40f28fe472172f69d3d5b58716a3ca835b87.svg) center no-repeat;
  cursor: pointer;
}

/* line 96, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list LI UL.actions-list-breakdown {
  display: none;
}

/* line 102, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 27px 27px;
  text-transform: capitalize;
  line-height: 27px;
}

/* line 110, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI.actions-list-toggle {
  background: url(/assets/icons/actions-report-expanded-b1ed462ca474239f7367fa4804a33516d26b3cc2072f8f8f0415d36e31515506.svg) center no-repeat;
  margin-left: 0;
  margin: 18px 0;
  line-height: 18px;
}

/* line 116, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI.actions-list-toggle SPAN {
  display: inline-block;
}

/* line 121, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown {
  display: block;
  margin-left: -27px;
}

/* line 125, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI {
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
  padding-left: 27px;
  margin: 0;
  line-height: 36px;
  position: relative;
}

/* line 134, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI SMALL {
  font-size: 12px;
  font-weight: 500;
  color: #CCD4E0;
  display: inline-block;
  width: 60px;
}

/* line 142, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI A.delete-action-link {
  position: absolute;
  left: 0px;
  top: 0;
  display: none;
  width: 27px;
  height: 35px;
  background: url(/assets/icons/action-delete-41a71368ccd80e278ecad68fd76f6b052811d28b2ca4a9c1b8d0071f24dda98c.svg) center left 3px no-repeat;
}

/* line 153, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI:hover A.delete-action-link {
  display: block;
}

/* line 158, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI.disabled {
  pointer-events: none;
  cursor: default;
  color: #CCD4E0;
  font-style: italic;
}

/* line 164, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-linear-list UL.actions-list.expanded LI UL.actions-list-breakdown LI.disabled A.delete-action-link {
  background: none;
}

/* line 176, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary {
  /* HIGHLIGHTS LIST / FORM */
}

/* line 178, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary H2 {
  font-size: 1.125rem;
  font-weight: 300;
  font-family: 'Muli', sans-serif;
  color: #50546b;
  margin-bottom: 6px;
}

/* line 187, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-time-period-label {
  background: #f6f6f6;
  color: #8895A8;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.75rem;
  line-height: 27px;
  margin-bottom: 9px;
}

/* line 197, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.no-time-notice {
  text-align: center;
  color: #CCD4E0;
  line-height: 36px;
}

/* line 203, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour {
  position: relative;
  padding: 6px 0 9px 75px;
}

/* line 208, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour H3 {
  position: absolute;
  top: 6px;
  left: 0;
  text-align: right;
  width: 45px;
  font-size: 0.75rem;
  color: #8895A8;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* line 219, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour UL {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 224, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour UL LI {
  margin: 0;
  margin-bottom: 9px;
  padding: 0;
  list-style: none;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 233, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-entity {
  position: relative;
  padding: 6px 60px 6px 12px;
  font-size: 16px;
  line-height: 18px;
}

/* line 239, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-entity SPAN.quick-look-entity-title {
  font-size: 0.875rem;
}

/* line 247, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-entity SPAN.quick-look-entity-duration {
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 0 6px;
  font-size: 0.75rem;
  line-height: 18px;
  color: #50546b;
}

/* line 263, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-hourly-activities-details {
  color: #8895A8;
}

/* line 266, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-hourly-activities-details SPAN.quick-look-sub-entity {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 9px 9px 12px;
  line-height: 12px;
  font-size: 11px;
  position: relative;
  color: #9B9B9B;
}

/* line 281, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-hourly-activities-details SPAN.quick-look-sub-entity-duration {
  display: none;
}

/* line 284, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-hourly-activities-details SPAN.quick-look-sub-entity:hover {
  max-width: none;
  white-space: normal;
  padding-right: 55px;
}

/* line 289, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-hourly-activities-details SPAN.quick-look-sub-entity:hover SPAN.quick-look-sub-entity-duration {
  display: block;
  line-height: 15px;
  color: #50546b;
  margin-left: 10px;
  position: absolute;
  top: 0px;
  right: 11px;
}

/* line 302, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions {
  position: relative;
  font-size: 12px;
  line-height: 18px;
  background: #E0F3F8;
  transition: all 0.25s ease-in-out;
}

/* line 309, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions SPAN.action-name {
  font-weight: 500;
}

/* line 313, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.initial-action {
  padding: 6px 27px 6px 12px;
}

/* line 317, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.extra-action {
  display: none;
  padding: 6px 12px;
  border-top: 1px solid rgba(254, 254, 254, 0.5);
}

/* line 326, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions A.delete-timeline-action-link {
  position: absolute;
  right: 0px;
  top: 0;
  display: none;
  width: 27px;
  height: 100%;
  background: url(/assets/icons/action-delete-41a71368ccd80e278ecad68fd76f6b052811d28b2ca4a9c1b8d0071f24dda98c.svg) center no-repeat;
}

/* line 336, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.action {
  position: relative;
}

/* line 339, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.action:hover A.delete-timeline-action-link {
  display: block;
}

/* line 343, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.action.disabled {
  color: #CCD4E0;
  font-style: italic;
}

/* line 347, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-actions DIV.action.disabled A.delete-timeline-action-link {
  pointer-events: none;
  cursor: default;
}

/* line 356, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-extra-actions-link {
  position: relative;
  padding: 3px 12px 0;
  background: #FEFEFE;
}

/* line 361, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-extra-actions-link A {
  font-size: 12px;
  line-height: 12px;
  color: #161A3B;
  text-decoration: underline;
}

/* line 367, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-extra-actions-link A:hover {
  color: #50546b;
}

/* line 371, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour DIV.quick-look-extra-actions-link A.collapse {
  display: none;
}

/* line 378, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour.short {
  opacity: 0.5;
}

/* line 381, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV.quick-look-hour.short:hover {
  opacity: 1;
}

/* line 388, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px;
}

/* line 393, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old OL#quick-look-highlights {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

/* line 397, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old OL#quick-look-highlights LI {
  position: relative;
  padding: 0 9px;
  line-height: 27px;
  margin: 0 0 9px;
  border-radius: 3px;
  color: #8895A8;
  background: #FEFEFE;
}

/* line 406, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old OL#quick-look-highlights LI SPAN.delete-highlight-control {
  display: none;
}

/* line 410, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old OL#quick-look-highlights LI.updating {
  font-style: italic;
  color: #F5F6F8;
}

/* line 415, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old OL#quick-look-highlights LI:hover SPAN.delete-highlight-control {
  display: block;
  position: absolute;
  top: 0;
  right: 9px;
  color: #ff0000;
  margin-left: 5px;
  cursor: pointer;
}

/* line 428, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old DIV#add-quick-look-highlight-form DIV.add-quick-look-highlight-form-submitting {
  display: none;
}

/* line 433, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old DIV#add-quick-look-highlight-form.submitting DIV.add-quick-look-highlight-form-submitting {
  display: block;
  line-height: 36px;
  font-style: italic;
  color: #CCD4E0;
}

/* line 439, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old DIV#add-quick-look-highlight-form.submitting DIV.text-field-submit-form {
  display: none;
}

/* line 444, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old DIV#quick-look-highlights-share {
  line-height: 36px;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 9px;
}

/* line 450, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-summary DIV#quick-look-highlights-wrapper-old DIV#quick-look-highlights-share A {
  color: #161A3B;
  font-style: italic;
  text-decoration: underline;
}

/* line 462, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner {
  text-align: center;
  margin-bottom: 18px;
}

/* line 466, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV#highlights-banner-text {
  font-size: 45px;
  line-height: 72px;
  padding: 9px 0 0;
  text-align: center;
  color: #50546b;
  font-family: 'Muli', sans-serif;
  font-weight: light;
}

/* line 476, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV#highlights-banner-text.empty {
  font-size: 36px;
}

/* line 480, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text {
  font-size: 27px;
  line-height: 45px;
  padding: 0 9px;
  font-family: 'Muli', sans-serif;
  font-weight: light;
  display: inline-block;
}

/* line 489, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.score-2 {
  color: #DD4D06;
}

/* line 492, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.score-1 {
  color: #C496FF;
}

/* line 495, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.score0 {
  color: #CCD4E0;
}

/* line 498, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.score1 {
  color: #9FDDFF;
}

/* line 501, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.score2 {
  color: #6A9BFF;
}

/* line 504, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner DIV.highlights-report-banner-action-text.label {
  color: #161A3B;
  padding: 0;
}

/* line 509, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-report-banner A#highlights-report-share-toggle {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 18px;
  border: none;
  top: auto;
  padding-right: 42px;
  padding-left: 12px;
  background: url(/assets/icons/export-share-1f2528e38b428a31bd036e2b9425a8e8879d7441b20494adbe4e3716a635d475.svg) right 12px center no-repeat #74CCC9;
}

/* line 525, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container {
  max-height: 0;
  transition: max-height 0.3s ease-in-out;
  overflow-y: hidden;
}

/* line 530, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container A#cancel-highlights-share-link {
  font-size: 27px;
  line-height: 27px;
  position: absolute;
  top: -3px;
  right: 18px;
  color: #8895A8;
  font-weight: 500;
  cursor: pointer;
}

/* line 541, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container H3 {
  color: #8895A8;
}

/* line 545, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container LABEL {
  color: #50546b;
}

/* line 549, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container TEXTAREA {
  height: auto;
}

/* line 553, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#highlights-report-share-container P {
  text-align: center;
  line-height: 42px;
}

/* line 559, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form INPUT[type='checkbox'] {
  display: none;
  position: absolute;
  left: 0;
  top: 4px;
}

/* line 567, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form DIV#button-wrapper BUTTON.large, FORM#highlights-report-share-form DIV#button-wrapper A.button-link.large {
  text-align: center;
  border: none;
  font-size: 14px;
  width: 100%;
}

/* line 577, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form.active DIV#highlights-report-share-container {
  max-height: 273px;
}

/* line 581, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form.active INPUT[type='checkbox'] {
  display: inline;
}

/* line 585, app/assets/stylesheets/webapp/_quick_look.scss */
FORM#highlights-report-share-form.active UL.highlights-list LI:before {
  display: none;
}

/* line 591, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-usage-instructions {
  text-align: center;
  margin-top: 18px;
}

/* CALENDAR VIEW */
/* line 597, app/assets/stylesheets/webapp/_quick_look.scss */
TABLE#checkin-calendar-items {
  width: 100%;
}

/* line 600, app/assets/stylesheets/webapp/_quick_look.scss */
TABLE#checkin-calendar-items TH.checkin-calendar-date, TABLE#checkin-calendar-items TD.checkin-calendar-date {
  width: 30%;
}

/* line 603, app/assets/stylesheets/webapp/_quick_look.scss */
TABLE#checkin-calendar-items TD {
  vertical-align: top;
}

/* line 607, app/assets/stylesheets/webapp/_quick_look.scss */
TABLE#checkin-calendar-items TD.checkin-calendar-notes OL {
  margin-left: 20px;
}

/* line 610, app/assets/stylesheets/webapp/_quick_look.scss */
TABLE#checkin-calendar-items TD.checkin-calendar-notes P.nothing-logged-label, TABLE#checkin-calendar-items TD.checkin-calendar-notes P.add-highlights-label {
  text-align: center;
  color: #CCD4E0;
  font-size: 0.75rem;
}

/* line 618, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#highlights-explanation {
  margin-top: 72px;
}

/* HIGHLIGHTS PANEL ON QUICK-LOOK ONLY */
/* line 626, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel {
  background: none;
  border-radius: none;
  box-shadow: none;
}

/* line 631, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items {
  border-bottom: none;
}

/* line 634, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight {
  padding-left: 42px;
  margin-top: 9px;
  position: relative;
}

/* line 639, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight.updating {
  font-style: italic;
  color: #CCD4E0;
}

/* line 644, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight.updating:hover SPAN.delete-highlight-control {
  display: none;
}

/* line 652, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight:hover SPAN.delete-highlight-control {
  display: block;
}

/* line 659, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight SPAN.highlight-counter {
  position: absolute;
  left: 0;
  display: block;
  font-size: 12px;
  font-weight: 500;
  background: #d2d2d2;
  color: #8895A8;
  border-radius: 3px;
  padding: 4px 9px;
  line-height: 18px;
}

/* line 672, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight SPAN.highlight-description {
  display: block;
  line-height: 24px;
  min-height: 24px;
  padding-top: 1px;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  color: #8895A8;
  font-weight: 300;
}

/* line 683, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.quick-look-highlight SPAN.delete-highlight-control {
  display: none;
  position: absolute;
  top: 0;
  right: 0px;
  color: #ff0000;
  cursor: pointer;
  width: 24px;
  height: 24px;
  line-height: 21px;
  text-align: center;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #CCD4E0;
}

/* line 703, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list H4 {
  font-size: 12px;
  color: #f6f6f6;
  margin: 0 9px;
  line-height: 18px;
  font-weight: normal;
}

/* line 710, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list H4 SPAN {
  display: inline-block;
  position: relative;
  background: #161A3B;
  padding: 0 9px 0 18px;
  cursor: pointer;
  border-radius: 3px;
}

/* line 718, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list H4 SPAN:before {
  position: absolute;
  top: 4px;
  left: 5px;
  height: 9px;
  width: 9px;
  content: '';
  background: url(/assets/white-expandable-arrow-closed-564c51efee5bf5064d3d37fb76c840416092c72f621c615b4aff412632b6ff85.gif) 2px 0 no-repeat;
}

/* line 728, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights {
  overflow: hidden;
  border-width: 0;
  height: 0;
  margin-bottom: 9px;
}

/* line 734, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights LI {
  font-size: 12px;
  border: none;
  background: transparent;
  padding: 4px 0 5px;
  margin: 0 9px;
  border-bottom: none;
  box-shadow: none;
  line-height: 18px;
}

/* line 746, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights LI:hover SPAN.delete-highlight-control {
  display: block;
  position: absolute;
  top: 4px;
  right: 0px;
  color: #ff0000;
  cursor: pointer;
  width: 18px;
  height: 17px;
  line-height: 15px;
  text-align: center;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #CCD4E0;
}

/* line 766, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list.expanded UL.quick-look-highlights {
  border-width: 1px;
  height: auto;
  margin-bottom: 9px;
}

/* line 772, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items DIV.grouped-highlights-list.expanded H4 SPAN:before {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

/* line 781, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items.has-grouped-highlights {
  overflow: auto;
  min-height: 45px;
}

/* line 785, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items.has-grouped-highlights DIV.ungrouped-highlights {
  width: 70%;
  float: left;
}

/* line 790, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items.has-grouped-highlights DIV.grouped-highlights {
  padding-top: 3px;
  width: 30%;
  float: right;
}

/* line 797, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.highlights-list-items.has-grouped-highlights::after {
  content: '';
  clear: both;
}

/* line 802, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.quick-look-highlights-empty-notice {
  margin: 0;
}

/* line 805, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.quick-look-highlights-empty-notice P {
  color: #8895A8;
  font-style: normal;
  font-size: 16px;
  line-height: 27px;
  margin-top: 7px;
}

/* line 814, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form {
  padding: 0;
  margin: 18px 0 0 0;
}

/* line 818, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form UL {
  list-style-type: none;
  padding: 0 90px 0 0;
  width: 100%;
  display: table;
}

/* line 824, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form UL LI {
  list-style-type: none;
  display: table-cell;
  width: auto;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 834, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form DIV.add-quick-look-highlight-form-submitting {
  display: none;
  line-height: 36px;
  font-style: italic;
  color: #CCD4E0;
  margin-bottom: 69px;
}

/* line 842, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form INPUT[type=text] {
  line-height: 36px;
  border-right: none;
  height: 36px;
  font-size: 16px;
}

/* line 850, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form BUTTON {
  position: absolute;
  height: 36px;
  font-size: 16px;
  background-image: none;
  background-color: #74CCC9;
  line-height: 36px;
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 90px;
  top: 0;
  margin: 0;
}

/* line 866, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form.submitting DIV.add-quick-look-highlight-form-submitting {
  display: block;
}

/* line 869, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form.submitting DIV.text-field-submit-form {
  display: none;
}

/* line 872, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form.submitting UL {
  display: none;
}

/* line 878, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer {
  background: none;
  margin-top: 60px;
  line-height: 27px;
  padding: 0;
  text-align: center;
}

/* line 886, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer SPAN.highlights-panel-action-links A {
  color: #50546b;
  background: #F5F6F8;
  border-radius: 3px;
  padding: 6px 12px;
  font-size: 14px;
  text-transform: none;
}

/* line 894, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer SPAN.highlights-panel-action-links A:hover {
  color: #161A3B;
}

/* line 899, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer P.highlights-panel-tip {
  text-align: center;
  margin-top: 18px;
  font-size: 12px;
  line-height: 21px;
}

/* line 905, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer P.highlights-panel-tip SPAN {
  display: block;
}

/* line 909, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer P.highlights-panel-tip A {
  color: #50546b;
  text-transform: none;
  text-decoration: underline;
}

/* line 914, app/assets/stylesheets/webapp/_quick_look.scss */
DIV#quick-look-highlights-wrapper DIV.highlights-panel-footer P.highlights-panel-tip A:hover {
  color: #161A3B;
}

/* PANEL THAT REPLACES THE FORM AND THE DISPLAY TABLE */
/* line 923, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel {
  background: #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  margin-bottom: 18px;
}

/* line 930, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-header {
  background: #50546b;
  color: #f6f6f6;
  position: relative;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 941, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-header H2 {
  color: #f6f6f6;
  font-family: Arial, Helvetica, sans;
  font-size: 18px;
  font-weight: normal;
  padding: 19px 99px 0 18px;
  line-height: 18px;
}

/* line 950, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-header P {
  color: #f6f6f6;
  font-size: 14px;
  padding: 0 99px 0 18px;
  line-height: 18px;
  margin: 0;
  margin-bottom: 6px;
}

/* line 959, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-header DIV.highlights-panel-headshot {
  position: absolute;
  top: 18px;
  right: 18px;
  height: 72px;
  width: 72px;
  background: #FEFEFE;
  box-shadow: 0 1px 4px #8a8a8a;
  display: none;
}

/* line 970, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-header DIV.highlights-panel-pulse-bar {
  height: 9px;
  background: #d2d2d2;
}

/* line 980, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 {
  position: relative;
  background: #FEFEFE;
  font-family: Arial, Helvetica, sans;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 18px;
  line-height: 36px;
  border-bottom: 1px solid #b9b9b9;
}

/* line 991, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info {
  position: absolute;
  top: 9px;
  right: 9px;
  height: 18px;
  width: 30%;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 1000, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info SPAN.highlights-day-duration {
  opacity: 1;
  display: block;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  color: #444;
  position: relative;
  z-index: 2;
  -webkit-transition: opacity 0.7s ease;
  -moz-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  transition: opacity  0.7s ease;
}

/* line 1016, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities {
  opacity: 0;
  -webkit-transition: opacity 0.7s ease;
  -moz-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  transition: opacity  0.7s ease;
  position: absolute;
  width: 100%;
  height: 18px;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 1031, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.highlights-day-productivity-level {
  float: left;
  height: 18px;
  position: relative;
}

/* line 1036, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.highlights-day-productivity-level SPAN.highlights-day-productivity-level-text {
  display: none;
}

/* line 1041, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.highlights-day-productivity-level:hover {
  cursor: pointer;
  height: 27px;
  margin-top: -9px;
}

/* line 1046, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.highlights-day-productivity-level:hover SPAN.highlights-day-productivity-level-text {
  display: block;
  top: -27px;
  right: -9px;
  line-height: 18px;
  white-space: nowrap;
  position: absolute;
  background: #161A3B;
  color: #f6f6f6;
  font-size: 11px;
  padding: 0 9px;
}

/* line 1058, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.highlights-day-productivity-level:hover SPAN.highlights-day-productivity-level-text:after {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #161A3B;
  display: block;
  position: absolute;
  bottom: -9px;
  right: 6px;
  content: '';
}

/* line 1073, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.score-0 {
  background: #DD4D06;
}

/* line 1076, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.score-1 {
  background: #C496FF;
}

/* line 1079, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.score-2 {
  background: #CCD4E0;
}

/* line 1082, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.score-3 {
  background: #9FDDFF;
}

/* line 1085, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info DIV.highlights-day-productivities DIV.score-4 {
  background: #6A9BFF;
}

/* line 1091, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info:hover SPAN.highlights-day-duration {
  opacity: 0;
}

/* line 1094, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content H3 DIV.higlights-day-time-info:hover DIV.highlights-day-productivities {
  opacity: 1;
  z-index: 3;
}

/* line 1103, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items {
  border-bottom: 1px solid #FEFEFE;
}

/* line 1106, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items UL.quick-look-highlights {
  margin: 0 0 9px;
  padding: 0;
  list-style: none;
}

/* line 1111, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items UL.quick-look-highlights LI {
  margin: 9px 9px 0 9px;
  padding: 9px 9px;
  line-height: 27px;
  list-style: none;
  background: #f6f6f6;
  box-shadow: 1px 1px 2px #b9b9b9;
  position: relative;
}

/* line 1121, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items UL.quick-look-highlights LI SPAN.delete-highlight-control {
  display: none;
}

/* line 1126, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items UL.quick-look-highlights LI.updating {
  font-style: italic;
  color: #CCD4E0;
}

/* line 1132, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items UL.quick-look-highlights LI:hover SPAN.delete-highlight-control {
  display: block;
  position: absolute;
  top: 9px;
  right: 18px;
  color: #ff0000;
  cursor: pointer;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #CCD4E0;
}

/* line 1150, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.ungrouped-highlights {
  counter-reset: highlights-counter;
}

/* line 1153, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.ungrouped-highlights LI:before {
  content: counter(highlights-counter);
  counter-increment: highlights-counter;
  display: inline-block;
  font-size: 12px;
  background: #50546b;
  color: #FEFEFE;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 18px;
  margin-right: 5px;
}

/* line 1170, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list H4 {
  font-size: 12px;
  color: #f6f6f6;
  margin: 0 9px;
  line-height: 18px;
  font-weight: normal;
}

/* line 1177, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list H4 SPAN {
  display: inline-block;
  position: relative;
  background: #161A3B;
  padding: 0 9px 0 18px;
  cursor: pointer;
  border-radius: 3px;
}

/* line 1185, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list H4 SPAN:before {
  position: absolute;
  top: 4px;
  left: 5px;
  height: 9px;
  width: 9px;
  content: '';
  background: url(/assets/white-expandable-arrow-closed-564c51efee5bf5064d3d37fb76c840416092c72f621c615b4aff412632b6ff85.gif) 2px 0 no-repeat;
}

/* line 1195, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights {
  overflow: hidden;
  border-width: 0;
  height: 0;
  margin-bottom: 9px;
}

/* line 1201, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights LI {
  font-size: 12px;
  border: none;
  background: transparent;
  padding: 4px 0 5px;
  margin: 0 9px;
  border-bottom: 1px solid #f6f6f6;
  box-shadow: none;
  line-height: 18px;
}

/* line 1213, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list UL.quick-look-highlights LI:hover SPAN.delete-highlight-control {
  display: block;
  position: absolute;
  top: 4px;
  right: 9px;
  color: #ff0000;
  cursor: pointer;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #CCD4E0;
}

/* line 1233, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list.expanded UL.quick-look-highlights {
  border-width: 1px;
  height: auto;
  margin-bottom: 9px;
}

/* line 1239, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items DIV.grouped-highlights-list.expanded H4 SPAN:before {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

/* line 1248, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items.has-grouped-highlights {
  overflow: auto;
  min-height: 45px;
}

/* line 1252, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items.has-grouped-highlights DIV.ungrouped-highlights {
  width: 70%;
  float: left;
}

/* line 1257, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items.has-grouped-highlights DIV.grouped-highlights {
  padding-top: 9px;
  width: 30%;
  float: right;
}

/* line 1264, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.highlights-list-items.has-grouped-highlights::after {
  content: '';
  clear: both;
}

/* line 1269, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.quick-look-highlights-empty-notice {
  margin: 9px 18px 27px;
}

/* line 1272, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.quick-look-highlights-empty-notice P {
  color: #50546b;
  font-style: italic;
  font-size: 12px;
}

/* line 1279, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.add-quick-look-highlight-form {
  padding: 9px 9px 0;
  margin: 0;
}

/* line 1282, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.add-quick-look-highlight-form DIV.add-quick-look-highlight-form-submitting {
  display: none;
}

/* line 1287, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.add-quick-look-highlight-form.submitting DIV.add-quick-look-highlight-form-submitting {
  display: block;
  line-height: 36px;
  font-style: italic;
  color: #CCD4E0;
}

/* line 1293, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-content DIV.add-quick-look-highlight-form.submitting DIV.text-field-submit-form {
  display: none;
}

/* line 1300, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-footer {
  background: #d2d2d2;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  line-height: 27px;
  padding: 0 18px;
  text-align: right;
}

/* line 1314, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlights-panel DIV.highlights-panel-footer A {
  color: #161A3B;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 1323, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlight-setup-alert-cta {
  text-align: center;
  margin: 18px 0;
}

/* line 1327, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlight-setup-alert-cta A {
  display: inline-block;
  padding: 9px 18px;
  line-height: 18px;
  font-size: 14px;
  background: #74CCC9;
  color: #FEFEFE;
  margin: 0 9px;
  border-radius: 3px;
  max-width: 200px;
}

/* line 1338, app/assets/stylesheets/webapp/_quick_look.scss */
DIV.highlight-setup-alert-cta A:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 1023px) {
  /* line 1349, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-highlights-wrapper DIV.highlights-panel DIV.add-quick-look-highlight-form DIV.add-quick-look-highlight-form-submitting {
    margin-bottom: 27px;
  }
  /* line 1356, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV.highlights-header {
    margin-left: -9px;
    margin-right: -9px;
    border-top: solid 1px #CCD4E0;
    border-bottom: solid 1px #CCD4E0;
    background: linear-gradient(#FEFEFE, #f6f6f6);
  }
  /* line 1363, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV.highlights-header H1 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #161A3B;
    padding: 12px;
    margin: 0;
  }
  /* line 1374, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV.highlights-header H1 SPAN {
    border-bottom: solid 0px transparent;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #161A3B;
    display: inline-block;
    height: 6px;
    margin: -1px 0 0 6px;
    vertical-align: middle;
    width: 12px;
  }
  /* line 1390, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2 {
    margin: 9px 0;
  }
  /* line 1393, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2#timeline-header {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    background: #F5F6F8;
    font-size: 16px;
    padding: 0 12px;
    margin-left: 6px;
    margin-right: 6px;
  }
  /* line 1402, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2#timeline-header:hover {
    cursor: pointer;
  }
  /* line 1406, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2#timeline-header SPAN {
    border-bottom: solid 6px transparent;
    border-left: solid 6px #161A3B;
    border-right: solid 0px transparent;
    border-top: solid 6px transparent;
    display: inline-block;
    height: 12px;
    margin: -3px 9px 0 0;
    vertical-align: middle;
    width: 6px;
  }
  /* line 1419, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2#timeline-header.expanded SPAN {
    border-bottom: solid 0px transparent;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    border-top: solid 6px #161A3B;
    margin: 3px 6px 0 -3px;
  }
  /* line 1429, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary H2.mobile-centered {
    text-align: center;
  }
  /* line 1434, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV#timeline-wrapper {
    margin: 0 6px;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.26s ease;
  }
  /* line 1440, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV#timeline-wrapper.expanded {
    transform: scaleY(1);
  }
  /* line 1445, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV.highlights-panel {
    padding: 0 6px 0;
  }
  /* line 1448, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV.highlights-panel DIV.text-field-submit-form {
    margin-right: 0;
  }
  /* line 1451, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV.highlights-panel DIV.text-field-submit-form INPUT.highlight-description {
    border-right: 1px solid #CCD4E0;
  }
  /* line 1455, app/assets/stylesheets/webapp/_quick_look.scss */
  DIV#quick-look-summary DIV.highlights-panel DIV.text-field-submit-form BUTTON {
    display: block;
    position: relative;
    margin: auto;
    right: auto;
    border-radius: 3px;
  }
}

/* ==== OFFLINE TIME ==== */
/* line 3, app/assets/stylesheets/webapp/_offline_time.scss */
BODY.rtx-web.reports.offline-time SECTION.page-content {
  margin-bottom: 10rem;
}

/* line 7, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline_time {
  position: relative;
}

/* line 10, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.offline-time-expand {
  text-align: center;
  color: #FEFEFE;
  background: #8895A8;
}

/* line 15, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.offline-time-expand:hover {
  background: #444;
}

/* line 18, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.offline-time-expand.up {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 26, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.offline-time-expand.down {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 34, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.offline-time-expand A {
  display: block;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #fbf8ed;
}

/* line 42, app/assets/stylesheets/webapp/_offline_time.scss */
.offline-time-y-labels .ylabel {
  font-size: 0.75rem;
}

/* line 47, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector {
  margin: 0.5rem 0;
  position: relative;
}

/* line 51, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel-container {
  position: absolute;
  z-index: 100;
}

/* line 55, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel-container DIV.detailspanel {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 61, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel-container DIV.offline-time-nub {
  display: none;
}

/* line 67, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel {
  background: #F5F6F8;
}

/* line 70, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel A.close-offline-time-panel {
  position: absolute;
  color: #50546b;
  font-weight: 500;
  top: 0.5rem;
  right: 1.5rem;
  font-size: 1.5rem;
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel H4 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

/* line 85, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel LABEL {
  font-size: 0.875rem;
}

/* line 89, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel LABEL.activity {
  display: inline-block;
  width: 30%;
  padding: 0.5rem 0;
  text-align: center;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 102, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel LABEL.activity INPUT {
  display: none;
}

/* line 107, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel LABEL.activity.selected {
  background: #000;
  color: #FEFEFE;
  border: none;
}

/* line 113, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel DIV#add-activity-choices {
  margin: 9px 0;
  text-align: center;
}

/* line 118, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel DIV.form-submit {
  margin-top: 9px;
  text-align: center;
}

/* line 122, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel DIV.form-submit BUTTON {
  font-size: 1rem;
}

/* line 128, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel DIV#add-new-activity-button {
  font-size: 0.875rem;
  padding: 0.5rem 0;
  text-align: center;
}

/* line 133, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector DIV.offline-time-panel DIV#add-new-activity-button SPAN.new-activity-plus {
  font-weight: 500;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  font-size: 1rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  line-height: 1.25rem;
}

/* line 150, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry {
  position: absolute;
  z-index: 100;
}

/* line 154, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry DIV.bgpanel {
  position: absolute;
  background: #feedb1;
  border-radius: 2px;
  width: 100%;
  z-index: 1;
}

/* line 162, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry DIV.end-cap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.5rem;
  background: #f96d27;
  border-radius: 2px;
  cursor: row-resize;
  z-index: 2;
  /* these spans will be defined differently on desktop or mobile, see further down */
}

/* line 174, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry DIV.end-cap SPAN {
  display: block;
  margin: auto;
}

/* line 180, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry DIV.end-cap.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
}

/* line 186, app/assets/stylesheets/webapp/_offline_time.scss */
#offline-time-selector #offline-time-entry DIV.end-cap.bottom SPAN {
  margin-top: 0;
}

/* line 193, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-activity-details {
  text-align: center;
  opacity: 0.3;
}

/* line 198, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-activity-details.active {
  opacity: 1;
}

/* line 202, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.detailspanel INPUT[type=text] {
  display: block;
  margin: 0;
  padding: 0 0.5rem;
  font-size: 0.875rem;
  width: 24rem;
}

/* line 210, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-new-activity-form, DIV#delete-time-confirm FORM {
  margin-bottom: 1rem;
}

/* line 213, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-new-activity-form LABEL, DIV#delete-time-confirm FORM LABEL {
  display: block;
  font-size: 0.875rem;
}

/* line 217, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-new-activity-form INPUT, DIV#delete-time-confirm FORM INPUT {
  width: 100%;
}

/* line 220, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#add-new-activity-form SELECT, DIV#delete-time-confirm FORM SELECT {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  background: #FEFEFE;
  width: 100%;
  padding: 0.5rem 0;
}

/* line 236, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.timebarchart DIV.timeline-tooltip {
  position: absolute;
  width: 200px;
  padding: 0.5rem;
  background: #FEFEFE;
  border: 2px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  display: none;
  left: 360px;
  z-index: 101;
}

/* line 248, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.timebarchart DIV.timeline-tooltip DIV {
  font-size: 0.75rem;
}

/* line 252, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.timebarchart DIV.timeline-tooltip DIV.timeline-tooltip-time {
  font-weight: 500;
}

/* line 256, app/assets/stylesheets/webapp/_offline_time.scss */
DIV.timebarchart DIV.timeline-tooltip DIV.timeline-tooltip-notch {
  position: absolute;
  height: 1rem;
  width: 0.5rem;
  outline: 1px solid red;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}

/* line 268, app/assets/stylesheets/webapp/_offline_time.scss */
rect.offline-time-bar-rect {
  stroke: #d2d2d2;
}

/* line 271, app/assets/stylesheets/webapp/_offline_time.scss */
rect.xgap-bar {
  fill: #F5F6F8;
  cursor: pointer;
}

/* line 275, app/assets/stylesheets/webapp/_offline_time.scss */
rect.xgap-bar:hover {
  fill: #CCD4E0;
}

/* line 279, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar text.offline-time-bar-activities {
  visibility: visible;
  opacity: 0.6;
  fill: #444;
  font-size: 0.75rem;
  text-overflow: clip;
}

/* line 286, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar text.offline-time-bar-time-label {
  font-size: 0.75rem;
  fill: #444;
  visibility: hidden;
}

/* line 292, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar rect.productivity-score--2, g.offline-time-bar rect.productivity-score-very-distracting {
  fill: #FFBB6B;
}

/* line 295, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar rect.productivity-score--1, g.offline-time-bar rect.productivity-score-distracting {
  fill: #C496FF;
}

/* line 298, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar rect.productivity-score-0, g.offline-time-bar rect.productivity-score-neutral {
  fill: #CCD4E0;
}

/* line 301, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar rect.productivity-score-1, g.offline-time-bar rect.productivity-score-productive {
  fill: #9FDDFF;
}

/* line 304, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar rect.productivity-score-2, g.offline-time-bar rect.productivity-score-very-productive {
  fill: #6A9BFF;
}

/* line 310, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.tapped text.offline-time-bar-activities, g.offline-time-bar:hover text.offline-time-bar-activities, g.offline-time-bar.offline text.offline-time-bar-activities {
  visibility: visible;
  opacity: 1;
}

/* line 316, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar:hover text.offline-time-bar-time-label {
  visibility: visible;
}

/* line 321, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline text.offline-time-bar-activities {
  fill: #d2ead6;
}

/* line 324, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline rect {
  fill: #65a870;
}

/* line 327, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline g.offline-time-delete-element {
  visibility: hidden;
  cursor: pointer;
}

/* line 331, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline g.offline-time-delete-element rect {
  fill: #41874d;
}

/* line 334, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline g.offline-time-delete-element text {
  fill: #d2ead6;
  font-size: 0.875rem;
}

/* line 341, app/assets/stylesheets/webapp/_offline_time.scss */
g.offline-time-bar.offline:hover g.offline-time-delete-element {
  visibility: visible;
}

/* line 346, app/assets/stylesheets/webapp/_offline_time.scss */
text.offline-time-label {
  fill: #d2ead6;
  text-transform: uppercase;
  font-size: 0.75rem;
  pointer-events: none;
}

/* line 352, app/assets/stylesheets/webapp/_offline_time.scss */
line.ylabelline {
  stroke-width: 1px;
  stroke: #d2ead6;
  stroke-dasharray: 5,5;
  pointer-events: none;
}

/* line 359, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-entry-selected {
  text-align: center;
  font-size: 0.75rem;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  width: 100%;
}

/* line 368, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-disabled {
  margin: 27px auto;
  padding: 1rem;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: #f6f6f6;
}

/* ===== OFFLINE TIME EDIT UI ===== */
/* line 378, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices UL {
  margin: 1rem 0 0 0;
  padding: 0;
  list-style: none;
}

/* line 383, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices UL LI {
  margin: 0;
  padding: 0;
  list-style: unset;
}

/* line 390, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices LABEL INPUT.small-text-input {
  display: inline-block;
  width: 100px;
}

/* line 396, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices DIV#offline-time-additional-choices {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px dashed #d2d2d2;
}

/* line 402, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices DIV#offline-time-more-entries-button-wrap {
  text-align: center;
  margin-top: 1rem;
}

/* line 406, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices DIV#offline-time-more-entries-button-wrap A {
  font-size: 0.75rem;
  color: #8895A8;
  text-decoration: underline;
  display: inline-block;
}

/* line 412, app/assets/stylesheets/webapp/_offline_time.scss */
DIV#offline-time-default-choices DIV#offline-time-more-entries-button-wrap A:hover {
  color: #444;
  text-decoration: underline;
}

/* line 419, app/assets/stylesheets/webapp/_offline_time.scss */
SELECT#idle_time_away_limit {
  width: auto;
}

@media only screen and (max-width: 1023px) {
  /* line 424, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.detailspanel {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
  }
  /* line 434, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector #offline-time-entry DIV.end-cap {
    /* this is bigger on mobile to be more thumb-friendly */
  }
  /* line 436, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector #offline-time-entry DIV.end-cap SPAN {
    height: 35px;
    width: 63px;
    margin-top: -28px;
    background: url(/assets/mobile-resize-handle-3ef7b336016cf3be7a145c375cb4a70e1f11338b39b111d269f522b343a10a64.gif) 0 0 no-repeat;
  }
  /* line 446, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.offline-time-panel {
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F5F6F8;
    border: 1px solid #d2d2d2;
    box-shadow: 0 1px 4px #8a8a8a;
    z-index: 1001;
    overflow-y: auto;
    -webkit-transition: all .3s ease-in;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  /* line 461, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.offline-time-panel FORM {
    padding: 1rem 0.5rem;
    /* setting the input explicitly to 16px avoids focus zooming on some phones */
  }
  /* line 463, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.offline-time-panel FORM INPUT, DIV.offline-time-panel FORM SELECT {
    font-size: 1rem;
  }
  /* line 465, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.offline-time-panel FORM DIV.form-item {
    margin-left: 0.5rem;
    margin-bottom: 0.5rem;
  }
  /* line 469, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.offline-time-panel FORM DIV#add-activity-details LABEL {
    text-align: left;
  }
  /* line 475, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector:has(DIV.detailspanel.focused) DIV.offline-time-panel {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@media only screen and (min-width: 1024px) {
  /* line 482, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV#offline_time {
    border-left: 1px solid #F5F6F8;
    border-right: 1px solid #F5F6F8;
  }
  /* line 487, app/assets/stylesheets/webapp/_offline_time.scss */
  DIV.detailspanel {
    margin-right: -100%;
    right: 0;
  }
  /* line 495, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector #offline-time-entry DIV.end-cap SPAN {
    height: 22px;
    width: 44px;
    margin-top: -15px;
    background: url(/assets/offline-time/resize_handle-27b2b59f19106d9260576f04e74673236873a9874add517d4a9c55fb644521aa.gif) 0 0 no-repeat;
  }
  /* line 505, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector DIV.offline-time-panel {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
  }
  /* line 509, app/assets/stylesheets/webapp/_offline_time.scss */
  #offline-time-selector DIV.offline-time-panel FORM {
    padding: 1rem 1.5rem;
  }
}

/* settings.css.scss */
/* line 3, app/assets/stylesheets/webapp/_user_settings.scss */
P#settings-display-name-note {
  font-size: 12px;
  color: #8895A8;
  float: right;
}

/* line 9, app/assets/stylesheets/webapp/_user_settings.scss */
P.red-text {
  color: red;
}

/* line 13, app/assets/stylesheets/webapp/_user_settings.scss */
UL#privacy-ignored-activities-list {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}

/* line 18, app/assets/stylesheets/webapp/_user_settings.scss */
UL#privacy-ignored-activities-list LI {
  list-style: none;
  margin: 0;
  padding: 0 9px;
  line-height: 36px;
  border-bottom: 1px solid #d2d2d2;
}

/* line 25, app/assets/stylesheets/webapp/_user_settings.scss */
UL#privacy-ignored-activities-list LI A.unignore-activity-link {
  float: right;
}

/* line 28, app/assets/stylesheets/webapp/_user_settings.scss */
UL#privacy-ignored-activities-list LI A.unignore-activity-link.submitting {
  font-style: italic;
  opacity: 0.5;
}

/* line 36, app/assets/stylesheets/webapp/_user_settings.scss */
A.settings-account-action,
LABEL.settings-account-action {
  display: block;
  line-height: 27px;
  background: #F5F6F8;
  color: #50546b;
  border-radius: 3px;
  padding: 0 9px;
  margin-bottom: 18px;
  font-size: 12px;
}

/* line 47, app/assets/stylesheets/webapp/_user_settings.scss */
A.settings-account-action:hover {
  text-decoration: underline;
}

/* line 51, app/assets/stylesheets/webapp/_user_settings.scss */
A.settings-account-action.destroy:hover {
  color: #DD4D06;
}

/* line 57, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.text-block DIV#cc-expiration-date-select SELECT {
  width: auto;
}

/* line 65, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#monitoring-logging-schedule TABLE.schedule_table {
  width: 100%;
}

/* line 68, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#monitoring-logging-schedule DIV.schedule-select-hours {
  padding: 27px 0 18px;
  background: #F5F6F8;
  border-radius: 3px;
  text-align: center;
}

/* line 74, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#monitoring-logging-schedule DIV.schedule-select-hours SELECT {
  display: inline;
  width: auto;
}

/* ==== CC info ==== */
/* line 83, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#cc-info-entry {
  padding: 9px;
  margin-top: 9px;
  background: #f6f6f6;
  border-radius: 3px;
}

/* line 89, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#cc-info-entry H4 {
  color: #8895A8;
  font-size: 1rem;
  padding: 0;
  margin: 0 0 9px 0;
  line-height: 18px;
}

/* line 97, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#cc-info-entry SMALL.valid-message {
  display: none;
}

/* line 103, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#payment-method SPAN.cc-info-actions {
  font-size: 12px;
  margin-left: 9px;
}

/* line 107, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#payment-method .cc-info-error {
  font-size: 12px;
  padding: 0;
  margin: -9px 0 0;
  color: #DD4D06;
}

/* line 116, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#cc-info-entry.showing-form DIV#cc-info-preview {
  display: none;
}

/* line 121, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.coupon-box {
  border-radius: 3px;
  border: 1px solid #CCD4E0;
  margin-top: 9px;
}

/* line 126, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.coupon-box DIV.alert-box {
  margin-top: 0;
  margin-bottom: 0;
  color: #d2d2d2;
  background: #50546b;
  padding: 9px;
  text-align: center;
  border: none;
  font-size: 18px;
}

/* line 137, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.coupon-box DIV.billing-payment-info {
  padding: 1rem;
}

/* line 142, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#current-coupon-info {
  border-radius: 3px;
  border: 1px solid #CCD4E0;
  margin: 1rem 0 1.5rem;
}

/* line 148, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#current-coupon-info DIV.alert-box.account-status-message {
  background: #50546b;
  border-radius: 3px;
  padding: 9px;
  text-align: center;
  color: #d2d2d2;
  border: none;
  font-size: 18px;
}

/* line 159, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#current-coupon-info DIV.billing-payment-info {
  padding: 1rem;
}

/* line 162, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#current-coupon-info DIV.billing-payment-info P {
  margin-bottom: 0;
}

/* line 168, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#billing-account-status {
  border-radius: 3px;
  border: 1px solid #CCD4E0;
  margin-top: 9px;
}

/* line 173, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#billing-account-status DIV.alert-box.account-status-message {
  background: #50546b;
  border-radius: 3px;
  padding: 9px;
  text-align: center;
  color: #d2d2d2;
  border: none;
  font-size: 18px;
}

/* line 183, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#billing-account-status DIV.billing-payment-info {
  padding: 0 9px;
}

/* ==== Newsletter opt in CTA on upgrade forms ==== */
/* line 190, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#upgrade-newsletter-opt-in {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 4px;
  margin-bottom: 18px;
  text-align: center;
}

/* line 197, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#upgrade-newsletter-opt-in P {
  margin-bottom: 0;
  padding-top: 3px;
  font-weight: normal;
}

/* line 202, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#upgrade-newsletter-opt-in P A {
  text-decoration: none;
  color: #8895A8;
  border-bottom: 1px dotted #8895A8;
}

/* ==== Settings FocusTime ==== */
/* line 213, app/assets/stylesheets/webapp/_user_settings.scss */
BODY.focustime-settings-page SECTION#page-content {
  background: url(/assets/tan-light-horizontal-gradient-f1403abf4c050390b860db7df0d14864847f3f3e7fd6afb208db8335b1f28e14.png) repeat-x 0 99px;
}

/* line 218, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.focustime-alerts {
  padding: 18px;
  background: #F6F6F6;
  border-radius: 9px;
  margin-bottom: 9px;
}

/* line 224, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.focustime-alerts P {
  margin-bottom: 0;
  padding: 4px 0;
}

/* line 230, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#focustime-intro {
  margin-bottom: 45px;
  padding-bottom: 45px;
  padding-top: 18px;
}

/* line 235, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#focustime-intro DIV#focustime-description {
  padding-top: 18px;
}

/* line 238, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#focustime-intro A#focustime-setup-thumbnail {
  display: block;
  text-align: center;
  font-size: 12px;
  color: #8895A8;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  padding: 9px 9px 0;
}

/* line 249, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#focustime-intro A#focustime-setup-thumbnail SPAN {
  display: block;
  line-height: 27px;
}

/* line 256, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#focustime-setup-video-wrapper {
  margin: 18px auto 27px;
  width: 560px;
  height: 315px;
  padding: 18px;
  border-radius: 9px;
  background: #F5F6F8;
}

/* line 269, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION {
  margin-top: 36px;
}

/* line 272, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings {
  border: 1px solid #d2d2d2;
  border-radius: 9px;
  padding: 27px 27px 9px;
  margin: 54px 0;
}

/* line 279, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings H2#focustime-settings-title {
  text-align: center;
  font-size: 24px;
  margin-top: -45px;
}

/* line 284, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings H2#focustime-settings-title SPAN {
  background: #FEFEFE;
  padding: 0 18px;
}

/* line 290, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL {
  background: #f6f6f6;
  padding: 12px 0;
  margin-bottom: 9px;
}

/* line 295, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL.selected {
  background: #d2d2d2;
}

/* line 298, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL INPUT {
  float: left;
  margin: 0 21px 12px;
}

/* line 303, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL SPAN {
  color: #50546b;
  font-weight: normal;
}

/* line 306, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL SPAN.setting-name {
  font-size: 1.25em;
}

/* line 311, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings LABEL SPAN.setting-description {
  line-height: 21px;
}

/* line 318, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#focustime-settings P#form-submit-item {
  padding-top: 18px;
}

/* line 325, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV.service-item {
  background: #F5F6F8;
  padding: 27px;
  text-align: center;
}

/* line 332, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV.service-item.zapier P.image-wrapper {
  margin-top: -18px;
  height: 76px;
}

/* line 337, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV.service-item.zapier P.service-description {
  margin-top: -10px;
}

/* line 342, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV.service-item P.service-description {
  font-size: 0.875em;
  text-align: left;
}

/* line 347, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV.service-item P.image-wrapper {
  height: 48px;
}

/* line 354, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez P {
  color: #50546b;
  font-size: 1em;
}

/* line 358, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez P.centered {
  text-align: center;
}

/* line 363, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez P.small {
  font-size: 14px;
}

/* line 367, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez H1, DIV#settings-focustimez H2, DIV#settings-focustimez H3 {
  font-family: 'Muli', sans-serif;
  color: #50546b;
}

/* line 372, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez HEADER {
  background: none;
  text-align: center;
  box-shadow: none;
  position: relative;
  z-index: 0;
}

/* line 379, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez HEADER H1 {
  font-size: 3.6em;
  font-weight: 300;
  letter-spacing: 12px;
  line-height: 48px;
  margin: 0 0 27px;
}

/* line 387, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez HEADER H2 {
  margin: 9px 0 0 -12px;
}

/* line 393, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs {
  list-style: none;
}

/* line 395, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs LI {
  list-style: none;
}

/* line 398, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs LI DIV.tab-content {
  text-align: center;
  background: #f6f6f6;
  padding: 9px;
  cursor: pointer;
  min-height: 90px;
}

/* line 406, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs LI DIV.tab-content IMG {
  width: 70%;
}

/* line 411, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs LI:last-child {
  margin-right: 0;
}

/* line 415, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services UL#other-services-tabs LI.active DIV.tab-content {
  background: #ebf6ff;
}

/* line 422, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV#other-services-content DIV.section {
  display: none;
  background: #ebf6ff;
  margin-bottom: 27px;
  padding: 18px 0 27px;
}

/* line 429, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV#other-services-content DIV.section DIV.service-description {
  padding-left: 18px;
}

/* line 433, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV#other-services-content DIV.section DIV.service-examples {
  padding-right: 18px;
}

/* line 437, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#settings-focustimez SECTION#other-services DIV#other-services-content DIV.section.active {
  display: block;
}

@media only screen and (max-width: 1023px) {
  /* line 449, app/assets/stylesheets/webapp/_user_settings.scss */
  DIV#settings-focustime SECTION#other-services DIV#other-services-content DIV.section {
    display: block;
  }
}

/* line 459, app/assets/stylesheets/webapp/_user_settings.scss */
P#focustime-exceptions-message SPAN#has-exceptions {
  display: inline;
}

/* line 463, app/assets/stylesheets/webapp/_user_settings.scss */
P#focustime-exceptions-message SPAN#no-exceptions {
  display: none;
}

/* line 469, app/assets/stylesheets/webapp/_user_settings.scss */
P#focustime-exceptions-message.empty SPAN#has-exceptions {
  display: none;
}

/* line 472, app/assets/stylesheets/webapp/_user_settings.scss */
P#focustime-exceptions-message.empty SPAN#no-exceptions {
  display: inline;
}

/* line 478, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocked-sites-table-container {
  max-height: 400px;
  overflow: auto;
}

/* line 483, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container {
  padding-bottom: 30px;
}

/* line 486, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container LABEL {
  color: #161A3B;
  margin-bottom: 6px;
  font-weight: 700;
}

/* line 492, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container BUTTON {
  float: right;
  line-height: 30px;
  margin: 0;
}

/* line 498, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container DIV.input-container {
  overflow: hidden;
  padding-right: 9px;
}

/* line 502, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container DIV.input-container INPUT {
  width: 100%;
  margin-bottom: 0;
}

/* line 508, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container SMALL {
  font-size: 12px;
  margin: 9px 0 24px;
  display: block;
  line-height: 15px;
  color: #161A3B;
}

/* line 515, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container SMALL.error {
  color: #FEFEFE;
}

/* line 517, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container SMALL.error.invalid, DIV#blocking-exceptions-container SMALL.error.exists {
  display: none;
}

/* line 524, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container UL#focustime-exceptions LI {
  list-style: none;
  margin: 0 0 9px 0;
}

/* line 528, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container UL#focustime-exceptions LI A {
  padding: 6px 12px;
  background: #f6f6f6;
  margin-left: 9px;
}

/* line 533, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container UL#focustime-exceptions LI A:hover {
  background: #d2d2d2;
}

/* line 537, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#blocking-exceptions-container UL#focustime-exceptions LI A.pending {
  pointer-events: none;
  cursor: default;
  color: #CCD4E0;
  font-style: italic;
  background: #F5F6F8;
}

/* line 552, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0 0.5rem !important;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s;
}

/* line 570, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container IFRAME, DIV#billing-information DIV.hosted-input-container IFRAME[type='number'] {
  background: none;
  box-shadow: none;
}

/* line 576, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#billing-errors {
  font-size: 14px;
}

/* line 579, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#billing-errors P {
  font-size: 12px;
  padding: 5px 9px;
  background: #50546b;
  color: #FEFEFE;
  border-radius: 3px;
}

/* line 588, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#cc-payment-info {
  border-bottom: 1px solid #d2d2d2;
}

/* line 592, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods {
  padding: 9px 0 0;
  margin-top: 9px;
}

/* line 596, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods BUTTON:hover {
  border: none;
  background: none;
}

/* line 602, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods DIV#alt-payment-method-info SPAN {
  color: #9FDDFF;
}

/* line 607, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods DIV#paypal-button {
  margin-top: 18px;
}

/* line 611, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods DIV#braintree-paypal-loggedin {
  margin: 9px 0;
  padding: 9px;
  background: #f6f6f6;
  border-radius: 3px;
  position: relative;
}

/* line 619, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV#alternate-payment-methods DIV#braintree-paypal-loggedin::after {
  content: "Please click the button below to finish";
  background: #d2d2d2;
  color: #161A3B;
  font-size: 10px;
  text-align: center;
  line-height: 15px;
  padding: 0 9px;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50%;
  margin-left: -25%;
  box-shadow: 0 0 3px #8895A8;
}

/* line 635, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information INPUT, DIV#billing-information TEXTAREA {
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 6px 9px;
  background-color: #fafafa;
  box-shadow: inset 0 0 4px #F5F6F8;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: right 50%;
}

/* line 648, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container {
  height: 36px;
}

/* line 651, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-focused {
  border-color: #8895A8;
}

/* line 655, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-invalid {
  border-color: #ff0000;
}

/* line 659, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-valid {
  border-color: limegreen;
}

/* line 663, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-generic {
  background-image: url(/assets/billing/generic-card-8caab7410e6a41af0a253f89611062a6e50b1778c692ea2ce5dcfde6258ebdaf.png);
}

/* line 667, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-visa {
  background-image: url(/assets/billing/visa-309b5ac8cbd54a2944b4deda9691dcb68b49fa472e12063162d701d4fcd37af9.png);
}

/* line 671, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-master-card {
  background-image: url(/assets/billing/master-card-6419ce2982e42b8ecd0f3d8d91329ed76b69219c43a94b82d35b94ef5f96e16b.png);
}

/* line 675, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-discover {
  background-image: url(/assets/billing/discover-e3a982f6a778ceeec63653e5716c8d93de38b439508549c8646164dcc521b4da.png);
}

/* line 679, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-american-express {
  background-image: url(/assets/billing/american-express-2c46724363ae21a2985ab0b8999761c45b23fd814ba1d4673b1752d28eb1c41c.png);
}

/* line 683, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.hosted-input-container.card-type-jcb {
  background-image: url(/assets/billing/jcb-5f57be8ed7c60971cb681fbc0779c59ce0233f591d9afe669770a9282679a839.png);
}

/* line 688, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details {
  overflow: auto;
  margin-bottom: 9px;
}

/* line 692, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details DIV.form-item {
  float: left;
  margin-right: 5%;
}

/* line 696, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details DIV.form-item.last {
  float: right;
  margin-right: 0;
}

/* line 701, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details DIV#cvv-container {
  width: 20%;
}

/* line 705, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details DIV#postal-code-container {
  width: 30%;
}

/* line 709, app/assets/stylesheets/webapp/_user_settings.scss */
DIV#billing-information DIV.form-item-cc-details DIV#cc-expires-on-container {
  width: 30%;
}

/* line 717, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form FIELDSET#billing-information {
  min-height: 277px;
}

/* line 720, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form FIELDSET#billing-information DIV#form-loading {
  display: none;
}

/* line 724, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form FIELDSET#billing-information.fetching-fields {
  position: relative;
}

/* line 727, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form FIELDSET#billing-information.fetching-fields DIV#form-loading {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0.95;
  background: url(/assets/turbolinks-rt-icon-fcc48be824e6c8e5aaf2632e6b0db08ec8e0e9fb85632b2432fae50fe8341215.png) top 65px center no-repeat #f6f6f6;
}

/* line 740, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form FIELDSET#billing-information.fetching-fields DIV#form-loading SPAN {
  content: '';
  position: absolute;
  height: 143px;
  width: 143px;
  background: url(/assets/turbolinks-spinner-15b46950ba22d1ec7d85ead5e2f704e006f6331f5d4aeebc382c7b11f18f2d0f.png) center center no-repeat;
  top: 65px;
  left: 50%;
  margin-left: -71.5px;
  -webkit-animation: loaderspin 1s linear infinite;
  -moz-animation: loaderspin 1s linear infinite;
  animation: loaderspin 1s linear infinite;
}

/* line 759, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form H4 {
  color: #444;
  display: block;
  font-size: 0.875em;
  line-height: 27px;
  font-weight: 500;
}

/* line 767, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form H5 {
  color: #444;
  display: block;
  font-size: 0.8125em;
  line-height: 27px;
  font-weight: 700;
}

/* line 775, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options {
  position: relative;
  color: #8895A8;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
}

/* line 781, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options.disabled DIV:after {
  display: block;
  content: " ";
  z-index: 10;
  position: absolute;
  height: 99px;
  top: 0;
  left: 0;
  right: 0;
  background: #FEFEFE;
  opacity: 0.75;
}

/* line 794, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options.disabled LABEL {
  cursor: default;
}

/* line 798, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL {
  background: #F5F6F8;
  border: 1px solid #CCD4E0;
  border-radius: 3px;
  padding: 12px;
  height: 99px;
}

/* line 805, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL.selected {
  background: #f6f6f6;
}

/* line 809, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL INPUT[type='radio'] {
  position: absolute;
}

/* line 813, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-price {
  font-size: 3.5em;
  line-height: 36px;
  margin-left: 24px;
}

/* line 818, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-organization-price {
  font-size: 24px;
  line-height: 27px;
  margin-left: 24px;
  display: block;
}

/* line 825, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-organization-details {
  font-size: 14px;
  line-height: 18px;
  margin-left: 24px;
  display: block;
  margin-top: 5px;
}

/* line 832, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-organization-details SPAN.plan-organization-detail-small {
  font-size: 12px;
  font-style: italic;
  display: block;
  color: #CCD4E0;
}

/* line 840, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-billing-period {
  font-size: 1.25em;
  line-height: 18px;
  margin-left: 6px;
  position: absolute;
}

/* line 847, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-options LABEL SPAN.plan-monthly-average {
  font-size: 0.75em;
  font-style: italic;
}

/* line 855, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-change-submit DIV.form-submit {
  margin-top: 9px;
}

/* line 860, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-tagline {
  clear: both;
}

/* line 863, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#plan-tagline P {
  color: #8895A8;
  font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 18px;
  margin: 18px 0;
}

/* line 873, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV#payment-method SPAN.paypal-subscription-indicator {
  color: #50546b;
  font-size: 16px;
}

/* line 879, app/assets/stylesheets/webapp/_user_settings.scss */
FORM#billing-update-form DIV.coupon-box {
  margin-top: 18px;
}

/* line 884, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.team-access-individual-data-notice {
  border-radius: 3px;
  background: #f6f6f6;
  padding: 18px;
  border: 1px solid #DD4D06;
  margin-bottom: 18px;
}

/* line 894, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.privacy-tip P.cta-wrapper {
  margin-top: -9px;
}

/* line 897, app/assets/stylesheets/webapp/_user_settings.scss */
DIV.privacy-tip P.cta-wrapper A {
  padding: 4px 9px;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 906, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#active-devices TABLE {
  width: 100%;
  border: none;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.15);
}

/* line 913, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table {
  margin: 27px 0 63px;
}

/* line 916, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table DIV.app-type-description {
  padding: 9px 0;
}

/* line 920, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list {
  margin: 0 0 63px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: stretch;
  justify-content: flex-start;
}

/* line 932, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI {
  margin: 0;
  padding: 0 0 36px 0;
  list-style: none;
  background: #F6F6F6;
  border-radius: 9px;
  margin-right: 18px;
  text-align: center;
  min-width: 180px;
  min-height: 180px;
  position: relative;
}

/* line 944, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI H3 {
  min-height: 45px;
  margin-top: 18px;
  margin-bottom: 0;
  line-height: 45px;
  font-size: 24px;
  color: #8895A8;
}

/* line 953, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI H3.image {
  height: 45px;
  background-position: center;
}

/* line 958, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI P.app-cta {
  margin: 18px 0 13px 0;
}

/* line 962, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI P.app-detail {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 9px;
}

/* line 968, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI DIV.app-install-status {
  position: absolute;
  display: block;
  border-radius: 0px 0px 9px 9px;
  line-height: 27px;
  background: #FEFEFE;
  font-size: 12px;
  color: #8895A8;
  visibility: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* line 981, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI DIV.app-install-status A {
  color: #8895A8;
}

/* line 984, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI DIV.app-install-status A:hover {
  text-decoration: underline;
}

/* line 988, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI DIV.app-install-status::after {
  content: '';
  display: block;
  height: 9px;
  width: 9px;
  border-radius: 5px;
  background: #65a870;
  position: absolute;
  top: 9px;
  left: 9px;
}

/* line 1001, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI.installed {
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25), inset 0 0 0 5px #FEFEFE;
}

/* line 1004, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI.installed DIV.app-install-status {
  visibility: visible;
}

/* line 1011, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI.installed.update-available DIV.app-install-status::after,
SECTION#apps-table UL.app-list LI.installed.inactive DIV.app-install-status::after {
  background: #DD4D06;
}

/* line 1016, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-windows H3 {
  background-image: url(/assets/app-directory/app-logo-windows-38b7d753edb4e1ec82686ed129ffe699b93c44d685a406c5037a054492036f85.svg);
}

/* line 1019, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-macos H3 {
  background-image: url(/assets/app-directory/app-logo-macos-d5e6085b912e21c49118ba97f8aaccc8b9b1e00ac8229412a3dca6ac6bdf6c2b.svg);
}

/* line 1022, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-chrome H3 {
  background-image: url(/assets/app-directory/app-logo-chrome-40be5e1c87c870d7d0598e36ba034ce2eeb24ee0faff6612788c770b9bd71d69.svg);
}

/* line 1025, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-firefox H3 {
  background-image: url(/assets/app-directory/app-logo-firefox-4f588552b9257b26dc15c7028bb97ff64161b642298cf76b3d84825212689876.svg);
}

/* line 1028, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-slack H3 {
  background-image: url(/assets/app-directory/app-logo-slack-e1cd75fa80aa293317eb2dbca97c09eccc94b3198c9f80c76b0d28e253561967.svg);
}

/* line 1031, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-calendar H3 {
  background-image: url(/assets/app-directory/app-logo-calendar-57a8e35776f17169497774ff3e6ed217b71f202b53aaf548a5cdc38d8d4be683.svg);
}

/* line 1034, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table UL.app-list LI#app-zapier H3 {
  background-image: url(/assets/app-directory/app-logo-zapier-2787a3495ceb4ec868ea85eb3723db396916e23cec999be411b7965090ccfa20.svg);
}

/* line 1039, app/assets/stylesheets/webapp/_user_settings.scss */
SECTION#apps-table DIV#see-more-integrations-link {
  margin-top: -36px;
  margin-bottom: 36px;
}

/*
    SLIDER-STYLE RADIO SETS
    - useful for a small set of elements where one choice will always be selected.
*/
/* line 1049, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider {
  list-style: none !important;
  margin: 0 0 54px !important;
  padding: 0 !important;
  background: #F6F6F6;
  border-radius: 9px;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
}

/* line 1059, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider.disabled LI {
  pointer-events: none;
  cursor: pointer;
}

/* line 1064, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI {
  list-style: none !important;
  width: 180px;
  min-height: 144px;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 1072, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI LABEL {
  display: block;
  padding: 0 9px 18px;
  cursor: pointer;
  margin: 0;
  top: 0;
  transition: top 0.3s ease-out;
  position: relative;
  text-align: center;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}

/* line 1085, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI LABEL H3, UL.radio-slider LI LABEL P {
  margin: 0;
}

/* line 1086, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI LABEL H3 {
  padding: 18px 9px 0;
  color: #444;
}

/* line 1087, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI LABEL P {
  padding: 0 9px 9px;
}

/* line 1089, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI LABEL:hover {
  background: #ebf6ff;
}

/* line 1093, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI INPUT[type=radio] {
  display: none;
}

/* line 1095, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI INPUT[type=radio]:checked + LABEL {
  background: #ebf6ff;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25), inset 0 0 0 5px #fff;
  border-radius: 9px;
  top: -5%;
  height: 105%;
  z-index: 2;
}

/* line 1104, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI INPUT[type=radio]:checked + LABEL::before {
  content: '✔';
  display: block;
  position: absolute;
  background: #FEFEFE;
  height: 27px;
  width: 32px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-left: -16px;
  text-align: center;
  left: 50%;
  color: #65a870;
  z-index: 1;
  bottom: 0;
}

/* line 1121, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI:first-child LABEL {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

/* line 1125, app/assets/stylesheets/webapp/_user_settings.scss */
UL.radio-slider LI:last-child LABEL {
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}

@media only screen and (max-width: 1023px) {
  /* line 1133, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider {
    display: flex;
    flex-direction: column;
  }
  /* line 1137, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider LI {
    width: auto;
    min-height: auto;
  }
  /* line 1141, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider LI LABEL {
    height: 100%;
    padding: 9px 9px 9px 45px;
    text-align: left;
  }
  /* line 1146, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider LI LABEL H3 {
    padding: 0;
  }
  /* line 1149, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider LI LABEL P {
    padding: 0 0 9px;
  }
  /* line 1153, app/assets/stylesheets/webapp/_user_settings.scss */
  UL.radio-slider LI INPUT[type=radio]:checked + LABEL::before {
    height: 32px;
    width: 32px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    margin-top: -16px;
    left: 18px;
    top: 27px;
  }
}

/* line 1167, app/assets/stylesheets/webapp/_user_settings.scss */
a.underlined {
  text-decoration: underline;
}

/* line 1170, app/assets/stylesheets/webapp/_user_settings.scss */
a.gray-text {
  color: #8a8a8a !important;
}

/* line 1175, app/assets/stylesheets/webapp/_user_settings.scss */
#emailSettingsModal thead, #emailSettingsModal tbody {
  border: none;
}

/* line 1178, app/assets/stylesheets/webapp/_user_settings.scss */
#emailSettingsModal tbody tr.noborder {
  border-bottom: none;
}

/* line 1183, app/assets/stylesheets/webapp/_user_settings.scss */
.text-center-blue {
  text-align: center !important;
  color: #6A9BFF;
}

/* line 1188, app/assets/stylesheets/webapp/_user_settings.scss */
H3.text-center-blue {
  text-align: center !important;
  color: #6A9BFF !important;
}

/* line 1193, app/assets/stylesheets/webapp/_user_settings.scss */
.text-center-blue-background {
  text-align: center !important;
  color: white !important;
  background-color: #6A9BFF;
  padding-bottom: 1px !important;
}

/* line 1200, app/assets/stylesheets/webapp/_user_settings.scss */
H3.text-center-blue-background {
  text-align: center !important;
  color: white !important;
}

/* line 2, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container {
  font-size: 12px;
  display: block;
  width: 100%;
  padding: 6px 9px;
  background-color: #fafafa;
  box-shadow: inset 0 0 4px #F5F6F8;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: right 50%;
}

/* line 14, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details {
  overflow: auto;
  margin-bottom: 9px;
}

/* line 18, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details .hidden {
  display: none;
}

/* line 22, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details DIV.form-item {
  float: left;
  margin-right: 5%;
}

/* line 26, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details DIV.form-item.last {
  float: right;
  margin-right: 0;
}

/* line 31, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details DIV#cvv-container {
  width: 20%;
}

/* line 35, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details DIV#postal-code-container {
  width: 30%;
}

/* line 39, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.form-item-cc-details DIV#cc-expires-on-container {
  width: 30%;
}

/* line 44, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container {
  height: 36px;
}

/* line 47, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-focused {
  border-color: #8895A8;
}

/* line 51, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-invalid {
  border-color: #ff0000;
}

/* line 55, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.braintree-hosted-fields-valid {
  border-color: limegreen;
}

/* line 59, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-generic {
  background-image: url(/assets/billing/generic-card-8caab7410e6a41af0a253f89611062a6e50b1778c692ea2ce5dcfde6258ebdaf.png);
}

/* line 63, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-visa {
  background-image: url(/assets/billing/visa-309b5ac8cbd54a2944b4deda9691dcb68b49fa472e12063162d701d4fcd37af9.png);
}

/* line 67, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-master-card {
  background-image: url(/assets/billing/master-card-6419ce2982e42b8ecd0f3d8d91329ed76b69219c43a94b82d35b94ef5f96e16b.png);
}

/* line 71, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-discover {
  background-image: url(/assets/billing/discover-e3a982f6a778ceeec63653e5716c8d93de38b439508549c8646164dcc521b4da.png);
}

/* line 75, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-american-express {
  background-image: url(/assets/billing/american-express-2c46724363ae21a2985ab0b8999761c45b23fd814ba1d4673b1752d28eb1c41c.png);
}

/* line 79, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information DIV.hosted-input-container.card-type-jcb {
  background-image: url(/assets/billing/jcb-5f57be8ed7c60971cb681fbc0779c59ce0233f591d9afe669770a9282679a839.png);
}

/* line 84, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information SMALL.valid-message {
  display: none;
}

/* line 88, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#billing-information BUTTON#bt-pp-cancel {
  background: none;
}

/* line 93, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
.grecaptcha-badge {
  opacity: 0;
}

/* line 95, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#recaptcha-message {
  font-size: 0.75rem;
  margin-top: 18px;
}

/* line 99, app/assets/stylesheets/webapp/_braintree_billing_form.scss */
DIV#recaptcha-message A {
  color: #9FDDFF;
}

/* marketing / upgrade notices */
/* establish some consistency for our upgrade messaging */
/* line 5, app/assets/stylesheets/webapp/_upgrades.scss */
FOOTER A.footer-status-upgrade {
  display: block;
  line-height: 18px;
  border-radius: 3px;
  padding: 0 5px;
  background-color: #DC3E0F !important;
  text-align: center;
}

/* line 15, app/assets/stylesheets/webapp/_upgrades.scss */
UL.nav-list LI#upgrade-nav-link A {
  padding-right: 42px;
  background: url(/assets/upgrades/more-info-small-right-25fbe380dc147c0f2f3dd7247008971f208fc1c3bf05caee0085c4924eb52f5a.png) right center no-repeat #8895A8;
  border-left: 1px solid #161A3B;
}

/* line 21, app/assets/stylesheets/webapp/_upgrades.scss */
A.upgrade-button-link {
  display: block;
  line-height: 36px;
  color: #F5F6F8;
  font-size: 0.875rem;
  margin-top: 9px;
  background: url(/assets/upgrades/more-info-small-right-25fbe380dc147c0f2f3dd7247008971f208fc1c3bf05caee0085c4924eb52f5a.png) right center no-repeat #8895A8;
  padding: 0 36px 0 9px;
  border-radius: 3px;
}

/* line 32, app/assets/stylesheets/webapp/_upgrades.scss */
A.upgrade-button-link:hover {
  text-decoration: underline;
}

/* analyitic API setup css */
/* line 3, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integrations-header H2 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 36px;
  text-align: center;
  color: #161A3B;
  margin-bottom: 27px;
  margin-top: 18px;
}

/* line 14, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions {
  background: #f6f6f6;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  padding: 18px;
  margin-bottom: 18px;
  position: relative;
}

/* line 22, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 28, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI {
  z-index: 0;
  list-style: none;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 40, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI P {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 52, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI P:before {
  content: "\201C";
}

/* line 55, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI P:after {
  content: "\201D";
}

/* line 58, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI SPAN.solution {
  opacity: 0;
  display: inline-block;
  background: #74CCC9;
  color: #FEFEFE;
  line-height: 27px;
  padding: 0 16px;
  margin-top: 18px;
  border-radius: 14px;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 76, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI SPAN.solution A {
  color: #f6f6f6;
  text-decoration: underline;
}

/* line 82, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI.active {
  z-index: 1;
  display: block;
  position: relative;
  width: auto;
}

/* line 88, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI.active P {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 99, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions Ul LI.active SPAN.solution {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 111, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions DIV#integration-ideas-nav {
  margin-top: 18px;
  text-align: center;
}

/* line 115, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions DIV#integration-ideas-nav SPAN.cycle-bullet {
  border-color: #161A3B;
  border-width: 1px;
  background: #d2d2d2;
  cursor: pointer;
  height: 9px;
  width: 9px;
}

/* line 123, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#integration-problems-solutions DIV#integration-ideas-nav SPAN.cycle-bullet.selected {
  background: #161A3B;
}

/* line 129, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb {
  margin-bottom: 27px;
  padding: 18px;
  border: 1px solid #d2d2d2;
  background: #F5F6F8;
  border-radius: 3px;
}

/* line 138, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb H3.external-service-title {
  border-radius: 3px;
  margin: -9px -9px 9px -9px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 24px;
  position: relative;
}

/* line 146, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb H3.external-service-title DIV.external-service-tags {
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  left: 63px;
  font-size: 11px;
  background: #0063cd;
  text-transform: uppercase;
  line-height: 18px;
  padding: 0 5px;
  color: #F5F6F8;
}

/* line 158, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb H3.external-service-title DIV.external-service-logo {
  background: #FEFEFE;
  border-radius: 3px;
  height: 54px;
  width: 54px;
  display: inline-block;
  vertical-align: -6px;
  margin-right: 4px;
  padding: 4px 0 0 4px;
}

/* line 168, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb H3.external-service-title DIV.external-service-logo IMG {
  height: 45px;
  width: 45px;
  border: none;
}

/* line 176, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb A.external-service-details {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  /* White */
  color: #0063cd;
}

/* line 188, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb A.external-service-details:after {
  content: '\25ba';
  padding-left: 0.5em;
}

/* line 193, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb A.external-service-details:hover {
  text-decoration: underline;
}

/* line 197, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb H2 {
  margin-bottom: 0;
}

/* line 201, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb P {
  font-size: 0.875rem;
  line-height: 24px;
}

/* line 206, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb P.external-service-categories {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #8895A8;
}

/* line 212, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example {
  margin: 9px 0 -9px;
}

/* line 214, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example P {
  text-align: center;
  font-size: 0.75rem;
  color: #8895A8;
  font-style: italic;
  margin-bottom: 0;
  background: #FEFEFE;
  border-radius: 3px;
}

/* line 224, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example P.example-list-label {
  background: none;
  font-weight: 500;
  margin: 9px 0 0;
  text-align: left;
  font-style: normal;
}

/* line 232, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list {
  margin: 0 0 27px;
}

/* line 235, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.example-image {
  width: 81px;
  height: 81px;
  padding: 9px;
  background: #FEFEFE;
  border-radius: 9px;
  text-align: center;
}

/* line 243, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.example-image IMG {
  width: 80px;
}

/* line 247, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.example-description {
  display: none;
}

/* line 251, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.zapier-api-description {
  border-radius: 3px;
  border: 1px solid #CCD4E0;
  margin-right: 9px;
  background: #FEFEFE;
}

/* line 257, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.zapier-api-description H3 {
  padding: 9px 9px;
  border-bottom: 1px solid #CCD4E0;
  background: #d2d2d2;
  position: relative;
}

/* line 264, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.zapier-api-description H3.premium-only:after {
  content: '';
  height: 15px;
  width: 48px;
  background: url(/assets/premium-slug-23cb6f6180a01244560a6ac49eb25a0a6129df5a8d45e0a368606deb2b61d886.gif) 0 0 no-repeat;
  top: 14px;
  right: -3px;
  position: absolute;
}

/* line 274, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI DIV.zapier-api-description P {
  text-align: left;
  line-height: 18px;
  font-size: 14px;
  background: none;
  padding: 0 9px;
  font-style: normal;
  margin-bottom: 18px;
}

/* line 286, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI:hover {
  position: relative;
}

/* line 289, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI:hover DIV.example-image {
  border: 2px solid #65a870;
}

/* line 293, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb DIV.external-service-example UL.example-list LI:hover DIV.example-description {
  position: absolute;
  width: 250px;
  display: block;
  z-index: 100;
  padding: 9px;
  top: 63px;
  left: 18px;
  background: #d2d2d2;
  border: 1px solid #CCD4E0;
  border-radius: 3px;
}

/* line 310, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb.featured {
  background: #f6f6f6;
}

/* line 312, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.external-service-blurb.featured DIV.external-service-logo IMG {
  border-width: 0;
}

/* line 318, app/assets/stylesheets/webapp/_anapi_setup.scss */
FORM#git-setup-form {
  margin: 0 0 27px;
  background: #f6f6f6;
  border: 1px solid #d2d2d2;
  padding: 18px;
  border-radius: 3px;
}

/* line 325, app/assets/stylesheets/webapp/_anapi_setup.scss */
FORM#git-setup-form INPUT.short-field[type=text] {
  max-width: 200px;
}

/* line 329, app/assets/stylesheets/webapp/_anapi_setup.scss */
FORM#git-setup-form P#candidate-key-notice {
  background: #FEFEFE;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 337, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#api-docs-toc-block {
  padding: 18px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
  float: right;
  margin: 0 0 18px 18px;
  width: 270px;
  border-radius: 3px;
}

/* line 347, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table {
  width: 100%;
}

/* line 350, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD {
  vertical-align: top;
  min-width: 150px;
  color: #444;
}

/* line 356, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD UL LI {
  font-size: 14px;
}

/* line 359, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD UL LI P.small {
  font-size: 12px;
}

/* line 365, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD SPAN.api-key-label {
  border-bottom: 1px dotted #8895A8;
  cursor: pointer;
}

/* line 370, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD DIV.api-key-details {
  padding: 9px 0;
  font-size: 0.75rem;
}

/* line 374, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD DIV.api-key-details BUTTON {
  line-height: 27px;
  font-size: 16px;
}

/* line 380, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD A.anapi-enable {
  display: none;
}

/* line 383, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TD DIV.api-key-details {
  display: none;
}

/* line 389, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TR.show-api-key-details DIV.api-key-details {
  display: block;
}

/* line 395, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TR.disabled TD {
  color: #CCD4E0;
}

/* line 398, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TR.disabled A.anapi-enable {
  display: inline;
}

/* line 401, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TR.disabled A.anapi-disable {
  display: none;
}

/* line 406, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#anapi-key-table TR.submitting TD {
  font-style: italic;
  color: #8895A8;
}

/* ==== api for service setup page ==== */
/* line 417, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#generate-api-key-form DIV.form-submit {
  margin-bottom: 18px;
}

/* line 420, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#generate-api-key-form BUTTON {
  line-height: 36px;
  font-size: 18px;
}

/* line 426, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#generate-api-key-form.submitting BUTTON {
  font-style: italic;
  opacity: 0.7;
}

/* line 430, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.generate-key-step {
  text-align: center;
  padding: 18px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  background: #f6f6f6;
}

/* line 437, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV.generate-key-step H3 {
  margin-bottom: 18px;
}

/* line 441, app/assets/stylesheets/webapp/_anapi_setup.scss */
INPUT#generated-api-key {
  padding: 5px;
  font-size: 16px;
  width: 95%;
  text-align: center;
  cursor: text;
}

/* line 448, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#existing-api-keys {
  margin-bottom: 18px;
  background: #f6f6f6;
}

/* line 453, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#api-key-for-service {
  margin-bottom: 90px;
}

/* line 459, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#chart-list.disabled A {
  color: #CCD4E0;
}

/* line 462, app/assets/stylesheets/webapp/_anapi_setup.scss */
DIV#chart-list {
  padding: 18px;
}

/* line 467, app/assets/stylesheets/webapp/_anapi_setup.scss */
SECTION.api-doc PRE {
  white-space: initial;
  line-height: 18px;
  font-size: 14px;
  word-break: break-all;
  margin-bottom: 12px;
  font-weight: 600;
}

/* line 476, app/assets/stylesheets/webapp/_anapi_setup.scss */
SECTION.api-doc UL {
  margin: 12px;
  padding: 0;
}

/* line 479, app/assets/stylesheets/webapp/_anapi_setup.scss */
SECTION.api-doc UL LI {
  padding: 0.5em;
  line-height: 24px;
  font-size: 14px;
}

/* line 487, app/assets/stylesheets/webapp/_anapi_setup.scss */
SECTION.api-doc P {
  margin-bottom: 12px;
}

/* line 493, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist THEAD {
  background: #ebf6ff;
}

/* line 498, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist TR:nth-of-type(even) {
  background: #F5F6F8;
}

/* line 502, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist TD {
  font-size: 14px !important;
  padding: 12px;
}

/* line 506, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist TD P {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}

/* line 512, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist TD UL {
  padding-top: 0;
  margin: 0;
}

/* line 516, app/assets/stylesheets/webapp/_anapi_setup.scss */
TABLE#paramlist TD UL LI {
  color: #444;
  font-size: 12px;
  padding: 0;
  margin: 1em;
}

/* ==== LANDING / DOWNLOAD / INFORMATIONAL PAGES ==== */
/* line 5, app/assets/stylesheets/webapp/_landing.scss */
DIV.client-release-notes DIV.release {
  padding: 12px 0;
  border-bottom: 1px solid #CCD4E0;
}

/* line 9, app/assets/stylesheets/webapp/_landing.scss */
DIV.client-release-notes DIV.release H2 {
  font-size: 21px;
  font-weight: 300;
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  margin-bottom: 0;
  line-height: 21px;
}

/* line 17, app/assets/stylesheets/webapp/_landing.scss */
DIV.client-release-notes DIV.release H2 SPAN {
  display: block;
  font-size: 14px;
  line-height: 21px;
}

/* line 24, app/assets/stylesheets/webapp/_landing.scss */
DIV.client-release-notes DIV.release P {
  margin-bottom: 0;
}

/* ==== DOWNLOAD PAGE ==== */
/* line 31, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions {
  margin: 27px 0;
  text-align: center;
}

/* line 35, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions SPAN.email, DIV#install-instructions CODE {
  display: inline-block;
  color: #161A3B;
  font-size: 14px;
  font-weight: 500;
  padding: 9px 27px;
  background: #f6f6f6;
  margin-top: 6px;
  border-radius: 3px;
}

/* line 47, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions H3.comeback-message, DIV#install-instructions H3.auto-download-message {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 5px 0 3px;
}

/* line 53, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions H3.auto-download-message SPAN.auto-download-headline {
  font-size: 24px;
  display: block;
}

/* line 58, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions H3.auto-download-message SPAN.auto-download-explanation {
  color: #50546b;
}

/* line 62, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions P.download-requirements {
  color: #8895A8;
  font-size: 0.875rem;
}

/* line 68, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions IMG.install-background-2 {
  margin-top: -45px;
}

/* line 72, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions IMG.install-background-1 {
  margin-top: -9px;
}

/* line 76, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV.auto-download-message-container-1 {
  margin-top: 18px;
}

/* line 80, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV.auto-download-message-container-2 {
  margin-top: -33px;
}

/* line 86, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions A#android-continue-link {
  background: #41874d;
  border-radius: 9px;
  color: #FEFEFE;
  font-size: 1.5em;
  line-height: 90px;
  padding: 18px;
}

/* line 94, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions A#android-continue-link:hover {
  background: #65a870;
}

/* line 99, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions P#alternate-versions-link {
  font-size: 14px;
  margin-top: 18px;
  font-weight: 500;
}

/* line 104, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions P#alternate-versions-link A {
  color: #8895A8;
}

/* line 106, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions P#alternate-versions-link A:hover {
  text-decoration: underline;
}

/* line 112, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#download-os-steps {
  border-radius: 3px;
  text-align: left;
}

/* line 118, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#download-os-steps DIV.download-os-step {
  padding: 27px 0 0;
  width: 270px;
  margin: auto;
}

/* line 123, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#download-os-steps DIV.download-os-step P {
  font-size: 12px;
  color: #161A3B;
  font-weight: 500;
  text-align: center;
  line-height: 18px;
}

/* line 131, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#download-os-steps DIV.download-os-step DIV.mac-image-wrapper, DIV#install-instructions DIV#download-os-steps DIV.download-os-step DIV.win-image-wrapper {
  height: 160px;
  text-align: center;
}

/* line 141, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#mac-instructions P.step-heading {
  font-weight: 500;
  color: #8895A8;
  font-size: 16px;
  margin: 18px 0 0;
}

/* line 148, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#mac-instructions DIV.mac-download-step {
  border: 10px solid #6C8295;
  margin: 9px 27px 27px;
  border-radius: 4px;
  padding: 30px;
  box-shadow: 0 1px 4px #8a8a8a;
  min-height: 321px;
}

/* line 156, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#mac-instructions DIV.mac-download-step P {
  font-size: 16px;
  line-height: 24px;
  color: #161A3B;
  font-weight: normal;
  position: relative;
}

/* line 163, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#mac-instructions DIV.mac-download-step P SPAN.activation-email {
  font-family: courier;
  font-weight: 500;
  font-size: 14px;
  hyphens: auto;
}

/* line 176, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#android-instructions A, DIV#install-instructions DIV#ios-instructions A {
  background: #f6f6f6;
  border-radius: 3px;
  display: inline-block;
  padding: 18px;
}

/* line 183, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#android-instructions P, DIV#install-instructions DIV#ios-instructions P {
  color: #161A3B;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 27px;
}

/* line 190, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#android-instructions P STRONG, DIV#install-instructions DIV#ios-instructions P STRONG {
  display: block;
  margin: 9px 0;
}

/* line 197, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions {
  text-align: left;
  padding: 18px;
  border-radius: 3px;
}

/* line 204, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions H3 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

/* line 210, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions H3 SPAN {
  font-weight: 300;
}

/* line 215, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions P {
  font-size: 12px;
  line-height: 14px;
  color: #161A3B;
}

/* line 221, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions UL {
  background: #f6f6f6;
  list-style-type: none;
  text-align: center;
  padding: 9px 0;
  border-radius: 3px;
  margin-top: 18px;
}

/* line 230, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions UL LI {
  list-style-type: none;
  display: inline;
  margin: 0;
}

/* line 235, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions UL LI A {
  padding: 0px 24px;
  margin: 9px 18px;
}

/* line 239, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions UL LI A.browser {
  width: 276px;
}

/* line 246, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions DIV.after-install {
  margin-top: 30px;
}

/* line 249, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#linux-instructions DIV.after-install P {
  text-align: center;
  font-weight: 500;
  line-height: 18px;
}

/* line 257, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#ios-instructions {
  text-align: center;
}

/* line 260, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#ios-instructions P {
  color: #161A3B;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 27px;
}

/* line 268, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#ios-instructions SMALL {
  font-style: italic;
  font-size: 12px;
  color: #50546b;
}

/* line 274, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#ios-instructions UL {
  list-style-type: none;
  margin: 0;
}

/* line 278, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#ios-instructions UL LI {
  list-style-type: none;
  display: inline-block;
}

/* line 290, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#windows-instructions DIV.download-os-step {
  width: auto;
}

/* line 293, app/assets/stylesheets/webapp/_landing.scss */
DIV#install-instructions DIV#windows-instructions DIV.download-os-step DIV.win-image-wrapper {
  height: 264px;
}

/* line 307, app/assets/stylesheets/webapp/_landing.scss */
DIV.download-button-link DIV.button-wrapper {
  padding: 18px;
  background: #f6f6f6;
  display: inline-block;
  border-radius: 3px;
  margin-bottom: 18px;
}

/* line 314, app/assets/stylesheets/webapp/_landing.scss */
DIV.download-button-link DIV.button-wrapper IMG {
  height: 54px;
}

/* line 320, app/assets/stylesheets/webapp/_landing.scss */
DIV.download-button-link A.button-link {
  display: inline-block;
  line-height: 27px;
  padding: 9px 18px;
}

/* ==== CONFIGURE PAGE ==== */
/* line 330, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 18px;
  margin-bottom: 18px;
}

/* line 336, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item {
  display: table;
  width: 100%;
}

/* line 340, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item SPAN.cell {
  display: table-cell;
}

/* line 344, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item SPAN.cell.counter-label {
  width: 36px;
}

/* line 348, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item LABEL {
  color: #FEFEFE;
  display: block;
  width: 27px;
  line-height: 26px;
  text-align: center;
  border-radius: 3px;
}

/* line 357, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item SELECT.tappable-select {
  margin-bottom: 0;
}

/* line 361, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews DIV.form-item DIV.description {
  color: #8895A8;
  font-size: 0.75rem;
  margin-bottom: 9px;
  padding: 5px 9px;
}

/* line 369, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.productive {
  border: 2px solid #6A9BFF;
}

/* line 373, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.productive H3 EM {
  color: #6A9BFF;
}

/* line 377, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.productive LABEL {
  background: #6A9BFF;
}

/* line 381, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.distracting {
  border: 2px solid #DD4D06;
}

/* line 385, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.distracting H3 EM {
  color: #DD4D06;
}

/* line 389, app/assets/stylesheets/webapp/_landing.scss */
DIV.configure-top-overviews.distracting LABEL {
  background: #DD4D06;
}

/* line 394, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-mainbar {
  padding-top: 9px;
  margin-bottom: 180px;
}

/* line 398, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-mainbar SECTION {
  position: relative;
}

/* line 401, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-mainbar SECTION DIV.configuration-section-counter {
  font-weight: 500;
  font-size: 18px;
  position: absolute;
  background: #41874d;
  height: 36px;
  line-height: 36px;
  width: 36px;
  top: 5px;
  left: -50px;
  color: #f6f6f6;
  text-align: center;
  border-radius: 3px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

/* line 421, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-sidebar {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px 18px;
}

/* line 426, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-sidebar P {
  font-size: 0.875rem;
}

/* line 430, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-sidebar A.tappable-go {
  background-color: #FEFEFE;
}

/* line 435, app/assets/stylesheets/webapp/_landing.scss */
DIV#configuration-goal-list {
  margin-bottom: 18px;
}

/* line 439, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-goal-item {
  background: #F5F6F8;
  padding: 9px;
  border-radius: 3px;
  margin-bottom: 9px;
}

/* line 445, app/assets/stylesheets/webapp/_landing.scss */
DIV.configuration-goal-item P {
  margin-bottom: 0;
}

/* ==== ONBOARDING SUCCESS PAGE ==== */
/* line 454, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success SECTION {
  margin-bottom: 0;
}

/* line 464, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel H1 {
  color: #161A3B;
  font-family: 'Muli', sans-serif;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 36px;
  margin-top: -25px;
}

/* line 475, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV.use-case-description P {
  font-weight: 200;
  color: #161A3B;
}

/* line 483, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-logging H1 {
  margin: 36px 0 0 0;
}

/* line 495, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-dashboard H1 SPAN {
  display: block;
}

/* line 504, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-summary H1 SPAN {
  display: block;
}

/* line 510, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals {
  margin-top: 36px;
}

/* line 513, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals H1 {
  margin: 18px 0 9px;
}

/* line 517, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals DIV.goal-description {
  background-color: rgba(249, 237, 109, 0.75);
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
  padding: 15px 12px;
  min-height: 250px;
}

/* line 523, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals DIV.goal-description H3 {
  color: #161A3B;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 18px;
}

/* line 532, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals DIV.goal-description P {
  margin: 0;
}

/* line 535, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals DIV.goal-description img {
  margin: 10px 0px;
}

/* line 546, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success .owl-theme .owl-controls {
  margin: 20px 0px;
}

/* line 550, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success .owl-theme .owl-controls .owl-page span {
  background-color: #161A3B;
}

/* line 554, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success .owl-theme .owl-controls .owl-buttons div {
  background-color: transparent;
  color: #161A3B;
  font-weight: 500;
}

/* line 560, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social {
  margin-top: 18px;
}

/* line 567, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social UL LI {
  display: inline-block;
  list-style-type: none;
}

/* line 571, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social UL LI.twitter {
  margin: 0 9px 0 0;
}

/* line 575, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social UL LI.facebook {
  margin: 0  0 0 9px;
}

/* line 578, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social UL LI.facebook DIV.fb-follow {
  top: -4px;
}

/* line 585, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV.social DIV.social-action {
  background: #f6f6f6;
  padding: 18px 9px 1px;
  margin-bottom: 27px;
  text-align: center;
  border-radius: 3px;
}

/* line 594, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions {
  background: #FEFEFE;
  padding: 18px 0 72px;
  border-radius: 3px;
}

/* line 599, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions H2 {
  font-size: 27px;
  color: #161A3B;
  /*
			font-weight: 500;
			font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
			*/
  font-family: 'Muli', sans-serif;
  margin-bottom: 30px;
  line-height: 36px;
}

/* line 611, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action {
  background: #f6f6f6;
  padding: 18px;
  margin-bottom: 27px;
  min-height: 234px;
  border-radius: 3px;
}

/* line 618, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action H3 {
  color: #161A3B;
  font-weight: 500;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
}

/* line 625, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action P {
  line-height: 18px;
}

/* line 629, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action A {
  background-color: #FEFEFE;
  margin-top: 24px;
  font-size: 14px;
}

/* line 634, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action A.integrations {
  margin-top: 33px;
}

/* line 638, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.action A.privacy {
  margin-top: 51px;
}

/* line 644, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-actions DIV.welcome-footer-message {
  margin-top: 36px;
  text-align: center;
}

/* line 652, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps hr {
  border-color: #161A3B;
  margin-bottom: 30px;
}

/* line 657, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.header {
  margin: 0 0 18px 0;
}

/* line 660, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.header P {
  text-align: center;
  color: #161A3B;
  line-height: 32px;
  font-size: 16px;
}

/* line 667, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.header UL {
  width: 204px;
  margin: auto;
}

/* line 671, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.header UL LI {
  color: #161A3B;
  font-size: 16px;
}

/* line 678, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion {
  background-color: #f6f6f6;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
  margin: 0 30px 20px 30px;
  padding: 15px 18px 9px 15px;
}

/* line 685, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion H2 {
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #161A3B;
}

/* line 693, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion H2 li {
  font-family: "Mulish", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #161A3B;
  margin-left: 1em;
}

/* line 704, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P {
  font-size: 16px;
  line-height: 20px;
  color: #161A3B;
  margin-left: 1.5em;
  margin-bottom: 28px;
}

/* line 713, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.mobile {
  margin-top: 24px;
}

/* line 716, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.mobile IMG {
  height: 54px;
  margin: 0;
}

/* line 717, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.mobile SMALL {
  font-size: 14px;
  color: #50546b;
  font-weight: 500;
  position: absolute;
  margin: 24px 0 0 24px;
}

/* line 726, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.plugins, DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.privacy {
  margin-top: 24px;
}

/* line 729, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.plugins A:not(.tappable-go), DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.privacy A:not(.tappable-go) {
  font-size: 14px;
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #CCD4E0;
  padding: 18px;
  padding-left: 9px;
  margin-right: 27px;
  line-height: 54px;
}

/* line 739, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.plugins A:not(.tappable-go) IMG, DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.privacy A:not(.tappable-go) IMG {
  margin-right: 6px;
}

/* line 745, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion P.button-wrapper.privacy A {
  font-size: 14px;
  line-height: 54px;
  background-color: #FEFEFE;
}

/* line 754, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion DIV.icon {
  text-align: center;
}

/* line 758, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.suggestion DIV.details {
  padding: 9px 0;
}

/* line 763, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.welcome-footer-message {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 60px;
}

/* line 768, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.welcome-footer-message P {
  color: #161A3B;
  font-size: 16px;
  line-height: 160%;
  margin: 18px 0;
}

/* line 774, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.welcome-footer-message P:last-child {
  margin-top: 48px;
}

/* line 779, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.welcome-footer-message A {
  text-decoration: none;
  font-weight: 500;
}

/* line 783, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.welcome-footer-message A.tappable-go {
  text-decoration: none;
  padding: 9px 27px 9px 18px;
  font-size: 18px;
}

/* line 791, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector {
  display: inline-block;
  margin-left: 27px;
  vertical-align: middle;
}

/* line 796, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable {
  float: none;
}

/* line 800, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable A.toggle-control-link--enable,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable A.toggle-control-link--enable {
  line-height: 45px;
  height: auto;
  text-transform: none;
  font-size: 14px;
  padding-left: 14px;
  background: #fff;
  border-radius: 18px;
  padding: 0 28px 0 15px;
  font-family: 'Muli', sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  color: #0063cd;
  position: relative;
  display: inline-block;
  border: none;
  transition: background .25s ease-in;
  outline: none;
  box-shadow: 0px 0px 4px rgba(153, 153, 153, 0.36);
}

/* line 808, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable SPAN.toggle-indicator--enabled IMG,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable A.toggle-control-link--enable IMG,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable SPAN.toggle-indicator--enabled IMG,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable A.toggle-control-link--enable IMG {
  margin-top: 10px;
  margin-right: 0px;
}

/* line 830, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--enable SPAN.toggle-indicator--disabled,
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector DIV.toggle-control-block--disable SPAN.toggle-indicator--disabled {
  color: #0063cd;
}

/* line 836, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector A.toggle-control-link--disable {
  display: none;
}

/* line 852, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector A.toggle-control-link--disable:after {
  margin-top: 50px;
  margin-left: 17px;
}

/* line 856, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-success DIV#suggested-next-steps DIV.weekly-newsletter-selector A.toggle-control-link--disable:before {
  margin-top: 54px;
  margin-left: 0;
  right: 0;
}

/* ==== GET FOCUSED PAGE ==== */
/* line 868, app/assets/stylesheets/webapp/_landing.scss */
SECTION#focustime-blocked-sites-list {
  background: #f6f6f6;
  border: none;
  border-radius: 3px;
  padding: 18px;
}

/* line 874, app/assets/stylesheets/webapp/_landing.scss */
SECTION#focustime-blocked-sites-list BLOCKQUOTE {
  border-left: none;
  font-style: italic;
}

/* ==== UPGRADE PAGE ==== */
/* line 882, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block {
  /* TEMP: upgrade by taking a survey */
}

/* line 883, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block H2 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #50546b;
  margin-bottom: 18px;
}

/* line 890, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 18px;
}

/* line 896, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.large {
  font-size: 24px;
  color: #50546b;
  line-height: 36px;
}

/* line 902, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.bullet-paragraph {
  position: relative;
}

/* line 906, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.bullet-paragraph::before {
  position: absolute;
  top: 8px;
  left: -11px;
  height: 18px;
  width: 11px;
  content: ' ';
  background: url(/assets/upgrades/bullet-paragraph-d365b2d85ee16be8b6816b01158bfd0c278de7a008dfff07d9f93fc924d21392.png) 0 0 no-repeat;
}

/* line 916, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.protip-paragraph {
  background: #F5F6F8;
  padding: 18px 27px 18px 45px;
  font-size: 14px;
  line-height: 18px;
  margin: 18px 0;
  position: relative;
}

/* line 924, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.protip-paragraph::before {
  position: absolute;
  top: 14px;
  left: -4px;
  height: 30px;
  width: 37px;
  content: ' ';
  background: url(/assets/upgrades/protip-paragraph-a770f262b94043fabaa937c9b10370ecd6758cf1b653be9638ad51112c2f7d53.png) 0 0 no-repeat;
}

/* line 934, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.upgrade-cta-row {
  margin-top: 9px;
  margin-bottom: 25px;
}

/* line 938, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.upgrade-cta-row.tan {
  background: #f6f6f6;
  padding: 18px;
  border-radius: 3px;
}

/* line 944, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.upgrade-cta-row DIV.upgrade-cta-row-button {
  margin-top: 16px;
  text-align: center;
}

/* line 948, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.upgrade-cta-row DIV.upgrade-cta-row-button P.small {
  font-size: 13px;
  margin-bottom: 0;
}

/* line 956, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.survey-upgrade-notice {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px;
  text-align: center;
}

/* line 962, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.survey-upgrade-notice P {
  font-size: 14px;
}

/* line 966, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block DIV.survey-upgrade-notice P.small {
  font-size: 12px;
}

/* line 972, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block P.feature-image IMG {
  border-radius: 3px;
}

/* line 977, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-premium .text-block SPAN.price-promo-active {
  text-decoration: line-through;
  color: #CCD4E0;
  font-style: italic;
}

/* ==== GET RESCUETIME PAGE ==== */
/* line 989, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels {
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 994, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels LI {
  margin: 0;
  padding: 0 18px;
  background-color: #f6f6f6;
  display: inline-block;
  border: 1px solid #d2d2d2;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 1007, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels LI H3 {
  margin-bottom: 0;
  line-height: 36px;
}

/* line 1012, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels LI.active {
  background-color: #FEFEFE;
  z-index: 10;
  position: relative;
  border-bottom: none;
}

/* line 1018, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels LI:hover {
  background-color: #d2d2d2;
}

/* line 1021, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs UL#tabset-tabs-labels LI.active:hover {
  background-color: #FEFEFE;
}

/* line 1026, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section {
  display: none;
}

/* line 1030, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active {
  display: block;
  background: #FEFEFE;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  position: relative;
  top: -2px;
}

/* line 1039, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active DIV.content {
  padding: 27px;
  border-radius: 3px;
}

/* line 1044, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active DIV.content DIV.download-button-link {
  text-align: center;
  margin-top: 18px;
}

/* line 1049, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active DIV.content DIV.download-button-link.linux-download {
  text-align: left;
}

/* line 1052, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active DIV.content DIV.download-button-link.linux-download DIV.button-wrapper {
  width: 100%;
}

/* line 1055, app/assets/stylesheets/webapp/_landing.scss */
SECTION.tabset-tabs DIV#tabs-content-container DIV.section.active DIV.content DIV.download-button-link.linux-download DIV.button-wrapper A.button-link {
  line-height: 27px;
  padding: 0 18px;
}

/* line 1067, app/assets/stylesheets/webapp/_landing.scss */
SECTION#mobile-install-tabs DIV.download-button-link {
  text-align: center;
  margin-top: 18px;
}

/* ==== ACTIVATION ERROR PAGE ==== */
/* line 1075, app/assets/stylesheets/webapp/_landing.scss */
DIV.activation-error-email {
  background: #f6f6f6;
  text-align: center;
  border-radius: 3px;
  font-size: 24px;
  line-height: 45px;
  padding: 9px;
  margin-bottom: 27px;
}

@media only screen and (max-width: 1023px) {
  /* line 1089, app/assets/stylesheets/webapp/_landing.scss */
  SECTION.tabset-tabs UL#tabset-tabs-labels {
    text-align: left;
  }
  /* line 1092, app/assets/stylesheets/webapp/_landing.scss */
  SECTION.tabset-tabs UL#tabset-tabs-labels LI {
    display: block;
  }
  /* line 1101, app/assets/stylesheets/webapp/_landing.scss */
  BODY.rescuetime-premium .text-block DIV.upgrade-cta-row P {
    text-align: center;
  }
  /* line 1105, app/assets/stylesheets/webapp/_landing.scss */
  BODY.rescuetime-premium .text-block DIV.upgrade-cta-row DIV.upgrade-cta-row-button {
    text-align: center;
  }
  /* line 1113, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV#suggested-next-steps DIV.header P {
    font-size: 16px;
    margin-bottom: 18px;
  }
}

/* ===== ALERT PREVIEW PAGE ==== */
/* line 1125, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-popup-container {
  background: url(/assets/alert-preview/popup-preview-092ae65885473afdadffd834a4755c1219337ba5fdfd3bf28fb6ed4ae6d0ab1d.jpg) top right no-repeat;
  height: 250px;
  min-width: 310px;
  border-radius: 3px;
  position: relative;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 1133, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-popup-container SPAN.alert-preview-message {
  color: #FEFEFE;
  font-size: 13px;
  line-height: 18px;
  text-shadow: 1px 1px 1px #161A3B;
  position: absolute;
  top: 63px;
  right: 20px;
  width: 226px;
}

/* line 1145, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-email-container {
  background: url(/assets/alert-preview/email-preview-bff396409eb9a5de37720a37684235376664f3a7ba6b708a2aea97a752498024.jpg) top left no-repeat;
  height: 250px;
  min-width: 320px;
  border-radius: 3px;
  position: relative;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 1153, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-email-container SPAN.alert-preview-message {
  position: absolute;
  top: 102px;
  left: 40px;
}

/* line 1159, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-email-container SPAN.alert-preview-message::after {
  content: "Sent by the RescueTime Alert-bot";
  font-style: italic;
  color: #8895A8;
  font-size: 11px;
  display: block;
  margin-top: 8px;
}

/* line 1169, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-message-container {
  margin-top: 18px;
  text-align: center;
}

/* line 1173, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-message-container INPUT {
  width: 500px;
  padding: 9px;
  font-size: 0.875rem;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  text-align: center;
  box-shadow: inset 1px 1px #CCD4E0;
  font-family: monospace, sans;
}

/* line 1185, app/assets/stylesheets/webapp/_landing.scss */
DIV.alert-preview-action-description {
  min-height: 108px;
}

/* line 1189, app/assets/stylesheets/webapp/_landing.scss */
SPAN.alert-preview-var {
  background: #f6f6f6;
  padding: 0 9px;
  border-radius: 3px;
  color: #161A3B;
}

/* line 1196, app/assets/stylesheets/webapp/_landing.scss */
UL#alert-preview-zapier-examples {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1201, app/assets/stylesheets/webapp/_landing.scss */
UL#alert-preview-zapier-examples LI {
  margin: 0;
  padding: 0 0 9px;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 8px;
  overflow: auto;
  postition: relative;
  min-height: 54px;
}

/* line 1210, app/assets/stylesheets/webapp/_landing.scss */
UL#alert-preview-zapier-examples LI IMG {
  width: 45px;
  position: absolute;
}

/* line 1215, app/assets/stylesheets/webapp/_landing.scss */
UL#alert-preview-zapier-examples LI DIV.zapier-caption {
  margin-left: 63px;
}

/* line 1219, app/assets/stylesheets/webapp/_landing.scss */
UL#alert-preview-zapier-examples LI:last-child {
  border-bottom: none;
}

/* line 1224, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-cta {
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: center;
  padding: 18px;
  background: #f6f6f6;
  border-radius: 3px;
}

/* line 1232, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-preview-cta A.button-link {
  padding: 0 27px;
  line-height: 54px;
  font-size: 24px;
}

/* line 1242, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe IMG#alert-bot-header {
  margin: 9px auto 9px;
  display: block;
}

/* line 1247, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#recipe-subheadline {
  text-align: center;
  padding: 0 0 18px;
  border-bottom: 1px dotted #d2d2d2;
  color: #50546b;
  text-transform: uppercase;
  margin-bottom: 18px;
}

/* line 1256, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV.alert-recipe-block {
  position: relative;
  margin-bottom: 27px;
}

/* line 1260, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H1 {
  font-size: 2rem;
  font-weight: normal;
  font-family: 'Muli', sans-serif;
  color: #161A3B;
  text-align: center;
  margin: 27px 0 27px;
}

/* line 1268, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H1 STRONG {
  color: #444;
}

/* line 1272, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H1 SPAN {
  background: #f6f6f6;
  color: #161A3B;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 1278, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H1 DIV#alert-recipe-when-schedule {
  text-align: center;
}

/* line 1283, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H2.actions-title {
  background: #f6f6f6;
  padding: 4px 9px;
  border-radius: 3px;
  color: #161A3B;
  position: relative;
  text-align: center;
  margin-bottom: 18px;
  margin-top: 9px;
}

/* line 1294, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H2.actions-title:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 1305, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe H2.actions-title:after {
  border-top-color: #f6f6f6;
  border-width: 15px;
  margin-left: -15px;
}

/* line 1312, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-recipe-when P#alert-recipe-when-text {
  font-size: 1rem;
  line-height: 27px;
  padding-top: 6px;
}

/* line 1319, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text {
  margin: 0;
  padding: 6px 0 0;
  list-style: none;
  counter-reset: recipe-what-counter;
}

/* line 1326, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text LI {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}

/* line 1331, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text LI P {
  font-size: 16px;
}

/* line 1334, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text LI P SPAN.bullet {
  background: #161A3B;
  color: #f6f6f6;
  display: inline-block;
  padding: 9px;
}

/* line 1342, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text LI P::before {
  counter-increment: recipe-what-counter;
  content: counter(recipe-what-counter, decimal) ".";
  font-weight: 500;
  color: #161A3B;
  margin-right: 9px;
}

/* line 1350, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe OL#alert-recipe-what-text LI IMG {
  display: block;
  margin: auto;
}

/* line 1357, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-recipe-open-url {
  color: #8895A8;
  font-family: monospace;
  font-size: 16px;
  background: #F5F6F8;
  color: #161A3B;
  border-radius: 3px;
  padding: 18px;
}

/* line 1366, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-recipe-open-url A {
  color: #161A3B;
  display: block;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 45px;
}

/* line 1374, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-recipe-open-url A:hover {
  text-decoration: underline;
}

/* line 1377, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-recipe-open-url A::after {
  content: "try it";
  font-size: 12px;
  color: #ebf6ff;
  background: #50546b;
  position: absolute;
  top: 0;
  right: 0;
  font-family: Arial, sans;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 1391, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-preview-popup-container {
  height: 150px;
}

/* line 1395, app/assets/stylesheets/webapp/_landing.scss */
DIV#alert-recipe DIV#alert-preview-email-container {
  height: 200px;
}

@media only screen and (max-width: 1023px) {
  /* line 1402, app/assets/stylesheets/webapp/_landing.scss */
  DIV#alert-preview-cta SPAN.alert-preview-signin {
    display: block;
    margin-top: 27px;
  }
}

/* ==== STRUCTURE FOR TIMELINE / IMAGE LIST WITH NOTES LANDING PAGES ==== */
/* ==== SEE premium/a-day-in-the-life FOR EXAMPLE ==== */
/* line 1415, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-layout-header {
  margin-top: 36px;
  margin-bottom: 54px;
}

/* line 1419, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-layout-header H2 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 36px;
  margin-bottom: 9px;
  background: #41874d;
  color: #f6f6f6;
  padding: 18px 81px 18px 18px;
  text-transform: uppercase;
  line-height: 45px;
}

/* line 1430, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-layout-header P {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 18px;
  background: #d2ead6;
  color: #41874d;
  padding: 16px 18px 11px;
  line-height: 27px;
}

/* line 1441, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-layout-footer {
  margin: 63px 0;
  padding-top: 54px;
  border-top: 1px solid #d2d2d2;
}

/* line 1446, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-layout-footer P.large {
  font-size: 18px;
  color: #8895A8;
}

/* line 1452, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-cta-block {
  background: #d2d2d2;
  padding: 18px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #d2d2d2;
}

/* line 1459, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-cta-block SPAN.fine-print {
  font-size: 12px;
  color: #8895A8;
  font-style: italic;
}

/* line 1465, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-cta-block A + SPAN.fine-print {
  margin-left: 27px;
}

/* line 1471, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header {
  background: #f6f6f6;
  color: #444;
  padding-bottom: 18px;
}

/* line 1476, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header H2 {
  background: #d2d2d2;
  color: #161A3B;
  padding: 9px 18px 9px 18px;
  margin-bottom: 7px;
  position: relative;
}

/* line 1484, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header H2:after {
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #d2d2d2;
  display: block;
  position: absolute;
  top: 9px;
  right: -14px;
  content: '';
}

/* line 1499, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header P {
  font-size: 16px;
  padding: 9px 18px;
}

/* line 1504, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header P.small {
  font-size: 12px;
  color: #8895A8;
}

/* line 1509, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header P.description {
  text-align: center;
  margin-top: -9px;
}

/* line 1514, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event DIV.timeline-event-header A.button-link {
  display: block;
  margin: 0 27px 9px;
  text-align: center;
  line-height: 36px;
}

/* line 1523, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION {
  padding-bottom: 27px;
}

/* line 1526, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION P {
  margin: 0 18px 9px;
}

/* line 1530, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION DIV.timeline-event-detail-image {
  background-position: 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  margin-bottom: 18px;
  position: relative;
}

/* line 1537, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION DIV.timeline-event-detail-image DIV.expanded-detail {
  position: absolute;
  background: #ebf6ff;
  border-radius: 3px;
  top: 0;
  right: -169px;
  width: 140px;
}

/* line 1546, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION DIV.timeline-event-detail-image DIV.expanded-detail P {
  line-height: 18px;
  font-size: 12px;
  padding: 0;
  margin: 18px;
}

/* line 1554, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION DIV.timeline-event-detail-image DIV.expanded-detail.wide {
  width: 225px;
  right: -254px;
}

/* line 1559, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION DIV.timeline-event-detail-image DIV.expanded-detail:after {
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 18px solid #ebf6ff;
  display: block;
  position: absolute;
  top: 9px;
  left: -14px;
  content: '';
}

/* line 1575, app/assets/stylesheets/webapp/_landing.scss */
BODY.timeline-layout DIV.timeline-event SECTION P + DIV.timeline-event-detail-image {
  margin-top: 18px;
}

/* ==== DAY WITH RESCUETIME PAGE ==== */
/* line 1595, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2 {
  padding: 9px 18px 9px 54px;
}

/* line 1599, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2:before {
  display: block;
  position: absolute;
  height: 28px;
  width: 28px;
  top: 13px;
  left: 18px;
  content: '';
  background: url(/assets/day-with-rescuetime-premium/clocks-533396a3788bad0e4d8d6eb701b977106f48eb4569097309dd5b040fbedf9f97.png) no-repeat 0 0;
}

/* line 1610, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-2:before {
  background-position: -31px 0;
}

/* line 1614, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-3:before {
  background-position: 0 -30px;
}

/* line 1618, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-4:before {
  background-position: -31px -30px;
}

/* line 1622, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-5:before {
  background-position: 0 -60px;
}

/* line 1626, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-6:before {
  background-position: -31px -60px;
}

/* line 1630, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-7:before {
  background-position: 0 -90px;
}

/* line 1634, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-8:before {
  background-position: -31px -90px;
}

/* line 1638, app/assets/stylesheets/webapp/_landing.scss */
BODY.day-with-rescuetime DIV.premium-day-event DIV.premium-day-event-header H2#position-9:before {
  background-position: 0 -121px;
}

/* ====== RESCUETIME FOR STUDENTS PAGE ===== */
/* line 1651, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV#page-content-wrapper {
  background: url(/assets/day-with-rescuetime-premium/chalkboard-bg-with-guy-51ad61ed52a616dc45e903a0ac7fe3e3737c9924ef9b65ddb995df9325d53b01.jpg) 50% 0 no-repeat;
}

/* line 1656, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV#rescuetime-for-students-header H2 {
  box-shadow: 0 0 5px #8895A8;
}

/* line 1659, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV#rescuetime-for-students-header P.large {
  box-shadow: 0 0 5px #8895A8;
}

/* line 1665, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV.timeline-event SECTION {
  border-bottom: none;
}

/* line 1668, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV.timeline-event SECTION DIV.timeline-event-detail-image {
  box-shadow: 0 0 7px #444;
}

/* line 1674, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV#rescuetime-for-students-footer {
  border-top: none;
  margin-top: 18px;
  padding-top: 0;
}

/* line 1679, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students DIV#rescuetime-for-students-footer DIV.students-footer-wrapper {
  background: #FEFEFE;
  padding: 27px;
  border-radius: 3px;
  box-shadow: 0 0 7px #444;
}

/* line 1688, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content {
  background: #161A3B;
  color: #f6f6f6;
}

/* line 1692, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER {
  background: none;
}

/* line 1695, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER H3 {
  margin-bottom: 9px;
}

/* line 1700, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER UL LI {
  margin-bottom: 9px;
}

/* line 1705, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER P.tagline {
  margin-top: 18px;
}

/* line 1709, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER DIV.social-media {
  margin-top: 18px;
}

/* line 1713, app/assets/stylesheets/webapp/_landing.scss */
BODY.rescuetime-for-students SECTION#secondary-page-content FOOTER DIV.legal {
  margin-top: 72px;
  font-size: 12px;
}

/* ==== INTEGRATIONS PAGE ==== */
/* line 1726, app/assets/stylesheets/webapp/_landing.scss */
BODY.integration-detail UL.large-block-grid-3 LI A {
  display: block;
}

/* line 1729, app/assets/stylesheets/webapp/_landing.scss */
BODY.integration-detail UL.large-block-grid-3 LI IMG.th {
  max-width: 95%;
}

/* ==== ABOUT RESCUETIME PANEL ==== */
/* line 1737, app/assets/stylesheets/webapp/_landing.scss */
DIV#about-rescuetime-panel {
  margin-top: 54px;
  background: #f6f6f6;
  padding: 18px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}

/* ===== ORGANIZATIONS ONBOARDING ===== */
/* line 1746, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps {
  border-bottom: 1px solid #d2d2d2;
  /* selected notch */
}

/* line 1749, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step {
  margin-top: -3px;
}

/* line 1752, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step H3 {
  min-height: 54px;
  padding-left: 69px;
  padding-top: 12px;
  font-size: 16px;
  font-family: Helvetica Neue, Helvetica, sans;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 4px;
}

/* line 1762, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step H3 STRONG {
  display: block;
  font-weight: 500;
}

/* line 1767, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step H3 A {
  color: #8895A8;
}

/* line 1770, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step H3 A:hover {
  text-decoration: underline;
}

/* line 1774, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step P {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 22px;
}

/* line 1781, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV#install H3 {
  background: url(/assets/icons/icon-check-laptop-675fbe89ceb3de8a24e06eec51bd4b2e22996198c59d0e8762fd40b14a64c93e.svg) 0 0 no-repeat;
}

/* line 1784, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV#installed H3 {
  background: url(/assets/icons/icon-done-laptop-0619087bc35511708f7d9b9afa9386d76f6a2a3704fc3cfe71b5610fa9f60f4f.svg) 0 0 no-repeat;
}

/* line 1787, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV#org-details H3 {
  background: url(/assets/icons/icon-check-circle-c90fb913ac813af42c29b5a9fda9897b77b73f6eadec24a06cc87273adbb30d2.svg) 5px 0 no-repeat;
}

/* line 1790, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV#org-invitations H3 {
  background: url(/assets/icons/icon-invite-member-0b7345138b3c66396134e90e4c42cc9f9089e4babb61f41b9fc4e6115e556974.svg) 5px 0 no-repeat;
}

/* line 1793, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-steps DIV.organization-onboarding-step.selected:after {
  content: '';
  display: block;
  position: absolute;
  height: 18px;
  width: 18px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
  transform: rotate(45deg);
  bottom: -9px;
  left: 50%;
  border-width: 0 1px 1px 0;
  margin-left: -9px;
}

/* line 1810, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-title {
  border-bottom: 1px solid #d2d2d2;
  padding: 9px 0 18px 0;
  position: relative;
}

/* line 1815, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-title H1 {
  text-align: center;
  font-size: 24px;
  font-family: 'Muli', sans-serif;
  font-weight: normal;
}

/* line 1823, app/assets/stylesheets/webapp/_landing.scss */
DIV#organization-onboarding-title:after {
  content: '';
  display: block;
  position: absolute;
  height: 18px;
  width: 18px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
  transform: rotate(45deg);
  bottom: -9px;
  left: 50%;
  border-width: 0 1px 1px 0;
  margin-left: -9px;
}

/* line 1838, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding {
  margin-top: 43px;
  margin-bottom: 72px;
}

/* line 1842, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-item {
  margin-bottom: 27px;
}

/* line 1845, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-item LABEL {
  font-size: 16px;
  font-weight: normal;
}

/* line 1850, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-item DIV.radio-set {
  margin-bottom: 9px;
}

/* line 1853, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-item DIV.radio-set LABEL {
  font-size: 14px;
}

/* line 1860, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-submit DIV.button-wrapper {
  background: #f6f6f6;
  padding: 9px;
}

/* line 1864, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.form-submit DIV.button-wrapper A.skip-submit-link {
  margin-left: 18px;
}

/* line 1874, app/assets/stylesheets/webapp/_landing.scss */
DIV.organization-onboarding DIV.best-practices {
  background: #f6f6f6;
  padding: 18px 27px;
  margin: 27px 0;
  border-radius: 3px;
}

/* line 1883, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-done.organization-onboarding DIV.form-submit {
  margin: 18px 0 27px;
}

/* line 1886, app/assets/stylesheets/webapp/_landing.scss */
DIV#onboarding-done.organization-onboarding P {
  margin-bottom: 18px;
}

@media only screen and (max-width: 1023px) {
  /* line 1894, app/assets/stylesheets/webapp/_landing.scss */
  DIV#install-instructions IMG.install-background-2 {
    display: none;
  }
  /* line 1898, app/assets/stylesheets/webapp/_landing.scss */
  DIV#install-instructions DIV.auto-download-message-container-2 {
    margin-top: 0;
  }
  /* line 1906, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV#use-case-logging H1 {
    margin: 36px 0 0 0;
  }
  /* line 1912, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.owl-carousel DIV.owl-wrapper-outer {
    height: auto;
  }
  /* line 1916, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.owl-carousel DIV.use-case-description {
    text-align: center;
  }
  /* line 1920, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.owl-carousel DIV#use-case-logging H1 {
    text-align: center;
    margin: 36px 0 12px 0;
  }
  /* line 1925, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.owl-carousel DIV#use-case-dashboard H1 SPAN, DIV#onboarding-success DIV.owl-carousel DIV#use-case-summary H1 SPAN {
    display: inline;
  }
  /* line 1929, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.owl-carousel DIV#use-case-goals IMG {
    margin-bottom: 12px;
  }
  /* line 1934, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV.social P {
    margin: 12px;
  }
  /* line 1940, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV#suggested-actions DIV.action, DIV#onboarding-success DIV#suggested-actions H2 {
    margin: 18px;
  }
  /* line 1944, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV#suggested-actions DIV.action H3 {
    text-align: center;
  }
  /* line 1948, app/assets/stylesheets/webapp/_landing.scss */
  DIV#onboarding-success DIV#suggested-actions P {
    margin: 12px;
  }
}

/* line 1956, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container H1 {
  font-size: 24px;
  color: #45535d;
  font-weight: 200;
  margin-bottom: 18px;
  margin-top: 0;
}

/* line 1964, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container H3 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #444;
  margin-top: 0px;
}

/* line 1971, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL {
  margin-bottom: 33px;
}

/* line 1975, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.improvements LI {
  background: #f6f6f6;
  list-style-type: none;
  margin-left: 0;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  padding: 9px 18px;
  font-size: 16px;
  margin-bottom: 9px;
}

/* line 1986, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.improvements LI DIV.improvement-details.hidden {
  display: none;
}

/* line 1991, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.improvements LI P {
  margin: 0;
}

/* line 1995, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.improvements LI A.improvement-details-toggle {
  font-size: 12px;
}

/* line 2001, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.bug-fixes {
  margin-left: 18px;
}

/* line 2004, app/assets/stylesheets/webapp/_landing.scss */
DIV#changelogs-container UL.bug-fixes LI {
  font-size: 16px;
}

/* line 2012, app/assets/stylesheets/webapp/_landing.scss */
.setup-countdown {
  margin-bottom: 20px;
  color: #161A3B;
}

/* line 2016, app/assets/stylesheets/webapp/_landing.scss */
.setup-countdown .timer {
  font-weight: 300;
  font-size: 100px;
  line-height: 126px;
}

/* line 2021, app/assets/stylesheets/webapp/_landing.scss */
.setup-countdown .timer-labels {
  font-size: 25px;
  line-height: 31px;
}

/* line 2026, app/assets/stylesheets/webapp/_landing.scss */
.show-on-timer-end {
  display: none;
}

/* line 2030, app/assets/stylesheets/webapp/_landing.scss */
.setup-blog-post {
  align-items: stretch;
  width: 100%;
  padding-bottom: 0;
  background-position: center;
  background-size: cover;
  min-height: 200px;
  position: relative;
}

/* line 2039, app/assets/stylesheets/webapp/_landing.scss */
.setup-blog-post a.title {
  font-family: "Mulish", sans-serif;
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #FEFEFE;
}

/* line 2051, app/assets/stylesheets/webapp/_landing.scss */
.setup-blog-post a.subtitle {
  font-size: 12px;
  line-height: 28px;
  color: white;
  text-decoration: underline;
  margin-left: 10px;
  position: absolute;
  bottom: 10px;
}

/* line 2061, app/assets/stylesheets/webapp/_landing.scss */
.blog-post-1 {
  background-color: #74CCC9;
}

/* line 2064, app/assets/stylesheets/webapp/_landing.scss */
.blog-post-2 {
  background-color: rgba(220, 62, 15, 0.75);
}

/* line 2067, app/assets/stylesheets/webapp/_landing.scss */
.blog-post-3 {
  background-color: rgba(249, 237, 109, 0.75);
  color: #161A3B !important;
}

/* line 2070, app/assets/stylesheets/webapp/_landing.scss */
.blog-post-3 a {
  color: #161A3B !important;
}

/* line 1, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-study-opt-in {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 18px;
}

/* line 6, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-study-opt-in H2 {
  text-align: center;
}

/* line 10, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-study-opt-in UL {
  margin: 0 18px 27px;
}

/* line 14, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-study-opt-in P.fine-print {
  font-size: 0.75rem;
  color: #8895A8;
  text-align: center;
  line-height: 18px;
  margin-top: 18px;
}

/* line 22, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-study-opt-in DIV#submit-success-text {
  border-radius: 3px;
  background: #FEFEFE;
  padding: 9px 18px;
  text-align: center;
  margin-bottom: 18px;
}

/* line 36, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-item, DIV.enrolled-research-project-item {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  background: #f6f6f6;
  padding: 18px;
  margin-bottom: 18px;
}

/* line 43, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-item UL.research-project-actions.inline-list, DIV.enrolled-research-project-item UL.research-project-actions.inline-list {
  margin-top: -37px;
}

/* line 48, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-users-stats {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  background: #f6f6f6;
  padding: 18px;
  margin-bottom: 27px;
}

/* line 55, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-users-stats DIV.research-project-stats-block {
  position: relative;
  margin-bottom: 9px;
}

/* line 60, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-users-stats DIV.research-project-stats-block P.user-count {
  font-weight: 500;
  font-size: 3.375rem;
}

/* line 66, app/assets/stylesheets/webapp/_research_studies.scss */
DIV.research-project-users-stats DIV#research-project-users-actions {
  border-top: 1px solid #d2d2d2;
  margin-top: 9px;
  padding: 9px 0;
}

/* line 74, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-project-users-list DIV#research-project-list-actions {
  margin-bottom: 18px;
}

/* line 77, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#research-project-users-list TABLE {
  width: 100%;
}

/* line 83, app/assets/stylesheets/webapp/_research_studies.scss */
DIV#page-content-header DIV#research-page-header {
  position: absolute;
  width: 50%;
  top: 35px;
  right: 0;
  text-align: right;
}

/* ==== Sponsors setup page ==== */
/* line 3, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box {
  float: right;
  background: #f6f6f6;
  width: 40%;
  border-radius: 10px;
  padding: 18px;
  margin: 0 0 25px 25px;
}

/* line 12, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box H3 {
  font-size: 18px;
}

/* line 17, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box OL LI {
  margin-bottom: 18px;
}

/* line 20, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box OL LI A {
  text-decoration: underline;
}

/* line 26, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box .small {
  font-size: 13px;
}

/* line 30, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box DIV.small {
  margin-top: 9px;
}

/* line 35, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-registration-main DIV#sponsor-setup-bullet-box P.call-to-action SPAN.small {
  display: block;
  text-align: center;
  margin-top: 9px;
}

/* line 45, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin SECTION#organization-status {
  margin-top: 6px;
}

/* line 49, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin SECTION#organization-status P {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #50546b;
  margin: 12px 9px;
}

/* line 56, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin SECTION#organization-status P SPAN.actions {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  float: right;
  line-height: 27px;
  background: #F5F6F8;
  color: #50546b;
  border-radius: 3px;
  padding: 0 9px;
  margin-bottom: 18px;
  font-size: 12px;
}

/* line 67, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin SECTION#organization-status P SPAN.actions A {
  color: #50546b;
  padding: 0 4px;
}

/* line 72, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin SECTION#organization-status P SPAN.actions A:hover {
  text-decoration: underline;
}

/* line 79, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin INPUT[type=text] {
  line-height: 36px;
}

/* line 83, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin BUTTON {
  font-size: 14px;
}

/* line 87, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.selectable {
  font-family: Courier, mono;
  padding: 9px;
  border: 1px solid #d2d2d2;
  margin: 5px 0 9px;
  background: #FEFEFE;
  line-height: 27px;
}

/* line 96, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.updating {
  background: #F5F6F8;
  color: #8895A8;
  font-style: italic;
}

/* line 102, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.error INPUT {
  border: 2px solid red;
}

/* line 106, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.error P.description {
  color: red;
}

/* line 110, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel {
  margin: 18px 0;
}

/* line 113, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-tabs {
  margin-bottom: 9px;
}

/* line 116, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-tabs LABEL {
  padding: 9px 18px 9px 9px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 16px;
  color: #8895A8;
}

/* line 123, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-tabs LABEL.selected {
  background: #f6f6f6;
}

/* line 127, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-tabs LABEL SPAN {
  margin: 2px 0 0 3px;
  float: right;
}

/* line 133, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-tabs INPUT {
  margin: 6px;
}

/* line 138, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel P.description + P.description {
  margin-top: 9px;
}

/* line 142, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#sponsors-admin DIV.settings-panel DIV.settings-panel-content {
  margin-bottom: 9px;
}

/* ===== EXPERIMENTAL SPONSORS GROUP VIEW. MOVE INTO IT'S OWN CSS FILE WHEN APPROPRIATE ===== */
/* line 150, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.user-highlights-block {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 9px 18px;
  margin-bottom: 18px;
}

/* line 158, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.group-member-block {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 9px 18px;
  margin-bottom: 18px;
  position: relative;
}

/* line 165, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.group-member-block H3 {
  font-weight: normal;
  font-family: Helvetica, Arial, sans;
  font-size: 18px;
  float: left;
  margin-top: 6px;
}

/* line 173, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.group-member-block P.member-duration {
  text-align: right;
  margin: 7px 0 2px;
  font-weight: 500;
}

/* line 180, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#group-member-list {
  margin-bottom: 97px;
}

/* ===== GROUP SUBSCRIPTIONS SIGNUP PAGE ===== */
/* line 187, app/assets/stylesheets/webapp/_sponsors.scss */
BODY.group-subscriptions-setup SECTION#group-subscription-info OL.inputseries {
  list-style: none;
}

/* line 190, app/assets/stylesheets/webapp/_sponsors.scss */
BODY.group-subscriptions-setup SECTION#group-subscription-info OL.inputseries LI {
  list-style: none;
}

/* line 196, app/assets/stylesheets/webapp/_sponsors.scss */
BODY.group-subscriptions-setup SECTION#group-subscription-info OL.inputseries LI P {
  margin-bottom: 9px;
  font-size: 14px;
  padding: 3px 9px;
  border: 1px solid #CCD4E0;
  border-radius: 3px;
  color: #8895A8;
}

/* line 209, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-secondary-tabs {
  border-bottom: 1px solid #CCD4E0;
  margin: 6px 0 12px 0;
}

/* line 213, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-secondary-tabs UL {
  list-style-type: none;
  margin-bottom: 0;
}

/* line 217, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-secondary-tabs UL LI {
  display: inline-block;
}

/* line 220, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-secondary-tabs UL LI.active {
  border-color: #CCD4E0;
  border-style: solid;
  border-radius: 3px 3px 0 0;
  border-width: 1px 1px 0 1px;
  background: #FEFEFE;
  padding: 9px 12px 12px;
  font-size: 14px;
  margin-bottom: -1px;
}

/* line 231, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-secondary-tabs UL LI A {
  font-size: 14px;
  padding: 6px 12px 9px;
}

/* line 241, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN {
  display: inline-block;
  line-height: 27px;
  font-size: 16px;
}

/* line 246, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN.tappable-select {
  margin-left: 6px;
}

/* line 249, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN.tappable-select DIV.tappable-select-list {
  min-width: 160px;
}

/* line 252, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN.tappable-select DIV.tappable-select-list A {
  font-size: 14px;
}

/* line 257, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN.tappable-select SPAN.tappable-select-label {
  min-width: 160px;
  font-style: normal;
}

/* line 261, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV.team-selector SPAN.tappable-select SPAN.tappable-select-label SPAN.spotlight-name {
  font-size: 14px;
}

/* line 269, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration H3 {
  font-size: 16px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  text-align: left;
}

/* line 276, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#team-config-header {
  margin-bottom: 18px;
}

/* line 279, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#team-config-header A#team-list-link {
  display: block;
  margin-top: 6px;
  font-size: 14px;
}

/* line 286, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#team-report-types {
  margin-top: 18px;
  margin-bottom: 27px;
}

/* line 291, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration P {
  margin: 6px 0 9px;
}

/* line 294, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration P SPAN.team-info-highlighted {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 6px 12px;
  margin-right: 12px;
}

/* line 300, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration P SPAN.team-info-highlighted SPAN.team-info-highlighted-500 {
  font-style: italic;
  font-weight: 500;
}

/* line 307, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration H3.key-tools-header {
  background: #F5F6F8;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 18px;
  padding: 5px 9px;
}

/* line 315, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration A.button-link.large {
  font-size: 14px;
  padding: 0 18px;
  line-height: 27px;
  margin-right: 12px;
}

/* line 322, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration INPUT#team-name-edit {
  max-width: 450px;
  width: 100%;
  display: none;
  margin-bottom: 9px;
}

/* line 329, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration A#update-team-link {
  display: none;
}

/* line 332, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration A#update-team-link.pending {
  pointer-events: none;
  cursor: default;
  background: #CCD4E0;
}

/* line 339, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration A#cancel-update-team-link {
  display: none;
}

/* line 343, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration HR {
  margin-top: 27px;
}

/* line 349, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools DIV#team-key-tools-wrapper DIV#links-wrapper, SECTION#team-administration DIV#alert-templates DIV#team-key-tools-wrapper DIV#links-wrapper {
  clear: both;
  text-align: center;
  padding-top: 18px;
}

/* line 356, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools, SECTION#team-administration DIV#key-tools UL#team-alert-templates, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools, SECTION#team-administration DIV#alert-templates UL#team-alert-templates {
  width: 100%;
}

/* line 359, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI {
  list-style-type: none;
  line-height: 36px;
  color: #8895A8;
  border-radius: 3px;
  border: 1px solid transparent;
  background: #F5F6F8;
  padding: 6px 9px;
  margin: 6px 0;
  float: left;
  width: 32%;
}

/* line 371, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI:nth-child(3n - 1), SECTION#team-administration DIV#key-tools UL#team-alert-templates LI:nth-child(3n - 1), SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI:nth-child(3n - 1), SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI:nth-child(3n - 1) {
  margin: 6px 12px;
}

/* line 375, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI:hover, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI:hover, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI:hover, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI:hover {
  color: #444;
}

/* line 379, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI SPAN.entity-name, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI SPAN.entity-name, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI SPAN.entity-name, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI SPAN.entity-name {
  max-width: 246px;
  word-wrap: break-word;
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
}

/* line 387, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI DIV.alert-info-block, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI DIV.alert-info-block, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI DIV.alert-info-block, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI DIV.alert-info-block {
  display: inline-block;
}

/* line 390, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI DIV.alert-info-block SPAN.alert-info, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI DIV.alert-info-block SPAN.alert-info, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI DIV.alert-info-block SPAN.alert-info, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI DIV.alert-info-block SPAN.alert-info {
  display: block;
  font-size: 12px;
  line-height: 18px;
}

/* line 398, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A IMG, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A IMG, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A IMG, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A IMG {
  float: right;
  margin: 11px 0 0 9px;
}

/* line 405, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A IMG.toggle-icon--hover, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A IMG.toggle-icon--hover, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A IMG.toggle-icon--hover, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A IMG.toggle-icon--hover {
  display: none;
}

/* line 409, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A IMG.settings-icon, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A IMG.settings-icon, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A IMG.settings-icon, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A IMG.settings-icon {
  opacity: 0.5;
  height: 16px;
  width: 16px;
}

/* line 418, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A:hover IMG.toggle-icon, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A:hover IMG.toggle-icon, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A:hover IMG.toggle-icon, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A:hover IMG.toggle-icon {
  display: none;
}

/* line 422, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A:hover IMG.toggle-icon--hover, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A:hover IMG.toggle-icon--hover, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A:hover IMG.toggle-icon--hover, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A:hover IMG.toggle-icon--hover {
  display: block;
}

/* line 426, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#key-tools UL#enabled-key-tools LI A:hover IMG.settings-icon, SECTION#team-administration DIV#key-tools UL#team-alert-templates LI A:hover IMG.settings-icon, SECTION#team-administration DIV#alert-templates UL#enabled-key-tools LI A:hover IMG.settings-icon, SECTION#team-administration DIV#alert-templates UL#team-alert-templates LI A:hover IMG.settings-icon {
  opacity: 1.0;
}

/* line 436, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#team-tracking-settings-details.disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 444, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header {
  position: relative;
  height: 60px;
}

/* line 448, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header A.nav-back-link {
  background: url(/assets/team-reports/icon-back-arrow-e6a74f5bb2ffbcfc152bba2df747123eff11356eabde69fb173d2cc0ed08450e.svg) 9px center no-repeat #FEFEFE;
  line-height: 36px;
  padding: 0 12px 0 36px;
  font-size: 14px;
  color: #0063cd;
  display: inline-block;
  border: 1px solid #CCD4E0;
  border-radius: 3px;
}

/* line 458, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header A.nav-back-link:hover {
  color: #4ba1fe;
}

/* line 463, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header DIV.team-selector {
  display: block;
  position: absolute;
  right: 18px;
}

/* line 469, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header DIV.team-selector DIV.tappable-select-list A {
  color: #0063cd;
}

/* line 472, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#team-administration DIV#common-activities-report-header DIV.team-selector DIV.tappable-select-list A:hover {
  color: #4ba1fe;
}

/* line 482, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities DIV.icon-wrapper {
  display: block;
  height: 84px;
}

/* line 486, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities DIV.icon-wrapper.key-tools {
  background: url(/assets/team-reports/icon-key-tool-eff36e8e00e2e1a52236a54a3223d9cdf87b1188c07e45d597e49c5582c71e7e.svg) center bottom no-repeat;
}

/* line 490, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities DIV.icon-wrapper.categorizations {
  background: url(/assets/team-reports/icon-category-32ebaf918de95a7b349bfaff30fd79cc84ed9ea8b9865623bc905edae42a08c0.svg) center bottom no-repeat;
}

/* line 495, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities H2 {
  font-family: Open sans;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  color: #50546b;
  text-align: center;
}

/* line 504, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities P {
  font-size: 16px;
  line-height: 27px;
  color: #8895A8;
}

/* line 509, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities P A {
  color: #0063cd;
}

/* line 512, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities P A:hover {
  color: #4ba1fe;
}

/* line 517, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.team-common-activities P#edit-activity-example {
  margin-top: 24px;
}

/* line 525, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal TABLE#key-tool-activities THEAD {
  display: none;
}

/* line 529, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal TABLE#key-tool-activities TD {
  border-left: none;
  padding: 9px;
}

/* line 533, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal TABLE#key-tool-activities TD SPAN#search-error-message {
  display: block;
  color: red;
  font-style: italic;
}

/* line 541, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal P.close-modal-button-wrapper {
  text-align: center;
}

/* line 544, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal P.close-modal-button-wrapper A.button-link[data-close] {
  margin: 0;
  position: relative !important;
  color: #FEFEFE;
  font-weight: normal;
  line-height: 27px;
  font-size: 14px;
  padding: 0 12px;
}

/* line 555, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tools-modal DIV.dataTables_info, DIV#key-tools-modal DIV.dataTables_paginate {
  display: none;
}

/* line 560, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter {
  font-size: 14px;
  line-height: 27px;
  display: inline-block;
  margin-right: 18px;
}

/* line 566, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select {
  margin-left: 6px;
  min-width: 168px;
}

/* line 570, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select SPAN.tappable-select-label {
  font-size: 14px;
  padding: 3px 21px 3px 9px;
  font-style: normal;
  font-weight: 500;
  display: inline-block;
  line-height: 18px;
}

/* line 579, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select DIV.tappable-select-list {
  margin-left: 100px;
  margin-top: -3px;
  box-shadow: none;
  min-width: 168px;
}

/* line 585, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select DIV.tappable-select-list A {
  font-size: 12px;
  padding: 6px 9px;
}

/* line 593, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select DIV.tappable-select-list.alphabet-selector UL LI {
  float: left;
  width: 20%;
  text-align: center;
  border-right: 1px dotted #d2d2d2;
}

/* line 600, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.member-filter SPAN.tappable-select DIV.tappable-select-list.alphabet-selector UL LI.alphabet-selector-clear {
  width: 40%;
  border: none;
}

/* line 612, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#team-create-modal FORM DIV.form-item {
  margin: auto;
  margin-bottom: 12px;
  max-width: 500px;
}

/* line 618, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#team-create-modal FORM INPUT, DIV#team-create-modal FORM SELECT {
  font-size: 14px;
}

/* line 622, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#team-create-modal FORM BUTTON {
  font-size: 14px;
  padding: 0px 12px;
  line-height: 27px;
}

/* line 631, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#team-delete-modal A.button-link {
  line-height: 27px;
  font-size: 14px;
  padding: 0 12px;
  margin-bottom: 18px;
}

/* line 641, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL, DIV#member-config-modal DIV#organization-administrator-wrapper UL {
  display: table;
  width: 100%;
  list-style-type: none;
}

/* line 646, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI {
  list-style: none;
  display: table-cell;
  padding: 0;
}

/* line 651, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI:first-child, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI:first-child {
  width: 100%;
}

/* line 655, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI A, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI A {
  font-size: 14px;
  padding: 3px 18px;
  margin-left: 12px;
  line-height: 28px;
}

/* line 661, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI A.inactive, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI A.inactive {
  visibility: hidden;
  pointer-events: none;
  cursor: default;
}

/* line 667, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI A.pending, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI A.pending {
  border-color: #CCD4E0;
  background: #CCD4E0;
  pointer-events: none;
  cursor: default;
}

/* line 675, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI SELECT, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI SELECT {
  padding-right: 30px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 27px;
  font-size: 14px;
  font-style: normal;
  height: 36px;
}

/* line 684, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#member-team-wrapper UL LI SPAN.remote-update-confirm, DIV#member-config-modal DIV#organization-administrator-wrapper UL LI SPAN.remote-update-confirm {
  display: none;
  position: absolute;
  left: 27px;
  margin-top: 6px;
  font-style: italic;
  font-size: 12px;
  color: #8895A8;
}

/* line 698, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal LABEL#team-admin-settings-expandable SPAN {
  border-bottom: solid 6px transparent;
  border-left: solid 6px #50546b;
  border-right: solid 6px transparent;
  border-top: solid 6px transparent;
  display: inline-block;
  height: 6px;
  margin-right: 3px;
  margin-left: 3px;
  vertical-align: middle;
  width: 12px;
}

/* line 711, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal LABEL#team-admin-settings-expandable.expanded SPAN {
  border-bottom: solid 0px transparent;
  border-right: solid 6px transparent;
  border-left: solid 6px transparent;
  border-top: solid 6px #50546b;
  display: inline-block;
  height: 6px;
  margin-left: 0;
  margin-right: 6px;
  vertical-align: middle;
  width: 12px;
}

/* line 725, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#team-admin-settings-wrapper {
  display: none;
}

/* line 728, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#team-admin-settings-wrapper UL {
  list-style: none;
  margin: 0 0 9px;
  padding: 0;
}

/* line 733, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#team-admin-settings-wrapper UL LI {
  border: 1px solid #8895A8;
  border-radius: 3px;
  color: #8895A8;
  font-size: 14px;
  line-height: 36px;
  list-style: none;
  margin: 9px 0 0;
  padding: 3px 9px;
  position: relative;
}

/* line 744, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal DIV#team-admin-settings-wrapper UL LI DIV.toggle-control-block--enable, DIV#member-config-modal DIV#team-admin-settings-wrapper UL LI DIV.toggle-control-block--disable {
  margin-top: 4px;
}

/* line 752, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal A#member-email-link {
  margin: 0 0 18px 0;
  float: left;
  font-size: 14px;
}

/* line 758, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#member-config-modal A#member-removal-link {
  margin: 0 0 18px 0;
  float: right;
  font-size: 14px;
}

/* line 769, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#teams-list TABLE THEAD TH:not(:first-child) {
  text-align: center;
}

/* line 777, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#teams-list TABLE TR TD:first-child {
  width: 50%;
}

/* line 781, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#teams-list TABLE TR TD:not(:first-child) {
  text-align: center;
}

/* line 788, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#teams-list A.button-link.large {
  font-size: 14px;
  line-height: 27px;
}

/* line 795, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations H3, SECTION#members-list H3 {
  font-size: 16px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  text-align: left;
}

/* line 802, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations A, SECTION#members-list A {
  font-size: 14px;
  display: inline;
}

/* line 807, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-entries-info, SECTION#members-list DIV.page-entries-info {
  font-size: 14px;
  line-height: 27px;
}

/* line 811, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-entries-info SPAN.right, SECTION#members-list DIV.page-entries-info SPAN.right {
  white-space: nowrap;
}

/* line 816, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links, SECTION#members-list DIV.page-links {
  background: #FEFEFE;
  cursor: default;
  margin-bottom: 27px;
  /* self-clearing method */
}

/* line 821, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links A, SECTION#member-invitations DIV.page-links SPAN, SECTION#member-invitations DIV.page-links EM, SECTION#members-list DIV.page-links A, SECTION#members-list DIV.page-links SPAN, SECTION#members-list DIV.page-links EM {
  padding: 0 3px;
  display: block;
  float: left;
  font-size: 14px;
}

/* line 828, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links .disabled, SECTION#members-list DIV.page-links .disabled {
  color: #CCD4E0;
}

/* line 832, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links .current, SECTION#members-list DIV.page-links .current {
  font-style: normal;
  font-weight: 500;
  color: #8895A8;
}

/* line 838, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links A, SECTION#members-list DIV.page-links A {
  text-decoration: underline;
  color: #2ba6cb;
}

/* line 842, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links A:hover, SECTION#member-invitations DIV.page-links A:focus, SECTION#members-list DIV.page-links A:hover, SECTION#members-list DIV.page-links A:focus {
  color: #161A3B;
}

/* line 848, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV.page-links:after, SECTION#members-list DIV.page-links:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 855, app/assets/stylesheets/webapp/_sponsors.scss */
* html SECTION#member-invitations DIV.page-links:after, * html SECTION#members-list DIV.page-links:after {
  height: 1%;
}

/* line 859, app/assets/stylesheets/webapp/_sponsors.scss */
*:first-child + html SECTION#member-invitations DIV.page-links:after, *:first-child + html SECTION#members-list DIV.page-links:after {
  overflow: hidden;
}

/* line 865, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations SELECT, SECTION#members-list SELECT {
  font-style: normal;
  font-size: 14px;
}

/* line 870, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations INPUT[type=email], SECTION#members-list INPUT[type=email] {
  min-width: 198px;
}

/* line 874, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations BUTTON, SECTION#members-list BUTTON {
  font-size: 14px;
}

/* line 878, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations A#add-email-link, SECTION#members-list A#add-email-link {
  margin-top: -3px;
}

/* line 882, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations TEXTAREA, SECTION#members-list TEXTAREA {
  height: 99px;
}

/* line 886, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url, SECTION#members-list DIV#signup-url {
  text-align: center;
}

/* line 889, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url INPUT, SECTION#members-list DIV#signup-url INPUT {
  font-size: 12px;
}

/* line 893, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url P, SECTION#members-list DIV#signup-url P {
  line-height: 21px;
  margin: 0;
}

/* line 898, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url SPAN#signup-url-root, SECTION#members-list DIV#signup-url SPAN#signup-url-root {
  display: none;
  font-size: 12px;
  float: left;
  margin-top: 4px;
  margin-right: 3px;
}

/* line 906, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url INPUT#signup-url-code-editable, SECTION#members-list DIV#signup-url INPUT#signup-url-code-editable {
  display: none;
  width: auto;
}

/* line 912, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A#edit-signup-url, SECTION#member-invitations DIV#signup-url A#cancel-signup-url-update, SECTION#members-list DIV#signup-url A#edit-signup-url, SECTION#members-list DIV#signup-url A#cancel-signup-url-update {
  position: absolute;
  top: 6px;
  right: 18px;
}

/* line 918, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A#signup-url-update, SECTION#members-list DIV#signup-url A#signup-url-update {
  display: none;
}

/* line 921, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A#signup-url-update.pending, SECTION#members-list DIV#signup-url A#signup-url-update.pending {
  pointer-events: none;
  cursor: default;
  color: #CCD4E0;
  font-style: italic;
}

/* line 929, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A#cancel-signup-url-update, SECTION#members-list DIV#signup-url A#cancel-signup-url-update {
  display: none;
}

/* line 933, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A.copy-signup-url, SECTION#members-list DIV#signup-url A.copy-signup-url {
  outline: none;
  text-transform: lowercase;
}

/* line 937, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url A.copy-signup-url.pending, SECTION#members-list DIV#signup-url A.copy-signup-url.pending {
  color: #CCD4E0;
  pointer-events: none;
  font-style: italic;
}

/* line 945, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#member-invitations DIV#signup-url LABEL, SECTION#members-list DIV#signup-url LABEL {
  text-align: left;
}

/* line 951, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table {
  font-size: 14px;
}

/* line 954, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table THEAD {
  background: none;
  font-weight: normal;
}

/* line 958, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table THEAD TH {
  font-weight: 500;
}

/* line 963, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR {
  background: none;
}

/* line 966, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD {
  border-left: none;
  font-size: 14px;
  border-bottom: 1px dotted #CCD4E0;
}

/* line 974, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD:last-child {
  text-align: right;
}

/* line 978, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD A.button-link.small {
  padding: 6px 12px;
  margin-left: 9px;
  display: inline;
}

/* line 983, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD A.button-link.small:after {
  content: '';
  padding-left: 0;
}

/* line 988, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD A.button-link.small.pending {
  pointer-events: none;
  cursor: default;
  background: #CCD4E0;
}

/* line 995, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label {
  background: #FEFEFE;
  border-radius: 3px;
  border: 1px solid #50546b;
  color: #50546b;
  font-size: 12px;
  font-weight: 500;
  left: -9px;
  line-height: 14px;
  margin: 5px 3px;
  padding: 0 3px;
  position: absolute;
}

/* line 1008, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label SPAN.expandable-toggle {
  border-bottom: solid 0px transparent;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent;
  border-top: solid 4px #50546b;
  display: inline-block;
  height: 4px;
  margin-left: 2px;
  vertical-align: middle;
  width: 8px;
}

/* line 1020, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label DIV.member-admin-details {
  color: #FEFEFE;
  display: none;
  background: #50546b;
  border-radius: 0 3px 3px;
  position: absolute;
  margin: 1px 0 0 -4px;
  font-weight: normal;
  padding: 6px 6px 3px;
  font-size: 12px;
  width: 150px;
  z-index: 1000;
}

/* line 1034, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover {
  color: #FEFEFE;
  background: #50546b;
  border-radius: 3px 3px 0 0;
}

/* line 1039, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover SPAN.expandable-toggle {
  border-bottom: solid 4px #FEFEFE;
  border-top: solid 0px transparent;
  margin-top: -3px;
}

/* line 1045, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover DIV.member-admin-details {
  display: block;
}

/* line 1048, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover DIV.member-admin-details UL {
  margin: 0 0 3px 6px;
  padding: 0;
}

/* line 1052, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover DIV.member-admin-details UL LI {
  padding: 0;
  color: #FEFEFE;
  font-size: 12px;
  line-height: 18px;
}

/* line 1058, app/assets/stylesheets/webapp/_sponsors.scss */
TABLE.sponsor-members-table TBODY TR TD DIV.member-admin-label:hover DIV.member-admin-details UL LI SPAN {
  position: relative;
  left: -6px;
}

/* line 1072, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference H3 {
  font-size: 16px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin: 9px 0;
}

/* line 1078, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference P {
  line-height: 18px;
  margin: 18px 0;
}

/* line 1083, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference DIV.ref-wrapper {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 9px 18px;
  margin-bottom: 9px;
}

/* line 1089, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference DIV.ref-wrapper P {
  margin: 0;
}

/* line 1092, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference DIV.ref-wrapper P.ref-notes {
  font-size: 12px;
}

/* line 1096, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-api-reference DIV.ref-wrapper P EM.data {
  font-family: Courier, mono;
  font-style: normal;
  font-size: 14px;
  margin: 0 3px;
}

/* line 1107, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export H3 {
  font-size: 16px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: -9px;
}

/* line 1113, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.text-block {
  margin-bottom: 30px;
}

/* line 1117, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export P {
  line-height: 18px;
  margin: 18px 0;
}

/* line 1122, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 9px 18px;
  margin-top: 18px;
}

/* line 1130, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper DIV.data-header SPAN.data-title {
  font-style: normal;
  font-weight: 500;
}

/* line 1135, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper DIV.data-header A.data-team-toggle {
  float: right;
  color: #8895A8;
}

/* line 1139, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper DIV.data-header A.data-team-toggle SPAN {
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px #50546b;
  margin-top: 7px;
  display: inline-block;
  height: 6px;
  margin-left: 6px;
  vertical-align: middle;
  width: 12px;
  float: right;
}

/* line 1154, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper DIV.data-header A.data-team-toggle.expanded SPAN {
  border-bottom: solid 6px #50546b;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px transparent;
  margin-top: 0;
}

/* line 1164, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper DIV.data-header P {
  margin: 0;
  line-height: 18px;
}

/* line 1170, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE {
  border: none;
  background: none;
  margin: 6px 0 0;
}

/* line 1176, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE TBODY TR {
  background: none;
}

/* line 1179, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE TBODY TR.data-team-row {
  display: none;
}

/* line 1188, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE TBODY TR TD {
  padding: 6px 9px;
  font-size: 14px;
}

/* line 1192, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE TBODY TR TD:first-child {
  padding-left: 0;
  color: #50546b;
  width: 210px;
  max-width: 210px;
}

/* line 1199, app/assets/stylesheets/webapp/_sponsors.scss */
SECTION#sponsors-data-export DIV.data-wrapper TABLE TBODY TR TD:last-child SPAN {
  padding-left: 18px;
  border-left: 1px solid #8895A8;
}

/* line 1212, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal A:last-child {
  float: right;
}

/* line 1216, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal P {
  margin: 0;
}

/* line 1219, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal P:last-child {
  margin-bottom: 18px;
}

/* line 1223, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal P:last-child A:last-child {
  float: right;
}

/* line 1227, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal P:last-child A#copy-data-api-url {
  outline: none;
}

/* line 1234, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#data-api-url-modal INPUT {
  font-family: Courier, mono;
  margin-bottom: 6px;
}

/* line 1241, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#api-key-reset-modal P {
  line-height: 18px;
  margin-bottom: 21px;
}

/* line 1246, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#api-key-reset-modal A {
  margin: 0 6px;
}

/* line 1249, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#api-key-reset-modal A.button-link {
  padding: 6px 18px;
}

/* line 1255, app/assets/stylesheets/webapp/_sponsors.scss */
P.close-modal-button-wrapper {
  text-align: center;
}

/* line 1260, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update TABLE {
  border: 2px solid #FEFEFE;
  margin-bottom: 60px;
}

/* line 1265, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update UL.taxonomy-select-list LI.taxonomy-parent-item {
  width: auto;
}

/* line 1269, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update SPAN.category-tree-overview-label, DIV#key-tool-update SPAN.taxonomy-dialog-item-label {
  font-size: 11px;
  color: #50546b;
  text-transform: uppercase;
}

/* line 1275, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update DIV.tappable-select-label {
  color: #50546b;
  font-size: 0.75em;
  text-transform: uppercase;
  line-height: 18px;
  padding: 3px 6px;
  font-style: normal;
}

/* line 1284, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update LABEL {
  margin: 18px 0 12px;
}

/* line 1288, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update DIV.tappable-select {
  line-height: 27px;
}

/* line 1292, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update SECTION {
  margin-bottom: 0;
}

/* line 1296, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update P {
  margin: 9px 0;
  font-size: 12px;
  line-height: 18px;
}

/* line 1301, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update P A {
  font-size: 14px;
}

/* line 1304, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update P A.disabled {
  pointer-events: none;
  font-style: italic;
  opacity: 0.5;
}

/* line 1310, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update P A.delete-time-link {
  float: left;
  color: red;
}

/* line 1315, app/assets/stylesheets/webapp/_sponsors.scss */
DIV#key-tool-update P A.remove-key-tool-link {
  float: right;
  color: red;
}

/* line 1323, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.organization-content-placeholder {
  margin: 27px 0;
}

/* line 1326, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.organization-content-placeholder H2 {
  font-family: 'Muli', sans-serif;
  font-size: 24px;
  color: #DD4D06;
  margin-bottom: 18px;
  text-align: center;
}

/* line 1334, app/assets/stylesheets/webapp/_sponsors.scss */
DIV.organization-content-placeholder P {
  text-align: center;
}

/* line 1, app/assets/stylesheets/webapp/_integrations.scss */
DIV.connect-account-block {
  background: #F5F6F8;
  border-radius: 9px;
  padding: 27px 18px 18px;
  text-align: center;
}

/* line 7, app/assets/stylesheets/webapp/_integrations.scss */
DIV.connect-account-block P {
  margin-top: 9px;
}

/* line 11, app/assets/stylesheets/webapp/_integrations.scss */
DIV.connect-account-block DIV.permissions-explanation P {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 17, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-header {
  margin: 36px 0 36px;
  border-bottom: none;
}

/* line 21, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-header DIV.description-text {
  padding-top: 18px;
}

/* line 26, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-description {
  border-bottom: none;
}

/* line 29, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-description DIV.row {
  margin-bottom: 18px;
}

/* line 34, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings {
  padding-bottom: 54px;
  margin-bottom: 54px;
}

/* line 38, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.setting-wrapper {
  margin-bottom: 30px;
}

/* line 42, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list {
  background: #F2F5F7;
  border-radius: 13px;
  padding: 4px;
  margin-bottom: 18px;
  position: relative;
}

/* line 49, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list A.close, SECTION#integration-settings DIV.calendar-list A.settings {
  background: #FEFEFE;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 8px;
  right: 8px;
}

/* line 57, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list A.close {
  display: none;
}

/* line 61, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL {
  margin: 0;
}

/* line 64, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI {
  list-style: none;
  padding: 0 0 4px 0;
  font-size: 14px;
  margin: 0;
  display: block;
}

/* line 71, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI SPAN.tick {
  display: inline-block;
  margin-left: 15px;
}

/* line 76, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI DIV.button-wrapper {
  display: none;
  margin-right: 6px;
}

/* line 80, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI DIV.button-wrapper DIV.toggle-control-v2 {
  margin-bottom: 0;
}

/* line 85, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI:not(.enabled) {
  display: none;
}

/* line 89, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list UL LI#single-calendar-explanation {
  padding: 0 110px 18px 9px;
}

/* line 95, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded A.settings {
  display: none;
}

/* line 99, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded A.close {
  display: inline-block;
}

/* line 105, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded UL LI DIV.button-wrapper {
  display: inline-block;
}

/* line 109, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded UL LI SPAN.tick {
  display: none;
}

/* line 113, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded UL LI:not(.enabled) {
  display: block;
}

/* line 117, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-settings DIV.calendar-list.expanded UL LI.empty {
  display: none;
}

/* line 127, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#integration-footer {
  padding-top: 63px;
  margin-top: 36px;
  border-top: 1px solid #d2d2d2;
  margin-bottom: 72px;
}

/* line 138, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL#github-type-tabs {
  list-style-type: none;
  border-bottom: 1px solid #CCD4E0;
}

/* line 142, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL#github-type-tabs LI {
  list-style-type: none;
  display: inline-block;
  border: 1px solid #CCD4E0;
  border-radius: 3px 3px 0 0;
  margin-bottom: -1px;
  background: #f6f6f6;
  padding: 9px 18px;
}

/* line 151, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL#github-type-tabs LI.selected {
  border-bottom: 1px solid #FEFEFE;
  background: #FEFEFE;
}

/* line 158, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages {
  text-align: right;
}

/* line 161, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages UL {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

/* line 166, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages UL LI {
  display: inline-block;
  margin: 0 6px 0 0;
  padding-bottom: 0;
}

/* line 171, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages UL LI A {
  text-decoration: underline;
}

/* line 174, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages UL LI A.disabled {
  color: #CCD4E0;
  pointer-events: none;
  text-decoration: none;
}

/* line 180, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list DIV.github-pages UL LI A.current {
  color: #8895A8;
  pointer-events: none;
  text-decoration: none;
  font-weight: 500;
}

/* line 191, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL.github-repos {
  list-style: none;
  margin: 0 0 9px;
  padding: 0;
}

/* line 196, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL.github-repos LI {
  background: #f6f6f6;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
  color: #8895A8;
  font-size: 14px;
  line-height: 36px;
  list-style: none;
  margin: 9px 0 0;
  padding: 3px 9px 0;
  position: relative;
}

/* line 208, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list UL.github-repos LI SPAN.repo-description {
  width: 71%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 18px;
  padding: 9px 0 0;
}

/* line 220, app/assets/stylesheets/webapp/_integrations.scss */
DIV#github-list P#empty-repo-data-message {
  background: #F5F6F8;
  padding: 6px 12px;
  text-align: center;
  border-radius: 3px;
}

/* line 229, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime.hidden, SECTION#slack-integration-status.hidden {
  display: none;
}

/* line 233, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime P, SECTION#slack-integration-status P {
  font-size: 1em;
}

/* line 237, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime A.connect-link, SECTION#slack-integration-focustime DIV.upgrade-box, SECTION#slack-integration-status A.connect-link, SECTION#slack-integration-status DIV.upgrade-box {
  margin-top: 27px;
}

/* line 241, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime DIV.upgrade-box, SECTION#slack-integration-status DIV.upgrade-box {
  background: #d2d2d2;
  border-radius: 3px;
  padding: 18px;
}

/* line 246, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime DIV.upgrade-box P, SECTION#slack-integration-status DIV.upgrade-box P {
  font-size: 0.875em;
}

/* line 250, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-focustime DIV.upgrade-box STRONG, SECTION#slack-integration-status DIV.upgrade-box STRONG {
  display: block;
  font-size: 1em;
  margin-bottom: 6px;
}

/* line 259, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings.hidden {
  display: none;
}

/* line 263, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings P {
  font-size: 1em;
}

/* line 267, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings SELECT {
  width: 100px;
}

/* line 271, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings BUTTON {
  margin-top: 36px;
}

/* line 275, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings P#slack-channel-select.empty {
  color: #CCD4E0;
}

/* line 279, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview {
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 282, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV {
  height: 61px;
}

/* line 285, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV:first-child {
  border-bottom: 1px dotted #d2d2d2;
  height: 62px;
}

/* line 290, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN {
  line-height: 36px;
  padding: 12px;
}

/* line 294, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.start-stop {
  background: #f6f6f6;
  display: inline-block;
  text-align: center;
  width: 90px;
}

/* line 300, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.start-stop STRONG {
  color: #50546b;
  font-size: 1.125em;
}

/* line 306, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.message-info {
  color: #CCD4E0;
  font-size: 0.875em;
}

/* line 310, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.message-info STRONG {
  color: #444;
  font-size: 1.25em;
}

/* line 316, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.message-info {
  margin-top: 3px;
  padding: 0;
  position: absolute;
}

/* line 322, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN.message-preview {
  color: #444;
  display: block;
  margin-top: -18px;
  padding: 0;
}

/* line 329, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-focustime-settings DIV.preview DIV SPAN IMG {
  height: 33px;
  margin-top: -6px;
}

/* line 341, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings.hidden {
  display: none;
}

/* line 345, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-category-select {
  width: 243px;
  margin: auto;
}

/* line 349, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-category-select DIV.tappable-select-label {
  padding: 9px;
  font-size: 16px;
}

/* line 354, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-category-select LI {
  font-size: 12px;
  line-height: 24px;
}

/* line 360, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV#slack-top-catgories-select {
  text-align: center;
  margin-bottom: 27px;
}

/* line 365, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.form-wrapper.disabled {
  pointer-events: none;
  filter: opacity(25%) grayscale(100%);
}

/* line 370, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates {
  margin-top: 18px;
}

/* line 373, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item {
  background: #F5F6F8;
  border-radius: 9px;
  padding: 6px 12px;
  margin: 18px 0;
  padding: 18px;
  position: relative;
}

/* line 381, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item A.remove-item {
  font-size: 24px;
  position: absolute;
  top: 4px;
  right: 12px;
  color: #CCD4E0;
  cursor: pointer;
}

/* line 390, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item A.remove-item:hover {
  color: red;
}

/* line 395, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item P.item-name {
  font-size: 16px;
  margin-bottom: 6px;
}

/* line 400, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item LABEL {
  font-weight: normal;
  font-size: 14px;
  line-height: 27px;
}

/* line 405, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item LABEL.checkbox {
  line-height: 30px;
}

/* line 409, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item LABEL A.emoji-toggle {
  position: absolute;
  bottom: 10px;
  right: 16px;
  line-height: 14px;
  font-size: 14px;
}

/* line 418, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item INPUT[type=text] {
  font-size: 14px;
  line-height: 36px;
}

/* line 423, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings DIV.slack-updates DIV.form-item INPUT[type=checkbox] {
  font-size: 16px;
  margin-right: 9px;
}

/* line 430, app/assets/stylesheets/webapp/_integrations.scss */
DIV#slack-status-settings SMALL {
  font-size: 12px;
}

/* line 435, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup {
  position: absolute;
  display: block;
  z-index: 1;
  background: #FEFEFE;
  box-shadow: 0 1px 4px #8a8a8a;
  visibility: hidden;
  left: -9999px;
  top: -9999px;
}

/* line 445, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup .dt-scroll-head,
DIV#emoji-popup THEAD {
  display: none;
}

/* line 450, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper {
  font-size: 14px;
  width: 300px;
  overflow-x: none;
}

/* line 455, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper DIV.dataTables_scrollHeadInner > TABLE {
  display: none;
}

/* line 459, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper TR.selection:hover TD {
  color: #0063cd;
  cursor: pointer;
}

/* line 465, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper TD.hidden {
  display: none;
}

/* line 469, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper TD:not(char) {
  line-height: 27px;
}

/* line 473, app/assets/stylesheets/webapp/_integrations.scss */
DIV#emoji-popup DIV#emoji-list_wrapper.dataTables_wrapper TD.char {
  text-align: center;
  width: 20px;
  font-size: 27px;
  padding: 6px;
}

/* line 484, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-status DIV.toggle-updates-wrapper {
  text-align: center;
}

/* line 487, app/assets/stylesheets/webapp/_integrations.scss */
SECTION#slack-integration-status DIV.toggle-updates-wrapper P {
  font-size: 14px;
  color: #8895A8;
}

/* line 494, app/assets/stylesheets/webapp/_integrations.scss */
DIV.disable-slack-status-updates-toggle,
DIV.disable-slack-focustime-updates-toggle {
  display: inline-block;
  margin-top: 18px;
  padding: 18px;
}

/* line 502, app/assets/stylesheets/webapp/_integrations.scss */
DIV.disable-slack-status-updates-toggle DIV.toggle-control-block--enable,
DIV.disable-slack-status-updates-toggle DIV.toggle-control-block--disable,
DIV.disable-slack-focustime-updates-toggle DIV.toggle-control-block--enable,
DIV.disable-slack-focustime-updates-toggle DIV.toggle-control-block--disable {
  float: none;
}

/* line 509, app/assets/stylesheets/webapp/_integrations.scss */
DIV.disable-slack-focustime-updates-toggle {
  margin-bottom: 27px;
}

/* modal explaining the permissions we ask for with each integration*/
/* line 514, app/assets/stylesheets/webapp/_integrations.scss */
DIV#permissions-modal {
  padding-bottom: 36px;
}

/* line 518, app/assets/stylesheets/webapp/_integrations.scss */
.coming-soon-wrapper {
  position: relative;
}

/* line 521, app/assets/stylesheets/webapp/_integrations.scss */
.coming-soon-wrapper .coming-soon {
  position: absolute;
  background: #FEFEFE;
  color: red;
  opacity: .5;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 536, app/assets/stylesheets/webapp/_integrations.scss */
.coming-soon-wrapper .coming-soon span {
  opacity: 1;
  font-size: 2rem;
}

/* ==== SURVEY STYLES ==== */
/* line 3, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block {
  margin-bottom: 45px;
}

/* line 6, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.survey-intro {
  margin-bottom: 27px;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 18px;
  font-size: 18px;
}

/* line 13, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item {
  margin-bottom: 27px;
}

/* line 16, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item LABEL {
  font-size: 16px;
}

/* line 19, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item LABEL.large {
  font-size: 18px;
  line-height: 27px;
  padding: 0.5rem;
}

/* line 25, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item P.description {
  color: #8895A8;
  font-style: italic;
  margin-bottom: 9px;
}

/* line 31, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item DIV.item-set LABEL {
  font-size: 14px;
}

/* line 37, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item DIV.agreement-scale LABEL {
  font-size: 14px;
}

/* line 42, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-item INPUT.large[type=text] {
  font-size: 18px;
}

/* line 47, app/assets/stylesheets/webapp/_surveys.scss */
DIV.survey-block DIV.form-submit {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 18px;
}

/* line 55, app/assets/stylesheets/webapp/_surveys.scss */
DIV#survey-offer-wrapper {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 27px 18px;
  margin-bottom: 216px;
}

/* line 65, app/assets/stylesheets/webapp/_surveys.scss */
DIV#survey-offer-wrapper P.link-wrapper {
  margin: 27px 0;
}

/* line 69, app/assets/stylesheets/webapp/_surveys.scss */
DIV#survey-offer-wrapper P.faq {
  font-size: 0.75em;
  margin: 36px 0 18px;
}

/* line 74, app/assets/stylesheets/webapp/_surveys.scss */
DIV#survey-offer-wrapper P A.button-link {
  margin-right: 18px;
}

/* line 79, app/assets/stylesheets/webapp/_surveys.scss */
DIV#survey-offer-wrapper IMG {
  margin-bottom: 27px;
}

@media only screen and (min-width: 769px) {
  /* line 90, app/assets/stylesheets/webapp/_surveys.scss */
  DIV.survey-block DIV.form-item DIV.agreement-scale {
    margin-top: 9px;
  }
  /* line 93, app/assets/stylesheets/webapp/_surveys.scss */
  DIV.survey-block DIV.form-item DIV.agreement-scale LABEL {
    font-size: 12px;
    font-weight: normal;
    float: left;
    line-height: 18px;
    width: 10%;
    margin-right: 4%;
    text-align: center;
  }
  /* line 102, app/assets/stylesheets/webapp/_surveys.scss */
  DIV.survey-block DIV.form-item DIV.agreement-scale LABEL INPUT {
    display: block;
    margin: 0 auto 9px;
  }
  /* line 112, app/assets/stylesheets/webapp/_surveys.scss */
  DIV.survey-block DIV.form-item.fold-3 DIV.item-set LABEL {
    display: inline-block;
    margin-right: 10px;
    width: 30%;
    margin-bottom: 9px;
  }
  /* line 122, app/assets/stylesheets/webapp/_surveys.scss */
  DIV.survey-block DIV.form-item.short-input SELECT, DIV.survey-block DIV.form-item.short-input INPUT[type=text] {
    width: 150px;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 136, app/assets/stylesheets/webapp/_surveys.scss */
  DIV#survey-offer-wrapper IMG {
    max-width: 96px;
  }
  /* line 140, app/assets/stylesheets/webapp/_surveys.scss */
  DIV#survey-offer-wrapper P.small-centered {
    text-align: center;
  }
  /* line 144, app/assets/stylesheets/webapp/_surveys.scss */
  DIV#survey-offer-wrapper P.link-wrapper SPAN:last-child A.button-link {
    margin-top: 18px;
  }
  /* line 148, app/assets/stylesheets/webapp/_surveys.scss */
  DIV#survey-offer-wrapper SPAN {
    display: block;
  }
}

/* line 4, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel FORM TEXTAREA {
  height: 200px;
}

/* line 9, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel H2 {
  color: #161A3B;
}

/* line 13, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel P {
  font-size: 1em;
}

/* line 16, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel P SPAN {
  font-size: 0.875em;
  font-weight: 500;
}

/* line 22, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel IMG {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

/* line 29, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel DIV#support-steps-wrap {
  padding: 24px 0;
}

/* line 33, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel DIV#support-no-app-installed {
  background: #fbf9ed;
  padding: 10px;
  text-align: center;
}

/* line 38, app/assets/stylesheets/webapp/_support.scss */
DIV#support-panel DIV#support-no-app-installed P {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}

/* line 3, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls {
  display: flex;
  align-items: center;
  margin: 1rem 0;
}

/* line 8, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.reviewed-only,
.filter-controls .filter-control.billable-only,
.filter-controls .filter-control.finalized-only {
  margin-right: 0;
  margin-left: 0.5rem;
}

/* line 14, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.reviewed-only .checkbox-wrapper,
.filter-controls .filter-control.billable-only .checkbox-wrapper,
.filter-controls .filter-control.finalized-only .checkbox-wrapper {
  padding: 0 2.75rem 0 1.25rem;
  border: 1px solid #505469;
  border-radius: 2rem;
  line-height: 2rem;
}

/* line 20, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.reviewed-only .checkbox-wrapper:hover,
.filter-controls .filter-control.billable-only .checkbox-wrapper:hover,
.filter-controls .filter-control.finalized-only .checkbox-wrapper:hover {
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
  background: none;
}

/* line 25, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.reviewed-only .checkbox-wrapper input[type=checkbox],
.filter-controls .filter-control.billable-only .checkbox-wrapper input[type=checkbox],
.filter-controls .filter-control.finalized-only .checkbox-wrapper input[type=checkbox] {
  right: 1rem;
}

/* line 31, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.finalized-only {
  margin-left: 0.5rem;
}

/* line 35, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 2.25rem;
  color: #161A3B;
}

/* line 45, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper:hover {
  background: #F5F6F8;
}

/* line 49, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper.disabled {
  pointer-events: none;
  opacity: 0.25;
}

/* line 54, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper input[type="checkbox"] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FEFEFE;
  margin: 0;
  color: #4D7FE3;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid #4D7FE3;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0.5rem;
}

/* line 72, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper input[type="checkbox"]::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transition: 0.05s transform ease-in-out;
  box-shadow: inset 1rem 1rem #4D7FE3;
  background-color: #4D7FE3;
}

/* line 84, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper input[type="checkbox"]:checked::before {
  transform: scale(1);
}

/* line 88, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .checkbox-wrapper input[type="checkbox"]:focus {
  outline: 1px solid #6A9BFF;
  outline-offset: 2px;
}

/* line 95, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls label:not(.checkbox-wrapper) {
  margin-right: 0.5rem;
  width: 4.25rem;
}

/* line 100, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control {
  width: fit-content;
  display: flex;
  position: relative;
  align-items: center;
  box-sizing: border-box;
  background-color: #FEFEFE;
  border-radius: 1rem;
  margin-right: 0.5rem;
}

/* line 110, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.clear-filters {
  margin-left: 0.25rem;
  background-color: transparent;
  color: #CCD4E0;
}

/* line 115, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.clear-filters i {
  margin-right: 0.25rem;
}

/* line 120, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control.clear-filters a:hover {
  color: #6A9BFF;
}

/* line 126, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control .icon {
  position: absolute;
  font-size: 18px;
  margin-top: 2px;
  left: 12px;
}

/* line 132, app/assets/stylesheets/shared/_filter_controls.scss */
.filter-controls .filter-control .icon.smaller {
  font-size: 14px;
}

/* line 139, app/assets/stylesheets/shared/_filter_controls.scss */
input.flatpickr.flatpickr-input,
input.filter-input,
.select-toggle {
  border-radius: 1rem;
  outline: none;
  border: 1px solid #505469;
  box-shadow: none;
  transition: unset;
  height: 2rem;
  color: #161A3B;
  font-size: 14px;
}

/* line 151, app/assets/stylesheets/shared/_filter_controls.scss */
input.flatpickr.flatpickr-input:focus,
input.filter-input:focus,
.select-toggle:focus {
  outline: none;
  border: 1px solid #505469;
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
  transition: unset;
}

/* line 158, app/assets/stylesheets/shared/_filter_controls.scss */
input.flatpickr.flatpickr-input:hover,
input.filter-input:hover,
.select-toggle:hover {
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
}

/* line 162, app/assets/stylesheets/shared/_filter_controls.scss */
input.flatpickr.flatpickr-input.filter-updated,
input.filter-input.filter-updated,
.select-toggle.filter-updated {
  border: 1px solid #6A9BFF;
}

/* line 167, app/assets/stylesheets/shared/_filter_controls.scss */
ul.filter-bullets {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 176, app/assets/stylesheets/shared/_filter_controls.scss */
ul.filter-bullets li.bullet {
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #161A3B;
  background: #D3D7DB;
}

/* line 24, app/assets/stylesheets/shared/_rt_select.scss */
.rt-select-center .rt-dropdown {
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}

/* line 30, app/assets/stylesheets/shared/_rt_select.scss */
.rt-select-left .rt-dropdown {
  left: var(--dropdown-wrapper-left, 0);
}

/* line 34, app/assets/stylesheets/shared/_rt_select.scss */
.rt-select-right .rt-dropdown {
  right: var(--dropdown-wrapper-right, 0);
}

/* line 38, app/assets/stylesheets/shared/_rt_select.scss */
.rt-select-right .rt-dropdown::before {
  right: var(--dropdown-arrow-right, 50%);
  left: auto;
  transform: none;
}

/* line 46, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  border: none;
  background: #FEFEFE;
  transform: none;
  z-index: 99;
  margin-top: 2px;
}

/* line 55, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown::before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: 4px solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: var(--dropdown-arrow-left, 50%);
  transform: translateX(-50%);
  top: -8px;
  border-bottom-color: #FEFEFE;
}

/* line 59, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown:has(.rt-dropdown-toolbar)::before {
  border-bottom-color: #4D7FE3;
}

/* line 64, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  width: 100%;
  padding: 0.5rem;
  border-radius: 0.25rem 0.25rem 0 0;
  box-sizing: border-box;
  background: #4D7FE3;
  color: #FEFEFE;
}

/* line 75, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-toolbar-main-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 81, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-toolbar-sub-row {
  display: flex;
  justify-content: flex-end;
}

/* line 86, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar input.rt-search-field {
  min-width: 0;
  background: #FEFEFE;
  border: 1px solid #505469;
  border-radius: 0.25rem;
  font-size: 0.85rem;
  height: 1.75rem !important;
  width: 100%;
  padding: 0.5rem !important;
  box-shadow: none;
  margin: 0;
}

/* line 100, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-toolbar-add-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #FEFEFE;
  font-size: 1.25rem;
  line-height: 1;
  text-decoration: none !important;
}

/* line 110, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-toolbar-add-btn:hover {
  opacity: 0.75;
  text-decoration: none !important;
}

/* line 116, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-select-all-bar {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* line 121, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-select-all-bar A {
  font-size: 0.8rem;
  color: rgba(254, 254, 254, 0.85);
  padding: 0 0.4rem;
}

/* line 126, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown-toolbar .rt-select-all-bar A:hover {
  color: #FEFEFE;
  text-decoration: underline;
}

/* line 136, app/assets/stylesheets/shared/_rt_select.scss */
.rt-options-list {
  max-height: 400px;
  overflow-y: auto;
  overscroll-behavior: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 146, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group) {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  line-height: 2.25rem;
  font-size: 14px;
  color: #161A3B;
}

/* line 156, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group) .rt-option-text {
  flex: 1;
  min-width: 0;
  word-wrap: break-word;
}

/* line 162, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group) .rt-option-check {
  flex-shrink: 0;
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.5rem;
  font-size: 0;
  -webkit-appearance: none;
  appearance: none;
  background-color: #FEFEFE;
  border: 2px solid #4D7FE3;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 178, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group) .rt-option-check::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transition: 0.05s transform ease-in-out;
  box-shadow: inset 1rem 1rem #4D7FE3;
  background-color: #4D7FE3;
}

/* line 189, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group) .rt-option-check:not(:empty)::before {
  transform: scale(1);
}

/* line 195, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group):has(.rt-option-user-name) {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 0.5rem;
  align-items: center;
}

/* line 201, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group):has(.rt-option-user-name) .rt-option-user-name,
.rt-option:not(.rt-option-group):has(.rt-option-user-name) .rt-option-user-email {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 208, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group):has(.rt-option-user-name) .rt-option-check {
  margin-left: 0;
}

/* line 214, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:nth-child(odd), .rt-option:nth-child(odd):hover, .rt-option.rt-option--highlighted:nth-child(odd) {
  background-color: #FEFEFE;
}

/* line 220, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:nth-child(even), .rt-option:nth-child(even):hover, .rt-option.rt-option--highlighted:nth-child(even) {
  background-color: #F5F6F8;
}

/* line 228, app/assets/stylesheets/shared/_rt_select.scss */
.rt-results-column-header {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 0.5rem;
  padding: 0.35rem 0.5rem 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #161A3B;
  background: #F5F6F8;
  border-bottom: 1px solid #A0AAB9;
}

/* line 239, app/assets/stylesheets/shared/_rt_select.scss */
.rt-results-column-header .truncate {
  max-width: 99%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 247, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option:not(.rt-option-group):hover .rt-option-check,
.rt-option--highlighted .rt-option-check {
  box-shadow: 0 0 0 3px rgba(77, 127, 227, 0.2);
}

/* line 252, app/assets/stylesheets/shared/_rt_select.scss */
.rt-option-no-results {
  padding: 0 0.5rem;
  line-height: 2.25rem;
  font-size: 14px;
  background: #FEFEFE;
  color: rgba(22, 26, 59, 0.45);
  cursor: default;
  pointer-events: none;
}

/* line 265, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--no-stripes .rt-option, .rt-dropdown--no-stripes .rt-option:nth-child(odd), .rt-dropdown--no-stripes .rt-option:nth-child(even), .rt-dropdown--no-stripes .rt-option.rt-option--highlighted:nth-child(odd), .rt-dropdown--no-stripes .rt-option.rt-option--highlighted:nth-child(even) {
  background-color: #FEFEFE;
}

/* line 273, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--no-stripes .rt-option:hover, .rt-dropdown--no-stripes .rt-option.rt-option--highlighted {
  background-color: #F5F6F8;
}

/* line 279, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--filter-by .rt-option {
  font-size: 14px;
  color: #161A3B;
}

/* line 283, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--filter-by .rt-option:hover .underline, .rt-dropdown--filter-by .rt-option.rt-option--highlighted .underline {
  color: #161A3B;
  text-decoration: underline;
}

/* line 291, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--rounding .rt-option:hover .underline {
  text-decoration: none;
}

/* line 295, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--rounding .rt-option .underline:hover,
.rt-dropdown--rounding .rt-option--highlighted .underline {
  text-decoration: underline;
}

/* line 300, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--rounding .rt-option-group {
  padding: 0.5rem 0.75rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: #FEFEFE;
  background: #4D7FE3;
  text-align: left;
}

/* line 312, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--user-single .rt-option:not(.rt-option-group):has(.rt-option-user-name) {
  grid-template-columns: 1fr 1fr;
}

/* line 316, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--user-single .rt-option-check {
  display: none;
}

/* line 320, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--user-single .rt-option:hover .underline,
.rt-dropdown--user-single .rt-option--highlighted .underline {
  text-decoration: underline;
}

/* line 329, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option:not(.rt-option-group), .rt-dropdown--project-colors .rt-option:not(.rt-option-group):nth-child(odd), .rt-dropdown--project-colors .rt-option:not(.rt-option-group):nth-child(even), .rt-dropdown--project-colors .rt-option:not(.rt-option-group):hover, .rt-dropdown--project-colors .rt-option.rt-option--highlighted:not(.rt-option-group), .rt-dropdown--project-colors .rt-option:not(.rt-option-group):nth-child(odd):hover, .rt-dropdown--project-colors .rt-option:not(.rt-option-group):nth-child(even):hover, .rt-dropdown--project-colors .rt-option.rt-option--highlighted:not(.rt-option-group):nth-child(odd), .rt-dropdown--project-colors .rt-option.rt-option--highlighted:not(.rt-option-group):nth-child(even) {
  background-color: #FEFEFE;
}

/* line 343, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option {
  position: relative;
}

/* line 346, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option:not(.rt-option-group) {
  min-height: 2.5rem;
  padding: 0.25rem;
  gap: 0.5rem;
}

/* line 351, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option:not(.rt-option-group) .color-key {
  width: 0.5rem;
  min-height: 2.5rem;
  align-self: stretch;
  flex-shrink: 0;
}

/* line 358, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option:not(.rt-option-group) .rt-option-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.15rem;
  line-height: 1.1;
}

/* line 369, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-option-group {
  display: block;
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 1;
  background: #F5F6F8;
  padding-top: 0.25rem;
}

/* line 379, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-project-group-header {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  padding: 0 0.75rem;
  line-height: 2rem;
  font-size: 0.85rem;
  font-weight: 500;
  color: #161A3B;
  background: #EDF0F3;
}

/* line 392, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--project-colors .rt-project-client {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.7rem;
  color: #8895A8;
  line-height: 1;
}

/* line 404, app/assets/stylesheets/shared/_rt_select.scss */
.rt-dropdown--no-stripes.rt-dropdown--project-colors .rt-option:not(.rt-option-group):hover .underline,
.rt-dropdown--no-stripes.rt-dropdown--project-colors .rt-option--highlighted .underline {
  text-decoration: underline;
}

/* line 412, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select {
  position: relative;
}

/* line 416, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select.rt-select-dropdown-only .rt-dropdown {
  min-width: 400px;
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.15), 2px 0px 4px rgba(0, 0, 0, 0.15);
}

/* line 420, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select.rt-select-dropdown-only .rt-dropdown .rt-options-list {
  border-radius: 0 0 0.25rem 0.25rem;
}

/* line 425, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select button.rt-trigger {
  cursor: pointer;
}

/* line 431, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-select-container {
  width: fit-content;
  min-width: 0;
  background: transparent;
}

/* line 438, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-dropdown {
  width: 400px;
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.15), 2px 0px 4px rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 443, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-dropdown .rt-options-list {
  border-radius: 0.25rem;
}

/* line 448, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-dropdown:has(.rt-dropdown-toolbar) .rt-options-list {
  border-radius: 0 0 0.25rem 0.25rem;
}

/* line 453, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-dropdown.rt-dropdown--filter-by {
  min-width: 128px;
  width: 128px;
}

/* line 459, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) button.rt-trigger {
  display: flex;
  align-items: center;
  min-height: 2rem;
  height: auto;
  border: 1px solid #505469;
  border-radius: 1rem;
  background-color: #FEFEFE;
  box-shadow: none;
  outline: none;
  padding: 0 1rem;
  line-height: 2rem;
  font-size: 14px;
  color: #161A3B;
  position: relative;
  min-width: 0;
}

/* line 476, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) button.rt-trigger:hover {
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
}

/* line 481, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) button.rt-trigger .rt-trigger-count:empty {
  display: none;
}

/* line 485, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) button.rt-trigger .rt-trigger-count {
  position: absolute;
  right: -0.25rem;
  top: -0.5rem;
  border-radius: 2rem;
  background-color: #4D7FE3;
  color: #FEFEFE;
  font-size: 0.65rem;
  line-height: 1rem;
  width: 1.15rem;
  height: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 502, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-select-container--open button.rt-trigger,
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) button.rt-trigger:focus {
  outline: none;
  border-color: #505469;
  box-shadow: 2px 2px 4px rgba(34, 34, 34, 0.15);
}

/* line 509, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select:not(.rt-select-dropdown-only) .rt-select-container.filter-updated button.rt-trigger {
  border-color: #6A9BFF;
}

/* line 515, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select .rt-trigger-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
  line-height: 2rem;
  font-size: 14px;
  color: #161A3B;
}

/* line 525, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select .rt-trigger-label .icon {
  font-size: 1rem;
  position: relative;
  margin-top: 0;
  left: unset;
}

/* line 531, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select .rt-trigger-label .icon.smaller {
  font-size: 0.875rem;
}

/* line 536, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.filter-control-rt-select .rt-trigger-label .rt-trigger-chevron {
  margin-left: auto;
  font-size: 0.75rem;
  color: #161A3B;
  flex-shrink: 0;
}

/* line 546, app/assets/stylesheets/shared/_rt_select.scss */
.filter-control.rounding.filter-control-rt-select .rt-dropdown::before {
  border-bottom-color: #4D7FE3;
}

/* line 4, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report {
  /* Overview list - this is unfortunately VERY similar to the dashboard overviews list in dashboard.css. Refactor into someting reusable at some point. */
}

/* line 10, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#organization-report-header H2 {
  background: url(/assets/icons/clock-brown-87ceb0a5b71bc6013a2dc1ad0540f14bed79260668005928c336dc69096a17da.svg) 0 1px no-repeat;
  font-size: 24px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
  line-height: 30px;
  padding-left: 36px;
}

/* line 19, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#organization-report-header H2 SPAN.report-subject-name {
  background: #d2d2d2;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 28, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#organization-report-header FORM.view-organization H2 SPAN.report-subject-name {
  background: transparent;
  padding: 0;
}

/* line 36, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#interval-breakdown {
  margin-bottom: 18px;
  margin-top: 27px;
}

/* line 41, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#interval-breakdown DIV#team-comparison-list UL {
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 45, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#interval-breakdown DIV#team-comparison-list UL LI {
  margin: 0 0.5rem 0.5rem 0;
  padding: 0 0.5rem;
  display: inline-block;
  font-size: 12px;
  background: #6A9BFF;
  color: #FEFEFE;
  line-height: 1.25rem;
  border-radius: 3px;
  cursor: pointer;
  opacity: 0.55;
}

/* line 61, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#interval-breakdown DIV#team-comparison-list UL LI.selected {
  background: #0063cd;
  opacity: 1;
  box-shadow: 0 0 0 2px rgba(23, 43, 77, 0.55);
}

/* line 71, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#page-content H3 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
  font-size: 24px;
}

/* line 78, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#page-content H3#team-interval-breakdown-header {
  padding-left: 36px;
  background: url(/assets/team-reports/icon-time-913c4659612705bf1e696ceaf24b9c69673f152363ccf107de22ca9efc0337c6.svg) 0 4px no-repeat;
}

/* line 82, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#page-content H3#team-actions-breakdown-header {
  padding-left: 36px;
  background: url(/assets/team-reports/icon-actions-e32ad6659d3f3147238ec7190fd5744979bcce851864bce7a9b5436632281176.svg) 0 4px no-repeat;
}

/* line 86, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#page-content H3#team-category-breakdown-header {
  padding-left: 36px;
  background: url(/assets/team-reports/icon-categories-dc1089e74ba2d403a157865e11bda73559bcb252be226e74dc9eb27aaef2ff11.svg) 0 4px no-repeat;
}

/* line 90, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#page-content H3#team-tools-breakdown-header {
  padding-left: 36px;
  background: url(/assets/team-reports/icon-tools-8b5ba091ef19d1cd3fbe1ec92c6903a316635b2bd069068642bfdb24173ee3ca.svg) 0 4px no-repeat;
}

/* line 97, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#group-activities-total {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px 18px;
  margin-top: 72px;
  margin-bottom: 36px;
}

/* line 112, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-header-block P {
  color: #8895A8;
  font-size: 14px;
}

/* line 118, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block {
  background: #f6f6f6;
  border-radius: 3px;
  padding: 9px 18px;
  margin-bottom: 18px;
}

/* line 125, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity {
  float: right;
  border-radius: 3px;
  background: #8895A8;
  padding: 9px;
  color: #f6f6f6;
  font-size: 14px;
  margin-top: 9px;
}

/* line 134, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity.score-0 {
  background-color: #DD4D06;
}

/* line 137, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity.score-1 {
  background-color: #C496FF;
}

/* line 140, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity.score-2 {
  background-color: #CCD4E0;
}

/* line 143, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity.score-3 {
  background-color: #9FDDFF;
}

/* line 146, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block DIV.group-activities-totals-productivity.score-4 {
  background-color: #6A9BFF;
}

/* line 150, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block H3 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
  font-size: 36px;
  margin: 0;
}

/* line 158, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.group-activities-summary DIV.group-activities-totals-block P {
  font-size: 12px;
  color: #8895A8;
  margin-bottom: 9px;
}

/* line 166, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar {
  margin-top: 36px;
}

/* line 173, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.chart-label {
  font-size: 16px;
  font-weight: 600;
  color: #6683BC;
  line-height: 30px;
}

/* line 179, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.chart-label.right {
  text-align: right;
}

/* line 185, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.percentage-bar DIV {
  box-shadow: 0px 0px 3px #CCD4E0;
  margin: auto;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 197, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.percentage-bar SPAN {
  position: absolute;
  opacity: 0;
  line-height: 30px;
  color: #444;
  font-weight: 500;
  font-size: 14px;
  width: 100%;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 213, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.percentage-bar:hover {
  cursor: pointer;
}

/* line 215, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.percentage-bar:hover DIV {
  box-shadow: 0px 0px 3px #8895A8;
  opacity: 0.3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 224, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#key-tools-percentage-bar DIV.percentage-bar:hover SPAN {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 236, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-overview-list {
  padding-top: 9px;
}

/* line 240, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-text {
  margin-bottom: 9px;
  display: table;
}

/* line 245, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-item {
  margin-bottom: 18px;
  padding-bottom: 9px;
  position: relative;
}

/* line 251, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover,
BODY.group-activity-report DIV.overview-item.selected {
  background: #fff;
  box-shadow: 0 0 5px #ccc;
  padding: 9px 9px 18px;
  margin: -9px -9px 9px -9px;
  border-radius: 3px;
  z-index: 97;
}

/* line 260, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover DIV.overview-data,
BODY.group-activity-report DIV.overview-item.selected DIV.overview-data {
  width: 80px;
}

/* line 263, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover SPAN.overview-data-percent,
BODY.group-activity-report DIV.overview-item.selected SPAN.overview-data-percent {
  display: none;
}

/* line 266, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover SPAN.overview-data-duration,
BODY.group-activity-report DIV.overview-item.selected SPAN.overview-data-duration {
  display: inline;
}

/* line 269, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover DIV.overview-bar,
BODY.group-activity-report DIV.overview-item.selected DIV.overview-bar {
  display: none;
}

/* line 272, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.chart-overview-panel DIV.overview-item:hover DIV.overview-details,
BODY.group-activity-report DIV.overview-item.selected DIV.overview-details {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease;
  -moz-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  transition: opacity  0.7s ease;
}

/* line 281, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-data-wrapper {
  display: table-cell;
  vertical-align: top;
}

/* line 286, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-data {
  background: #ebf6ff;
  padding: 6px 4px 5px;
  line-height: 14px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  /* float: left; */
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  width: 50px;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width  0.3s ease;
}

/* line 311, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SPAN.overview-data-duration {
  display: none;
}

/* line 315, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-label {
  padding-left: 5px;
  font-size: 1.125rem;
  /* float: left; */
  padding-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: table-cell;
}

/* line 328, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-bar {
  height: 9px;
  position: absolute;
  top: 36px;
  left: 0;
  border-radius: 2px;
}

/* line 336, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-details {
  font-size: 12px;
  font-style: italic;
  position: absolute;
  top: 43px;
  left: 9px;
  opacity: 0;
  width: 100%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 350, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-details SPAN {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 85px;
}

/* line 357, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.overview-details A {
  display: block;
  position: absolute;
  right: 20px;
  top: 0;
}

/* line 364, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-uncategorized-notice {
  background: #F5F6F8;
  border-radius: 3px;
  padding: 9px;
}

/* line 369, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-uncategorized-notice P {
  font-size: 14px;
  color: #8895A8;
  margin: 0;
}

/* line 374, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-uncategorized-notice P.action-prompt {
  font-size: 12px;
  display: none;
}

/* line 382, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.personalized DIV#team-uncategorized-notice P.action-prompt {
  display: block;
}

/* line 394, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report H2 {
  font-size: 24px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
}

/* line 402, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV#team-activities-headings-wrapper TEXT {
  font-weight: 500;
  font-size: 12px;
  fill: #50546b;
}

/* line 409, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item {
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
}

/* line 413, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item:not(:last-child) {
  border-bottom: none;
}

/* line 417, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item:nth-child(2) {
  border-radius: 3px 3px 0 0;
}

/* line 421, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item:last-child {
  border-radius: 0 0 3px 3px;
}

/* line 425, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item:hover {
  background: #F5F6F8;
}

/* line 428, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item:hover DIV.activity-detail-admin-block SPAN.tappable-item {
  display: inline;
}

/* line 435, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-item-duration-block DIV.activity-detail-item-duration {
  font-weight: 500;
  font-size: 16px;
  margin: 12px 0 6px;
  color: #444;
}

/* line 442, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-item-duration-block DIV.activity-detail-item-percent {
  font-size: 12px;
  font-weight: normal;
  color: #8895A8;
  margin: 0 0 12px;
}

/* line 450, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.tool-index {
  display: inline-block;
  width: 26px;
}

/* line 454, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.tool-index SPAN {
  position: absolute;
  top: -1px;
  left: 12px;
  color: #FEFEFE;
  background: #50546b;
  border-radius: 0 0 3px 3px;
  font-size: 12px;
  line-height: 26px;
  width: 26px;
  text-align: center;
}

/* line 468, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-identity-block {
  margin-left: 33px;
  display: inline-block;
}

/* line 472, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-identity-block DIV.tool-label {
  font-weight: 500;
  font-size: 16px;
  color: #444;
  margin: 7px 0 0px;
  max-width: 330px;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 27px;
}

/* line 483, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-identity-block DIV.tool-users-count {
  font-size: 12px;
  font-weight: normal;
  color: #8895A8;
  margin: 0 0 12px;
}

/* line 491, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-chart-block {
  height: 60px;
  width: 100%;
}

/* line 495, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-chart-block DIV.tooltip {
  position: absolute;
  color: #FEFEFE;
  background: #161A3B;
  border-radius: 3px;
  font-size: 12px;
  text-align: center;
  font-weight: 500;
  padding: 9px;
  z-index: 1;
  pointer-events: none !important;
  width: auto;
  white-space: nowrap;
}

/* line 509, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-chart-block DIV.tooltip::before {
  content: " ";
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px #161A3B;
  top: 30px;
  position: absolute;
  height: 6px;
  width: 12px;
  left: 50%;
  margin-left: -4px;
  pointer-events: none !important;
}

/* line 526, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block {
  text-align: right;
  line-height: 60px;
}

/* line 530, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item {
  display: none;
}

/* line 534, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item.tapped IMG {
  opacity: 0.8;
}

/* line 539, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item DIV.tappable-item-panel {
  top: 24px;
  right: 0;
}

/* line 543, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item DIV.tappable-item-panel UL {
  text-align: left;
  list-style-type: none;
  background: white;
  margin: 0;
  width: auto;
  white-space: nowrap;
  border-radius: 3px;
  box-shadow: 0 1px 4px #8a8a8a;
}

/* line 553, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item DIV.tappable-item-panel UL LI {
  margin: 0;
  padding: 0 30px 0 12px;
  font-size: 12px;
  line-height: 24px;
}

/* line 559, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-report DIV.activity-detail-item DIV.activity-detail-admin-block SPAN.tappable-item DIV.tappable-item-panel UL LI:nth-child(2) {
  border-top: 1px solid #F5F6F8;
}

/* line 570, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links {
  margin-top: 27px;
}

/* line 572, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links P {
  margin: 0;
}

/* line 574, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links P.center {
  text-align: center;
}

/* line 578, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links P A {
  background: #0063cd;
  margin: 0 9px;
}

/* line 582, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links P A:hover {
  background: #004a9a;
}

/* line 586, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-links P A IMG {
  margin-top: -3px;
}

/* line 595, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  background: #FEFEFE;
  margin-bottom: 9px;
}

/* line 601, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-item-duration-block {
  float: right;
  text-align: center;
  background: #f6f6f6;
  width: 30%;
  border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
}

/* line 610, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-item-duration-block SPAN.activity-detail-item-duration {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #8895A8;
  margin-bottom: 5px;
  margin-top: 11px;
}

/* line 619, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-item-duration-block SPAN.activity-detail-item-percent {
  display: block;
  font-size: 12px;
  margin-bottom: 6px;
}

/* line 626, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-identity-block {
  float: left;
  margin-left: 18px;
  max-width: 65%;
}

/* line 631, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-identity-block DIV.tool-label {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 11px;
  color: #444;
}

/* line 639, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activities-list DIV.activity-detail-item DIV.activity-detail-identity-block DIV.tool-users-count {
  font-size: 12px;
  color: #8895A8;
  margin: 0;
}

/* line 648, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.full-report-link {
  font-size: 14px;
  padding: 9px;
  text-align: center;
}

/* line 654, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-activity-details {
  margin-bottom: 27px;
}

/* line 658, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#user-contribution-notice {
  display: none;
}

/* line 661, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#user-contribution-notice DIV.alert-box {
  background: #f6f6f6;
  border: 1px solid #d2d2d2;
  color: #8895A8;
  padding: 0 5px;
}

/* line 667, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#user-contribution-notice DIV.alert-box SPAN.user-notification-label {
  border-radius: 3px;
  padding: 0 5px 0 27px;
  line-height: 27px;
  display: inline-block;
  background: url(/assets/team-reports/icon-heart-c6367c94d647de43acc081ab7d80b6bbfb4805888122148d8ef866ef4202de76.svg) 7px 7px no-repeat #d2d2d2;
}

/* line 678, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal H2, BODY.group-activity-report DIV.delete-time-modal H2 {
  margin: 0;
}

/* line 682, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal A:not([data-close]):not(.button-link), BODY.group-activity-report DIV.delete-time-modal A:not([data-close]):not(.button-link) {
  font-size: 14px;
  outline: none;
}

/* line 686, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal A.copy-export-url:not([data-close]):not(.button-link), BODY.group-activity-report DIV.delete-time-modal A.copy-export-url:not([data-close]):not(.button-link) {
  margin-left: 3px;
  text-transform: lowercase;
}

/* line 690, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal A.copy-export-url.pending:not([data-close]):not(.button-link), BODY.group-activity-report DIV.delete-time-modal A.copy-export-url.pending:not([data-close]):not(.button-link) {
  color: #CCD4E0;
  pointer-events: none;
  font-style: italic;
}

/* line 698, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal SELECT, BODY.group-activity-report DIV.delete-time-modal SELECT {
  font-size: 14px;
  line-height: 31px;
  margin: 0;
  padding: 0 9px;
  outline: none;
  min-height: 34px;
}

/* line 707, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal INPUT, BODY.group-activity-report DIV.delete-time-modal INPUT {
  border-radius: 3px;
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 27px;
  padding: 0 9px;
}

/* line 715, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal P, BODY.group-activity-report DIV.delete-time-modal P {
  line-height: 18px;
  margin: 6px 0 18px;
}

/* line 724, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#export-url-wrapper A.copy-export-url, BODY.group-activity-report DIV.delete-time-modal DIV#export-url-wrapper A.copy-export-url {
  float: left;
}

/* line 728, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#export-url-wrapper A.api-reference, BODY.group-activity-report DIV.delete-time-modal DIV#export-url-wrapper A.api-reference {
  float: right;
}

/* line 735, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#export-links-wrapper A, BODY.group-activity-report DIV.delete-time-modal DIV#export-links-wrapper A {
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  line-height: 27px;
  padding: 0 9px;
  color: #161A3B;
  background: #f6f6f6;
}

/* line 744, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#export-links-wrapper A:hover, BODY.group-activity-report DIV.delete-time-modal DIV#export-links-wrapper A:hover {
  background: #d2d2d2;
  text-decoration: underline;
}

/* line 750, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper {
  clear: both;
  margin-top: 42px;
}

/* line 754, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper P, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper P {
  margin: 6px 0;
}

/* line 758, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper UL, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper UL {
  list-style-type: none;
  width: 100%;
  margin: 0;
}

/* line 763, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper UL LI, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper UL LI {
  list-style-type: none;
  float: left;
  margin: 0 0 27px;
  padding: 0;
}

/* line 769, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper UL LI:first-child, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper UL LI:first-child {
  width: 35%;
}

/* line 773, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.export-integrations-modal DIV#integrations-wrapper UL LI:last-child, BODY.group-activity-report DIV.delete-time-modal DIV#integrations-wrapper UL LI:last-child {
  padding-left: 12px;
  width: 65%;
}

/* line 783, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION.personalized DIV#user-contribution-notice {
  display: block;
}

/* line 788, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 793, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item {
  list-style: none;
  margin: 0 0 9px;
  background: #FEFEFE;
  border-radius: 3px;
  padding: 9px;
  box-shadow: 0 1px 4px #8a8a8a;
  cursor: pointer;
  border: 1px solid #F5F6F8;
  padding: 0 9px;
}

/* line 804, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item DIV.team-navigation-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}

/* line 810, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item DIV.team-navigation-duration {
  font-size: 24px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
  line-height: 23px;
  margin-bottom: 3px;
}

/* line 819, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item DIV.team-navigation-users-count {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 9px;
}

/* line 825, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item.selected {
  border: 1px solid #CCD4E0;
  z-index: 2;
  position: relative;
}

/* line 830, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report UL#team-navigation LI.team-navigation-item.selected::after {
  position: absolute;
  height: 15px;
  width: 11px;
  background: url(/assets/page-nav-bar-selected-notch-right-60dba63be674ff2e8638c1e8a74d0fa3445f53522eded0f8a22bb4a716ad9e21.png) 0 0 no-repeat;
  top: 20px;
  margin-top: -7px;
  right: -11px;
  content: '';
}

/* line 842, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#team-detail-info {
  margin-bottom: 72px;
}

/* line 846, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report SECTION#team-detail-info.loading {
  opacity: 0.5;
}

/* line 850, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-actions-list {
  margin-bottom: 18px;
}

/* line 853, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-actions-list DIV.action-count-item {
  display: inline-block;
  background: #d2ead6;
  border-radius: 3px;
  line-height: 36px;
  margin: 0 9px 9px 0;
  font-size: 14px;
  white-space: nowrap;
  color: #8895A8;
  padding: 0 9px 0 5px;
}

/* line 864, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV#team-actions-list DIV.action-count-item SPAN.action-count {
  background: #FEFEFE;
  line-height: 27px;
  border-radius: 3px;
  padding: 0 5px;
  display: inline-block;
  margin-right: 4px;
  text-align: center;
  min-width: 27px;
}

/* line 877, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.group-activity-report DIV.time_series_comparison_chart {
  height: 150px;
}

/* line 883, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.your-contributions-report {
  /* Overview list - this is unfortunately VERY similar to the dashboard overviews list in dashboard.css. Refactor into someting reusable at some point. */
}

/* line 889, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.your-contributions-report SECTION#organization-report-header H2 {
  background: url(/assets/icons/clock-brown-87ceb0a5b71bc6013a2dc1ad0540f14bed79260668005928c336dc69096a17da.svg) 0 1px no-repeat;
  font-size: 24px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #161A3B;
  line-height: 30px;
  padding-left: 36px;
}

/* line 898, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.your-contributions-report SECTION#organization-report-header H2 SPAN.report-subject-name {
  background: #d2d2d2;
  padding: 0 9px;
  border-radius: 3px;
}

/* line 906, app/assets/stylesheets/webapp/_sponsors_reports.scss */
BODY.your-contributions-report DIV.chart-container {
  margin-bottom: 27px;
}

/* line 911, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  margin-bottom: 18px;
}

/* line 916, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header {
  border-bottom: 1px solid #d2d2d2;
  padding: 9px 21px;
  background-color: #F5F6F8;
}

/* line 921, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header H3 {
  font-family: 'Muli', sans-serif;
  font-size: 24px;
  margin: 12px 0 0;
  color: #161A3B;
  line-height: 24px;
  font-weight: 700;
}

/* line 930, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header P {
  margin: 0 0 6px;
  font-size: 14px;
  color: #161A3B;
}

/* line 935, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header DIV.contribution-gauge {
  float: right;
  background: #395E98 50% 9px no-repeat;
  border-radius: 3px;
  color: #f6f6f6;
  font-size: 14px;
  height: 81px;
  padding-top: 61px;
  width: 126px;
  text-align: center;
}

/* line 947, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header DIV.contribution-gauge.below {
  background-image: url(/assets/comparisons/gauge-below-average-a3bb6789795f849af31e40efdf8fdeec792ea06f357229aeac893c5ea21320e5.svg);
}

/* line 950, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header DIV.contribution-gauge.above {
  background-image: url(/assets/comparisons/gauge-above-average-278be14f4ad676f134ed036fab59e27f7d32597b878e32c420410717eb6eea97.svg);
}

/* line 953, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header DIV.contribution-gauge.below.outlier {
  background-image: url(/assets/comparisons/gauge-below-average-outlier-b47f2061444cad5f7d70b1ae52457d27dd8256b7fe02ece74f40086a69119ee9.svg);
}

/* line 956, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-header DIV.contribution-gauge.above.outlier {
  background-image: url(/assets/comparisons/gauge-above-average-outlier-6653999748602609d80e0363ef1a20bbb8d1781db9a74bb937a991cc8115a331.svg);
}

/* line 961, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-content {
  padding: 21px;
}

/* line 964, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-content P {
  line-height: 18px;
  font-size: 14px;
  color: #161A3B;
  margin: 0;
}

/* line 972, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-footer {
  border-top: 1px solid #d2d2d2;
  padding: 9px;
}

/* line 976, app/assets/stylesheets/webapp/_sponsors_reports.scss */
DIV.contribution-card DIV.contribution-footer DIV.contribution-extra {
  display: inline-block;
  padding: 0 5px;
  line-height: 27px;
  font-size: 12px;
  margin-right: 9px;
  background: #d2d2d2;
  border-radius: 3px;
}

/* line 2, app/assets/stylesheets/webapp/_invoices.scss */
DIV#additional-info-modal TEXTAREA {
  height: 90px;
}

/* line 2, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise DIV.text-block.page-content {
  margin-top: 16px;
}

/* line 4, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise DIV.text-block.page-content P.large {
  margin-bottom: 18px;
  color: #8895A8;
}

/* line 9, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise DIV.text-block.page-content H2 {
  color: #50546b;
  font-family: Helvetica, sans;
  font-weight: 500;
  font-size: 16px;
}

/* line 16, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise DIV.text-block.page-content H3 {
  font-family: Helvetica, sans;
  font-weight: 500;
  font-size: 14px;
}

/* line 27, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise.sponsoree-intro DIV.text-block.page-content H2 {
  font-family: Muli, Helvetica;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 27px;
}

/* line 33, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise.sponsoree-intro DIV.text-block.page-content SECTION#how-is-rescuetime-different {
  margin-top: 18px;
}

/* line 37, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise.sponsoree-intro DIV.text-block.page-content SECTION#how-is-rescuetime-different DIV.faq-block H3 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 18px;
  font-weight: normal;
}

/* line 43, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise.sponsoree-intro DIV.text-block.page-content SECTION#how-is-rescuetime-different DIV.faq-block P {
  line-height: 27px;
}

/* line 49, app/assets/stylesheets/webapp/_enterprise.scss */
BODY.enterprise.sponsoree-intro DIV.text-block.page-content DIV.organization-signup-cta {
  margin-bottom: 45px;
  margin-top: 27px;
  background: #F5F6F8;
  border-radius: 3px;
  border: #d2d2d2;
  padding: 18px;
  text-align: center;
}

/* line 64, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.enterprise-section-header {
  text-align: center;
}

/* line 68, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.enterprise-section-footer {
  margin-top: 18px;
  text-align: center;
}

/* line 73, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options {
  margin-top: 41px;
  border-bottom: none;
}

/* line 77, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.enterprise-section-header {
  padding-bottom: 6px;
}

/* line 81, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options H2 {
  margin-bottom: 18px;
}

/* line 85, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV#opt-in-uninstall-cta {
  margin-top: 36px;
}

/* line 89, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta {
  background-color: #F5F6F8;
  border-radius: 3px;
  padding: 27px 36px;
  min-height: 342px;
}

/* line 95, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta H3 {
  text-align: center;
  color: #50546b;
  margin-bottom: 12px;
}

/* line 100, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta H3 SPAN {
  font-size: 16px;
  color: #444;
  display: block;
}

/* line 108, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta P {
  line-height: 18px;
}

/* line 112, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta FORM {
  margin: 0;
  padding: 0;
}

/* line 116, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta FORM DIV.form-item {
  margin-bottom: 13px;
}

/* line 120, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta FORM DIV.form-submit {
  margin-top: 31px;
}

/* line 124, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta FORM LABEL {
  font-weight: normal;
  text-align: left;
  line-height: 18px;
  margin-bottom: 5px;
}

/* line 131, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta FORM INPUT[type=text], SECTION#opt-in-panel-options DIV.opt-in-cta FORM INPUT[type=email], SECTION#opt-in-panel-options DIV.opt-in-cta FORM INPUT[type=password] {
  height: 36px;
}

/* line 136, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta DIV.menu-action-button {
  margin-top: 32px;
  margin-bottom: 0;
}

/* line 141, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta DIV.member-status-notice {
  background: #FEFEFE;
  border-radius: 3px;
  padding: 18px;
  margin-top: 36px;
}

/* line 147, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV.opt-in-cta DIV.member-status-notice P {
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}

/* line 156, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-panel-options DIV#opt-in-attach-account-link {
  margin: 18px 0 0;
  font-size: 12px;
}

/* line 162, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-about-tracking {
  position: relative;
  padding-top: 54px;
}

/* line 167, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-about-tracking DIV.enterprise-section-header H2 {
  margin-bottom: 0;
}

/* line 172, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#opt-in-about-tracking A#back-to-top-panel-link {
  font-size: 27px;
  line-height: 1;
  position: absolute;
  top: 9px;
  right: 0;
  color: #aaaaaa;
  cursor: pointer;
}

/* line 184, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#faq-columns {
  margin-bottom: 27px;
}

/* line 187, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#faq-columns IMG.faq-header {
  display: block;
  margin: auto;
  margin-top: 18px;
  margin-bottom: 9px;
}

/* line 194, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#faq-columns H3 {
  text-align: center;
}

/* line 199, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#learn-more-faq-list {
  margin-top: 45px;
}

/* line 201, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#learn-more-faq-list SECTION {
  padding-bottom: 27px;
}

/* line 204, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#learn-more-faq-list SECTION P {
  margin-bottom: 18px;
}

/* line 208, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#learn-more-faq-list SECTION IMG.faq-header {
  width: 90px;
}

/* line 214, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.faq-block {
  padding: 0 5px 9px;
}

/* line 217, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.faq-block IMG.faq-header {
  margin: 0 auto 9px;
  width: 63px;
  display: block;
}

/* line 222, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.faq-block H3 {
  color: #161A3B;
  line-height: 18px;
}

/* line 226, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.faq-block P {
  line-height: 18px;
  margin-bottom: 18px;
}

/* line 232, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION.enterprise-callout {
  border-radius: 3px;
  background: #f6f6f6;
  padding: 18px;
  border: none !important;
  margin-top: 27px;
}

/* line 241, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#pre-installed-location-toggle IMG {
  display: none;
}

/* line 244, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#pre-installed-location-toggle IMG.selected {
  display: block;
}

/* line 247, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#pre-installed-location-toggle DIV.toggle-controls {
  margin-top: 9px;
  font-size: 12px;
}

/* line 250, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#pre-installed-location-toggle DIV.toggle-controls SPAN {
  text-decoration: underline;
  cursor: pointer;
  color: #0063cd;
}

/* line 255, app/assets/stylesheets/webapp/_enterprise.scss */
DIV#pre-installed-location-toggle DIV.toggle-controls SPAN.selected {
  text-decoration: none;
  cursor: auto;
  color: #8895A8;
  font-weight: 500;
}

/* line 267, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#enterprise-key-tools-list UL {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 272, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#enterprise-key-tools-list UL LI {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 277, app/assets/stylesheets/webapp/_enterprise.scss */
SECTION#enterprise-key-tools-list UL LI DIV.key-tool-wrapper {
  padding: 4px 0 5px;
  text-align: center;
}

/* line 285, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.menu-action-button {
  margin-top: 9px;
  margin-bottom: 18px;
}

/* line 290, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.menu-notice-text {
  border-radius: 3px;
  padding: 18px 18px 9px;
  background: #F5F6F8;
  color: #50546b;
  margin-top: 9px;
  margin-bottom: 18px;
  text-align: center;
}

/* line 300, app/assets/stylesheets/webapp/_enterprise.scss */
DIV.enterprise-footer-notice {
  margin-top: 27px;
}

/* line 2, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper H3 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: black;
}

/* line 9, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics {
  list-style: none;
}

/* line 12, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI {
  list-style: none;
  padding: 12px 9px 12px 51px;
  border-radius: 3px;
  margin: 0 0 9px;
  background: url(/assets/icons/troubleshooting_info-3c0cfe6290e17b259552fc06c4b6e791f89577c3ea54c593561de47de42bbbad.svg) 12px 12px no-repeat;
}

/* line 19, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI.passed {
  color: green;
  background: url(/assets/icons/troubleshooting_pass-f11805a3dfa06bc204d7d67fd6a83ca9ca3309e460a9ba310ec3c3dd07caa6a6.svg) 12px 12px no-repeat;
}

/* line 24, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI.fail {
  color: red;
  border: 1px solid #d2d2d2;
  background: url(/assets/icons/troubleshooting_fail-96164fd97ee0af2f1fe0082ee8a3b34476e093d89b13b2886abe9c0bc743dbe3.svg) 12px 18px no-repeat;
  background-color: #f6f6f6;
  padding-top: 18px;
  padding-bottom: 18px;
}

/* line 33, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI.fail.firsty {
  box-shadow: 0 1px 4px #8a8a8a;
  margin-left: -9px;
  margin-right: -9px;
}

/* line 41, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI P.diagnostic-label {
  font-size: 16px;
  margin: 0;
}

/* line 46, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper UL.diagnostics LI P.diagnostic-detail {
  font-size: 14px;
  line-height: 18px;
  margin: 3px 0 0;
  color: #8895A8;
}

/* line 57, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper DIV.follow-up P {
  text-align: center;
  font-size: 16px;
  margin: 18px 0;
}

/* line 64, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#diagnostic-wrapper DIV.follow-up A.button-link {
  margin: 9px;
}

/* line 72, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#support-info-modal TEXTAREA {
  height: 200px;
}

/* line 76, app/assets/stylesheets/webapp/_troubleshooting.scss */
DIV#support-info-modal BUTTON {
  margin-bottom: 18px;
}

/* line 83, app/assets/stylesheets/webapp/_troubleshooting.scss */
HTML.no-svg DIV#diagnostic-wrapper UL.diagnostics LI {
  background: url(/assets/icons/troubleshooting_info-236bc0980b72418af27b3fb410ad10af8bf0332f41ca6f92bcd3442fbf02a64a.png) 12px 12px no-repeat;
}

/* line 86, app/assets/stylesheets/webapp/_troubleshooting.scss */
HTML.no-svg DIV#diagnostic-wrapper UL.diagnostics LI.passed {
  background: url(/assets/icons/troubleshooting_pass-2db7f2f62d1f4cd921c165024882fc0aea08356c87f2a863bc52dd4c41040b5a.png) 12px 12px no-repeat;
}

/* line 90, app/assets/stylesheets/webapp/_troubleshooting.scss */
HTML.no-svg DIV#diagnostic-wrapper UL.diagnostics LI.fail {
  background: url(/assets/icons/troubleshooting_fail-1e52374317cb76818b7943af038eac3eb384d336ebc97371723dfab2158c5d55.png) 12px 12px no-repeat;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
body[mdtimepicker-display='on'] {
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtimepicker {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: Roboto,sans-serif;
  font-size: 14px;
  background-color: rgba(10, 10, 10, 0.65);
  transition: background-color .28s ease;
  z-index: 100001;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtimepicker.hidden {
  display: none;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtimepicker.animate {
  background-color: transparent;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  left: 50%;
  bottom: 24px;
  min-width: 280px;
  opacity: 1;
  outline: none;
  user-select: none;
  border-radius: 4px;
  transform: translateX(-50%) scale(1);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  transition: transform .28s ease,opacity .28s ease;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper.animate {
  transform: translateX(-50%) scale(1.05);
  opacity: 0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__time_holder {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 46px;
  padding: 20px 24px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__time_holder > span {
  display: inline-block;
  line-height: 48px;
  cursor: default;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__time_holder > span:not(.mdtp__timedots):not(.mdtp__ampm) {
  cursor: pointer;
  margin: 0 4px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__time_holder .mdtp__time_h.active, .mdtp__time_holder .mdtp__time_m.active {
  color: #fafafa;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__time_holder .mdtp__ampm {
  font-size: 18px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock_holder {
  position: relative;
  background-color: #fff;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock_holder .mdtp__clock {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 20px;
  border-radius: 50%;
  background-color: #eee;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__am, .mdtp__clock .mdtp__pm {
  display: block;
  position: absolute;
  bottom: -8px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  transition: background-color .2s ease,color .2s;
  z-index: 3;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__am {
  left: -8px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__pm {
  right: -8px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__am:hover, .mdtp__clock .mdtp__pm:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__am.active, .mdtp__clock .mdtp__pm.active {
  color: #fafafa;
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__clock_dot {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 4px;
  background-color: #1565c0;
  border-radius: 50%;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__hour_holder, .mdtp__clock .mdtp__minute_holder {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: scale(1);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;
  overflow: hidden;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__hour_holder.animate {
  transform: scale(1.2);
  opacity: 0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder.animate {
  transform: scale(0.8);
  opacity: 0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__hour_holder.hidden, .mdtp__clock .mdtp__minute_holder.hidden {
  display: none;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__digit {
  position: absolute;
  width: 50%;
  top: 50%;
  left: 0;
  margin-top: -16px;
  transform-origin: right center;
  z-index: 1;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__digit.inner--digit {
  width: 36%;
  left: 14%;
  z-index: 2;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__digit span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-left: 8px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color .28s,color .14s;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.active span, .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #1565c0 !important;
  color: #fff;
  z-index: 2;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.digit--disabled span {
  color: #c8c8c8;
  cursor: not-allowed;
  background-color: transparent !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.active:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  height: 2px;
  width: calc(100% - 40px);
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit {
  font-size: 13px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker) {
  margin-top: -6px;
  height: 12px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit.active:not(.marker):before {
  width: calc(100% - 26px);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker) span {
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-left: 14px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker {
  margin-top: -12px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker.active:before {
  width: calc(100% - 34px);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker span {
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-left: 10px;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate--15 {
  transform: rotate(-15deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate--15 span {
  transform: rotate(15deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-6 {
  transform: rotate(6deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-6 span {
  transform: rotate(-6deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-12 {
  transform: rotate(12deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-12 span {
  transform: rotate(-12deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-15 {
  transform: rotate(15deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-15 span {
  transform: rotate(-15deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-18 {
  transform: rotate(18deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-18 span {
  transform: rotate(-18deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-24 {
  transform: rotate(24deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-24 span {
  transform: rotate(-24deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-30 {
  transform: rotate(30deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-30 span {
  transform: rotate(-30deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-36 {
  transform: rotate(36deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-36 span {
  transform: rotate(-36deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-42 {
  transform: rotate(42deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-42 span {
  transform: rotate(-42deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-45 {
  transform: rotate(45deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-45 span {
  transform: rotate(-45deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-48 {
  transform: rotate(48deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-48 span {
  transform: rotate(-48deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-54 {
  transform: rotate(54deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-54 span {
  transform: rotate(-54deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-60 {
  transform: rotate(60deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-60 span {
  transform: rotate(-60deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-66 {
  transform: rotate(66deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-66 span {
  transform: rotate(-66deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-72 {
  transform: rotate(72deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-72 span {
  transform: rotate(-72deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-75 {
  transform: rotate(75deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-75 span {
  transform: rotate(-75deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-78 {
  transform: rotate(78deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-78 span {
  transform: rotate(-78deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-84 {
  transform: rotate(84deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-84 span {
  transform: rotate(-84deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-90 {
  transform: rotate(90deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-90 span {
  transform: rotate(-90deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-96 {
  transform: rotate(96deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-96 span {
  transform: rotate(-96deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-102 {
  transform: rotate(102deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-102 span {
  transform: rotate(-102deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-105 {
  transform: rotate(105deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-105 span {
  transform: rotate(-105deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-108 {
  transform: rotate(108deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-108 span {
  transform: rotate(-108deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-114 {
  transform: rotate(114deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-114 span {
  transform: rotate(-114deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-120 {
  transform: rotate(120deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-120 span {
  transform: rotate(-120deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-126 {
  transform: rotate(126deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-126 span {
  transform: rotate(-126deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-132 {
  transform: rotate(132deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-132 span {
  transform: rotate(-132deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-135 {
  transform: rotate(135deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-135 span {
  transform: rotate(-135deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-138 {
  transform: rotate(138deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-138 span {
  transform: rotate(-138deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-144 {
  transform: rotate(144deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-144 span {
  transform: rotate(-144deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-150 {
  transform: rotate(150deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-150 span {
  transform: rotate(-150deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-156 {
  transform: rotate(156deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-156 span {
  transform: rotate(-156deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-162 {
  transform: rotate(162deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-162 span {
  transform: rotate(-162deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-165 {
  transform: rotate(165deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-165 span {
  transform: rotate(-165deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-168 {
  transform: rotate(168deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-168 span {
  transform: rotate(-168deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-174 {
  transform: rotate(174deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-174 span {
  transform: rotate(-174deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-180 {
  transform: rotate(180deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-180 span {
  transform: rotate(-180deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-186 {
  transform: rotate(186deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-186 span {
  transform: rotate(-186deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-192 {
  transform: rotate(192deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-192 span {
  transform: rotate(-192deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-195 {
  transform: rotate(195deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-195 span {
  transform: rotate(-195deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-198 {
  transform: rotate(198deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-198 span {
  transform: rotate(-198deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-204 {
  transform: rotate(204deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-204 span {
  transform: rotate(-204deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-210 {
  transform: rotate(210deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-210 span {
  transform: rotate(-210deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-216 {
  transform: rotate(216deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-216 span {
  transform: rotate(-216deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-222 {
  transform: rotate(222deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-222 span {
  transform: rotate(-222deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-225 {
  transform: rotate(225deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-225 span {
  transform: rotate(-225deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-228 {
  transform: rotate(228deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-228 span {
  transform: rotate(-228deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-234 {
  transform: rotate(234deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-234 span {
  transform: rotate(-234deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-240 {
  transform: rotate(240deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-240 span {
  transform: rotate(-240deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-246 {
  transform: rotate(246deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-246 span {
  transform: rotate(-246deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-252 {
  transform: rotate(252deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-252 span {
  transform: rotate(-252deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-255 {
  transform: rotate(255deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-255 span {
  transform: rotate(-255deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-258 {
  transform: rotate(258deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-258 span {
  transform: rotate(-258deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-264 {
  transform: rotate(264deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-264 span {
  transform: rotate(-264deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-270 {
  transform: rotate(270deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-270 span {
  transform: rotate(-270deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-276 {
  transform: rotate(276deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-276 span {
  transform: rotate(-276deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-282 {
  transform: rotate(282deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-282 span {
  transform: rotate(-282deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-285 {
  transform: rotate(285deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-285 span {
  transform: rotate(-285deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-288 {
  transform: rotate(288deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-288 span {
  transform: rotate(-288deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-294 {
  transform: rotate(294deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-294 span {
  transform: rotate(-294deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-300 {
  transform: rotate(300deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-300 span {
  transform: rotate(-300deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-306 {
  transform: rotate(306deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-306 span {
  transform: rotate(-306deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-312 {
  transform: rotate(312deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-312 span {
  transform: rotate(-312deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-315 {
  transform: rotate(315deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-315 span {
  transform: rotate(-315deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-318 {
  transform: rotate(318deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-318 span {
  transform: rotate(-318deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-324 {
  transform: rotate(324deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-324 span {
  transform: rotate(-324deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-330 {
  transform: rotate(330deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-330 span {
  transform: rotate(-330deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-336 {
  transform: rotate(336deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-336 span {
  transform: rotate(-336deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-342 {
  transform: rotate(342deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-342 span {
  transform: rotate(-342deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-348 {
  transform: rotate(348deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-348 span {
  transform: rotate(-348deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-354 {
  transform: rotate(354deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-354 span {
  transform: rotate(-354deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-360 {
  transform: rotate(360deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__digit.rotate-360 span {
  transform: rotate(-360deg);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__buttons {
  padding: 0 10px 10px;
  text-align: right;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__buttons:after {
  content: '';
  display: block;
  clear: both;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__button {
  display: inline-block;
  padding: 0 16px;
  min-width: 40px;
  text-align: center;
  text-transform: uppercase;
  line-height: 32px;
  font-weight: 500;
  cursor: pointer;
  color: #1565c0;
  border-radius: 4px;
  transition: background-color .2s linear;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__button:active {
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__button.clear-btn {
  float: left;
  color: #ef5350 !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__time_holder {
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='blue'] .mdtp__clock .mdtp__pm.active {
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__clock .mdtp__clock_dot {
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='blue'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #1565c0 !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__digit.active:before {
  background-color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='blue'] .mdtp__button {
  color: #1565c0;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__time_holder {
  background-color: #c62828;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='red'] .mdtp__clock .mdtp__pm.active {
  background-color: #c62828;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__clock .mdtp__clock_dot {
  background-color: #c62828;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='red'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #c62828 !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__digit.active:before {
  background-color: #c62828;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='red'] .mdtp__button {
  color: #c62828;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__time_holder {
  background-color: #6a1b9a;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='purple'] .mdtp__clock .mdtp__pm.active {
  background-color: #6a1b9a;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__clock .mdtp__clock_dot {
  background-color: #6a1b9a;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='purple'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #6a1b9a !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__digit.active:before {
  background-color: #6a1b9a;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='purple'] .mdtp__button {
  color: #6a1b9a;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__time_holder {
  background-color: #283593;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='indigo'] .mdtp__clock .mdtp__pm.active {
  background-color: #283593;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__clock .mdtp__clock_dot {
  background-color: #283593;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='indigo'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #283593 !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__digit.active:before {
  background-color: #283593;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='indigo'] .mdtp__button {
  color: #283593;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__time_holder {
  background-color: #00695c;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='teal'] .mdtp__clock .mdtp__pm.active {
  background-color: #00695c;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__clock .mdtp__clock_dot {
  background-color: #00695c;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='teal'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #00695c !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__digit.active:before {
  background-color: #00695c;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='teal'] .mdtp__button {
  color: #00695c;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__time_holder {
  background-color: #2e7d32;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme='green'] .mdtp__clock .mdtp__pm.active {
  background-color: #2e7d32;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__clock .mdtp__clock_dot {
  background-color: #2e7d32;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__digit.active span, .mdtp__wrapper[data-theme='green'] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover {
  background-color: #2e7d32 !important;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__digit.active:before {
  background-color: #2e7d32;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='green'] .mdtp__button {
  color: #2e7d32;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__time_holder {
  background-color: #121212;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__clock_holder {
  background-color: #1d1d1d;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__clock_holder .mdtp__clock {
  background-color: #181818;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__clock .mdtp__digit:not(.digit--disabled) {
  color: rgba(255, 255, 255, 0.87);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__clock .mdtp__digit.digit--disabled span {
  color: rgba(100, 100, 100, 0.87);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__clock .mdtp__am:not(.active), .mdtp__wrapper[data-theme='dark'] .mdtp__clock .mdtp__pm:not(.active) {
  color: rgba(255, 255, 255, 0.87);
  background-color: rgba(200, 200, 200, 0.05);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__button {
  color: #42a5f5;
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__button:hover {
  background-color: rgba(255, 255, 255, 0.04);
}

/* line 1, vendor/assets/stylesheets/timepicker.css */
.mdtp__wrapper[data-theme='dark'] .mdtp__button:active {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-height: 360px) {
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__wrapper {
    flex-direction: row;
    bottom: 8px;
  }
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__time_holder {
    width: 160px;
    padding: 20px;
  }
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__clock .mdtp__am, .mdtp__clock .mdtp__pm {
    bottom: -4px;
  }
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__clock .mdtp__am {
    left: -4px;
  }
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__clock .mdtp__pm {
    right: -4px;
  }
}

@media (max-height: 320px) {
  /* line 1, vendor/assets/stylesheets/timepicker.css */
  .mdtp__wrapper {
    bottom: 0;
  }
}

/* line 4, vendor/assets/stylesheets/timepicker.css */
input.timepicker:disabled, input.timepicker[readonly], textarea.timepicker:disabled, textarea.timepicker[readonly] {
  cursor: pointer;
}

/* line 4, app/assets/stylesheets/webapp/_personalization.scss */
.rapidfire .site-logo {
  width: 12rem;
}

/* line 8, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-progress {
  width: 100%;
  height: 0.4rem;
  background-color: #f6f6f6;
}

/* line 13, app/assets/stylesheets/webapp/_personalization.scss */
progress.personalization-progress[value]::-webkit-progress-bar {
  background-color: #f6f6f6;
  border-radius: 4px;
}

/* line 17, app/assets/stylesheets/webapp/_personalization.scss */
progress.personalization-progress[value]::-webkit-progress-value {
  background-color: #f6f6f6;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
  background-image: -webkit-linear-gradient(-45deg, transparent 0%, #DC3E0F 100%, #DC3E0F 100%, transparent 0%), -webkit-linear-gradient(top, #DC3E0F, #DC3E0F), -webkit-linear-gradient(left, #DC3E0F, #DC3E0F);
  border-radius: 2px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 34, app/assets/stylesheets/webapp/_personalization.scss */
.midnight-navy-topbar {
  background-color: #161A3B !important;
  border-top: 2px solid #161A3B;
}

/* TODO - move to new scss file */
/* line 39, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form {
  text-align: center;
  /*
  div.question-number::before {
    content: "";
    margin: 0 auto;
    position: absolute;
    top: -2rem;
    left: -3rem;
    z-index: -1;
    background-color: $light-gray;
    width: 80%;
    height: 9rem;
  }
  */
  /* mobile styles */
}

/* line 41, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form div.question-number {
  color: #DC3E0F;
  font-weight: 600;
  z-index: 1;
  position: relative;
}

/* line 61, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form div.form-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  z-index: 1;
}

/* line 68, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form label.question {
  font-weight: 400;
  font-size: 1.2rem;
  color: #161A3B;
  font-family: "Merriweather", serif;
  margin-bottom: 1rem;
  width: 100%;
  z-index: 1;
}

/* line 77, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .question-description {
  color: #8a8a8a;
  width: 100%;
  margin-bottom: 1rem;
  margin-top: -1rem;
}

/* line 84, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers {
  display: flex;
  flex-direction: row;
  flex: 1 1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

/* line 92, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers .answer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-basis: calc(50% - 4rem);
  /* max-width: calc(50% - 2rem); */
  padding: .8rem .5rem;
  margin: .5rem 0;
  min-height: 2rem;
  font-size: .9rem;
  font-weight: 700;
  fill: #DC3E0F;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #DC3E0F;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}

/* line 114, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers .answer .text {
  display: flex;
  flex-grow: 40;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  margin: 0 auto;
  line-height: 1rem;
}

/* line 126, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers .answer.selected .text {
  color: #FEFEFE !important;
}

@media only screen and (min-width: 768px) {
  /* line 132, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answers .answer {
    flex-basis: auto;
  }
  /* line 136, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answers .answer .text {
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    flex-grow: 40;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  /* line 146, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answers .answer.full-width {
    min-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 151, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answers .answer {
    flex-direction: row;
    padding: 1.4rem 1.6rem;
    margin: .5rem;
    flex-grow: 40;
    min-width: 12rem;
    min-height: 2.3rem;
    max-height: 2.3rem;
  }
  /* line 162, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answers .answer, .personalization-form .answers .answers {
    display: flex;
    align-items: stretch;
  }
}

/* line 168, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers .answer:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: all 0.3s ease;
  box-shadow: -1px 2px 8px 0 #c0c2c4;
}

/* line 176, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .answers select {
  border: 2px solid #DC3E0F;
  background-color: #FEFEFE;
  height: 3rem;
  margin-top: 0.8rem;
  font-weight: 500;
}

/* line 185, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .question-scroller {
  margin-bottom: 14rem;
  margin-top: 6rem;
}

@media only screen and (max-width: 768px) {
  /* line 192, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .question-scroller {
    margin-bottom: 7rem;
    margin-top: 2rem;
  }
  /* line 196, app/assets/stylesheets/webapp/_personalization.scss */
  .personalization-form .answer {
    min-width: 100%;
  }
}

/* line 201, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-checkbox {
  position: relative;
  border-right: 1px solid white;
}

/* line 202, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  display: none;
}

/* line 210, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-checkbox input.button {
  background: #FEFEFE;
  width: 100%;
  height: 100%;
}

/* line 215, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-checkbox input.button + label {
  font-size: 1rem;
  color: #161A3B;
  background-color: #FEFEFE;
  width: 100%;
  text-align: center;
  border: 1px solid #DC3E0F;
  margin-bottom: 1rem;
}

/* line 227, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-checkbox input:checked + label,
.personalization-form .foundation-checkbox input:checked + label:active {
  background-color: #DC3E0F;
  color: #FEFEFE;
}

/* line 234, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-radio-button {
  margin: 1rem;
  position: relative;
  border-right: 1px solid white;
}

/* line 237, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-radio-button input[type="radio"] {
  -webkit-appearance: none;
  display: inherit;
}

/* line 245, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-radio-button input.button {
  background: #FEFEFE;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
}

/* line 253, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-radio-button input.button[type="radio"]:checked {
  background: #DC3E0F;
  color: #FEFEFE;
}

/* line 258, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-form .foundation-radio-button input.button + label {
  font-size: 1rem;
  color: #161A3B;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}

/* line 275, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .category-label h4 {
  font-size: 1.5rem;
  font-weight: normal;
}

/* line 278, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .category-label h4 small {
  color: #8a8a8a;
}

/* line 282, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .category-label .subtitle {
  margin-top: -1rem;
}

/* line 286, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .slider {
  background-image: linear-gradient(to right, #DC3E0F, #74CCC9);
}

/* line 289, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .slider-fill {
  background-color: transparent;
}

/* line 292, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .slider-handle {
  width: 0.8rem;
  background-color: #161A3B;
  border-radius: 4px;
}

/* line 297, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .slider-scale {
  margin-top: -1.5rem;
  font-size: 0.8rem;
  font-weight: 500;
}

/* line 302, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .slider-scale .float-right {
  margin-top: -1.2rem;
}

/* line 307, app/assets/stylesheets/webapp/_personalization.scss */
.personalization-configure .likely-amounts strong {
  color: #DC3E0F;
}

/* line 1, app/assets/stylesheets/webapp/_teams_onboarding.scss */
DIV.onboarding-progress {
  margin: auto;
  height: 50px;
  width: 341px;
  border-radius: 50px;
  background: #f6f6f6;
  display: flex;
  justify-content: space-between;
  padding: 0px 22px;
}

/* line 11, app/assets/stylesheets/webapp/_teams_onboarding.scss */
DIV.onboarding-progress DIV.spacer {
  background-image: url(/assets/onboarding/progress-spacer-2-4cb1dc3e1bf6001ef36d47449f3ebec7fa5dbffbb16aa9f780842bbb319c4417.svg);
  background-repeat: repeat-x;
  background-position: -4px center;
  width: 34px;
  height: 22px;
  margin: auto;
}

/* line 20, app/assets/stylesheets/webapp/_teams_onboarding.scss */
DIV.onboarding-progress DIV.indicator {
  height: 22px;
  width: 22px;
  margin: auto;
  background: #d2d2d2;
  border-radius: 22px;
}

/* line 29, app/assets/stylesheets/webapp/_teams_onboarding.scss */
DIV.onboarding-progress DIV.indicator.checked {
  height: 30px;
  width: 30px;
  background: url(/assets/onboarding/progress-check-68623c5073e9c6e1473ed7cf973592385076f350e4c28c7a2044a1ffb02fd058.svg) center no-repeat #d2d2d2;
}
