@charset "UTF-8";
/* open-sans-regular - latin */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:600,600i&display=swap&subset=latin-ext");
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: normal;
  src: url("../fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/styles/fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/styles/fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("/styles/fonts/open-sans-v15-latin-regular.woff") format("woff"), url("/styles/fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("/styles/fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
  text-rendering: optimizeLegibility;
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'OpenSans-Semibold';
  font-style: normal;
  src: url("/styles/fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/styles/fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/styles/fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("/styles/fonts/open-sans-v15-latin-600.woff") format("woff"), url("/styles/fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("/styles/fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
  text-rendering: optimizeLegibility;
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  src: url("/styles/fonts/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/styles/fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/styles/fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("/styles/fonts/open-sans-v15-latin-700.woff") format("woff"), url("/styles/fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("/styles/fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'icomoon';
  src: url("/styles/fonts/icomoon.eot?nkjpcm");
  src: url("/styles/fonts/icomoon.eot?nkjpcm#iefix") format("embedded-opentype"), url("/styles/fonts/icomoon.ttf?nkjpcm") format("truetype"), url("/styles/fonts/icomoon.woff?nkjpcm") format("woff"), url("/styles/fonts/icomoon.svg?nkjpcm#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 90, ../../../../app/styles/fonts/_fontfaces.scss */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: inherit;
}

/** BACKGROUNDS **/
/* line 1, ../../../../app/styles/material-overrides/_md-tooltip.scss */
.md-tooltip {
  font-size: 16px;
  margin-top: 4px;
}
/* line 2, ../../../../app/styles/material-overrides/_md-tooltip.scss */
.md-tooltip.md-show {
  opacity: 1;
}
/* line 7, ../../../../app/styles/material-overrides/_md-tooltip.scss */
.md-tooltip.md-origin-bottom {
  margin-top: 0.1em;
}
@media screen and (min-width: 600px) {
  /* line 7, ../../../../app/styles/material-overrides/_md-tooltip.scss */
  .md-tooltip.md-origin-bottom {
    margin-top: 0.15em;
  }
}
@media screen and (min-width: 960px) {
  /* line 7, ../../../../app/styles/material-overrides/_md-tooltip.scss */
  .md-tooltip.md-origin-bottom {
    margin-top: 0.2em;
  }
}

/* line 3, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial button.icon-btn {
  transition: all 0.25s;
  border-radius: 50%;
}
/* line 6, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial button.icon-btn .material-icons {
  vertical-align: unset;
  position: relative;
}
/* line 13, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial .trigger-btn {
  width: 35px;
  height: 35px;
  text-align: left;
  display: block;
  font-size: 1.5em;
  line-height: 22px;
  text-align: center;
}
/* line 21, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial .trigger-btn .material-icons {
  top: 1px;
  left: -2px;
}
/* line 27, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial.md-right md-fab-actions {
  position: absolute;
  left: 36px;
  top: 2px;
}
/* line 34, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial .md-fab-action-item .icon-btn {
  margin: 2px 5px;
  font-size: 1.4em;
  width: 1.3em;
  height: 1.3em;
  line-height: 0.7em;
  box-shadow: none;
}
/* line 41, ../../../../app/styles/material-overrides/_md-speeddial.scss */
.share-dial .md-fab-action-item .icon-btn .material-icons {
  top: 0px;
  left: 0px;
  font-size: 0.8em;
}

/* line 1, ../../../../app/styles/material-overrides/_md-icon.scss */
md-icon {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
}

/* line 1, ../../../../app/styles/material-overrides/_md-input.scss */
md-input-container {
  width: 100%;
}

/* line 1, ../../../../app/styles/material-overrides/_md-toast.scss */
md-toast {
  border-radius: 0px;
}

/* line 3, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 8px;
}
/* line 7, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button:last-child {
  margin-right: 0px;
}
/* line 11, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button .md-off, md-radio-group.resource-filters md-radio-button .md-on {
  display: none;
}
/* line 15, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button .md-container {
  height: 100%;
  width: 100%;
}
/* line 18, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button .md-container:before {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
/* line 29, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters md-radio-button .md-label {
  display: inline-block;
  padding: 8px 16px;
  font-family: "OpenSans-Semibold";
  text-align: center;
  margin-left: 0px;
}
/* line 40, ../../../../app/styles/material-overrides/_md-radiogroup.scss */
md-radio-group.resource-filters.md-focused .md-checked .md-container:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 1, ../../../../app/styles/material-overrides/_md-divider.scss */
md-divider {
  border-top: 2px solid #efefef;
}

/* line 2, ../../../../app/styles/material-overrides/_md-dialog.scss */
md-dialog.image-viewer {
  overflow: visible;
  background: none;
  box-shadow: none;
}
/* line 6, ../../../../app/styles/material-overrides/_md-dialog.scss */
md-dialog.image-viewer img {
  height: 70%;
  max-height: 70vh;
  max-width: 80vw;
}
@media screen and (max-width: 600px) {
  /* line 6, ../../../../app/styles/material-overrides/_md-dialog.scss */
  md-dialog.image-viewer img {
    height: auto;
  }
}
/* line 14, ../../../../app/styles/material-overrides/_md-dialog.scss */
md-dialog.image-viewer .icon-btn {
  position: absolute;
  right: -2.5em;
  font-size: 1em;
  background: #FFFFFF;
  border-radius: 50%;
  width: 2em;
  min-width: 2em;
  height: 2em;
}
/* line 23, ../../../../app/styles/material-overrides/_md-dialog.scss */
md-dialog.image-viewer .icon-btn:hover {
  background: #efefef;
}

/* line 30, ../../../../app/styles/material-overrides/_md-dialog.scss */
.md-dialog-is-showing {
  overflow: visible;
}

/* line 6, ../../../../app/styles/material-overrides/_md-menu.scss */
md-menu-content md-menu-item button {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  font-family: initial;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 50px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  font-size: 1em;
}
/* line 62, ../../../../app/styles/normalize/_normalize.scss */
md-menu-content md-menu-item button:hover {
  text-decoration: none;
  background-color: transparent;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
/* line 11, ../../../../app/styles/animation/_animation.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 18, ../../../../app/styles/animation/_animation.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 23, ../../../../app/styles/animation/_animation.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 28, ../../../../app/styles/animation/_animation.scss */
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
/* line 92, ../../../../app/styles/animation/_animation.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 120, ../../../../app/styles/animation/_animation.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* line 161, ../../../../app/styles/animation/_animation.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* line 240, ../../../../app/styles/animation/_animation.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
/* line 279, ../../../../app/styles/animation/_animation.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 348, ../../../../app/styles/animation/_animation.scss */
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
/* line 409, ../../../../app/styles/animation/_animation.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* line 471, ../../../../app/styles/animation/_animation.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 552, ../../../../app/styles/animation/_animation.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
/* line 641, ../../../../app/styles/animation/_animation.scss */
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* line 729, ../../../../app/styles/animation/_animation.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 802, ../../../../app/styles/animation/_animation.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 875, ../../../../app/styles/animation/_animation.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 948, ../../../../app/styles/animation/_animation.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 1021, ../../../../app/styles/animation/_animation.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
/* line 1064, ../../../../app/styles/animation/_animation.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 1107, ../../../../app/styles/animation/_animation.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 1140, ../../../../app/styles/animation/_animation.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 1173, ../../../../app/styles/animation/_animation.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 1216, ../../../../app/styles/animation/_animation.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 1241, ../../../../app/styles/animation/_animation.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1274, ../../../../app/styles/animation/_animation.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1307, ../../../../app/styles/animation/_animation.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1340, ../../../../app/styles/animation/_animation.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1373, ../../../../app/styles/animation/_animation.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1406, ../../../../app/styles/animation/_animation.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1439, ../../../../app/styles/animation/_animation.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1472, ../../../../app/styles/animation/_animation.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 1505, ../../../../app/styles/animation/_animation.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* line 1530, ../../../../app/styles/animation/_animation.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
/* line 1559, ../../../../app/styles/animation/_animation.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 1588, ../../../../app/styles/animation/_animation.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 1617, ../../../../app/styles/animation/_animation.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 1646, ../../../../app/styles/animation/_animation.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
/* line 1675, ../../../../app/styles/animation/_animation.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 1704, ../../../../app/styles/animation/_animation.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
/* line 1733, ../../../../app/styles/animation/_animation.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 1762, ../../../../app/styles/animation/_animation.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 1841, ../../../../app/styles/animation/_animation.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
/* line 1914, ../../../../app/styles/animation/_animation.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
/* line 1987, ../../../../app/styles/animation/_animation.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
/* line 2032, ../../../../app/styles/animation/_animation.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
/* line 2077, ../../../../app/styles/animation/_animation.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2136, ../../../../app/styles/animation/_animation.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
/* line 2167, ../../../../app/styles/animation/_animation.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2210, ../../../../app/styles/animation/_animation.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2251, ../../../../app/styles/animation/_animation.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2292, ../../../../app/styles/animation/_animation.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2333, ../../../../app/styles/animation/_animation.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 2374, ../../../../app/styles/animation/_animation.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
/* line 2411, ../../../../app/styles/animation/_animation.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
/* line 2448, ../../../../app/styles/animation/_animation.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
/* line 2485, ../../../../app/styles/animation/_animation.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
/* line 2522, ../../../../app/styles/animation/_animation.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
/* line 2559, ../../../../app/styles/animation/_animation.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
/* line 2632, ../../../../app/styles/animation/_animation.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 2667, ../../../../app/styles/animation/_animation.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
/* line 2698, ../../../../app/styles/animation/_animation.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* line 2727, ../../../../app/styles/animation/_animation.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 2768, ../../../../app/styles/animation/_animation.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 2809, ../../../../app/styles/animation/_animation.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 2850, ../../../../app/styles/animation/_animation.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 2891, ../../../../app/styles/animation/_animation.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
/* line 2928, ../../../../app/styles/animation/_animation.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 2973, ../../../../app/styles/animation/_animation.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
/* line 3010, ../../../../app/styles/animation/_animation.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
/* line 3047, ../../../../app/styles/animation/_animation.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 3092, ../../../../app/styles/animation/_animation.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 3123, ../../../../app/styles/animation/_animation.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 3154, ../../../../app/styles/animation/_animation.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 3185, ../../../../app/styles/animation/_animation.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 3216, ../../../../app/styles/animation/_animation.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
/* line 3247, ../../../../app/styles/animation/_animation.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 3278, ../../../../app/styles/animation/_animation.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
/* line 3309, ../../../../app/styles/animation/_animation.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
/* line 3340, ../../../../app/styles/animation/_animation.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@keyframes blinkRight {
  0% {
    opacity: 1;
    float: right;
  }
  30% {
    opacity: 0;
    float: right;
  }
  60% {
    opacity: 0;
    float: right;
  }
  100% {
    opacity: 1;
    float: right;
  }
}
@keyframes blinkLeft {
  0% {
    opacity: 1;
    float: left !important;
  }
  30% {
    opacity: 0;
    float: left !important;
  }
  60% {
    opacity: 0;
    float: left !important;
  }
  100% {
    opacity: 1;
    float: left !important;
  }
}
/* line 3383, ../../../../app/styles/animation/_animation.scss */
.week.is-showing-add {
  opacity: 0 !important;
}

/* line 3387, ../../../../app/styles/animation/_animation.scss */
.week.is-showing-remove {
  opacity: 0 !important;
}

/* line 2, ../../../../app/styles/utils/_utils.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 7, ../../../../app/styles/utils/_utils.scss */
.clearfix:after {
  clear: both;
}

/* line 16, ../../../../app/styles/utils/_utils.scss */
.border-box {
  box-sizing: border-box;
}

/* line 20, ../../../../app/styles/utils/_utils.scss */
.upperRight {
  position: absolute;
  top: 1em;
  right: 1em;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
/* line 7, ../../../../app/styles/utils/_ngquill.scss */
.ql-container {
  box-sizing: border-box;
  /* font-family: Helvetica, Arial, sans-serif; */
  /* font-size: 13px; */
  height: 100%;
  margin: 0px;
  position: relative;
}

/* line 15, ../../../../app/styles/utils/_ngquill.scss */
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

/* line 18, ../../../../app/styles/utils/_ngquill.scss */
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

/* line 21, ../../../../app/styles/utils/_ngquill.scss */
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

/* line 28, ../../../../app/styles/utils/_ngquill.scss */
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

/* line 32, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 45, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor > * {
  cursor: text;
}

/* line 48, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  /* margin: 0; */
  /* padding: 0; */
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 63, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor p {
  margin: 0;
}

/* line 66, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol,
.ql-editor ul {
  /* padding-left: 1.5em; */
}

/* line 70, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol > li,
.ql-editor ul > li {
  /* list-style-type: none; */
}

/* line 74, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul > li::before {
  /* content: '\2022'; */
}

/* line 77, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

/* line 81, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

/* line 85, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

/* line 91, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul[data-checked=true] > li::before {
  /* content: '\2611'; */
}

/* line 94, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ul[data-checked=false] > li::before {
  /* content: '\2610'; */
}

/* line 97, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  /* width: 1.2em; */
}

/* line 102, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

/* line 107, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

/* line 111, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  /* padding-left: 1.5em; */
}

/* line 115, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  /* padding-right: 1.5em; */
}

/* line 119, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

/* line 123, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li:before {
  /* content: counter(list-0, decimal) '. '; */
}

/* line 126, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

/* line 129, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-1:before {
  /* content: counter(list-1, lower-alpha) '. '; */
}

/* line 132, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 135, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

/* line 138, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2,lower-roman) ". ";
}

/* line 141, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 144, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

/* line 147, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-3:before {
  /* content: counter(list-3, decimal) '. '; */
}

/* line 150, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 153, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

/* line 156, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-4:before {
  /* content: counter(list-4, lower-alpha) '. '; */
}

/* line 159, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

/* line 162, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

/* line 165, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-5:before {
  /* content: counter(list-5, lower-roman) '. '; */
}

/* line 168, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

/* line 171, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

/* line 174, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-6:before {
  /* content: counter(list-6, decimal) '. '; */
}

/* line 177, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

/* line 180, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

/* line 183, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-7:before {
  /* content: counter(list-7, lower-alpha) '. '; */
}

/* line 186, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

/* line 189, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

/* line 192, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-8:before {
  /* content: counter(list-8, lower-roman) '. '; */
}

/* line 195, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

/* line 198, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

/* line 201, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor ol li.ql-indent-9:before {
  /* content: counter(list-9, decimal) '. '; */
}

/* line 204, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

/* line 207, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

/* line 210, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

/* line 213, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

/* line 216, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

/* line 219, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

/* line 222, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

/* line 225, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

/* line 228, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

/* line 231, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

/* line 234, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

/* line 237, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

/* line 240, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

/* line 243, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

/* line 246, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

/* line 249, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

/* line 252, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

/* line 255, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

/* line 258, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

/* line 261, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

/* line 264, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

/* line 267, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

/* line 270, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

/* line 273, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

/* line 276, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

/* line 279, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

/* line 282, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

/* line 285, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

/* line 288, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

/* line 291, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

/* line 294, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

/* line 297, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

/* line 300, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

/* line 303, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

/* line 306, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

/* line 309, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

/* line 312, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

/* line 316, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

/* line 319, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

/* line 322, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-black {
  background-color: #000;
}

/* line 325, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-red {
  background-color: #e60000;
}

/* line 328, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-orange {
  background-color: #f90;
}

/* line 331, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

/* line 334, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-green {
  background-color: #008a00;
}

/* line 337, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-blue {
  background-color: #06c;
}

/* line 340, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-bg-purple {
  background-color: #93f;
}

/* line 343, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-white {
  color: #fff;
}

/* line 346, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-red {
  color: #e60000;
}

/* line 349, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-orange {
  color: #f90;
}

/* line 352, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-yellow {
  color: #ff0;
}

/* line 355, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-green {
  color: #008a00;
}

/* line 358, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-blue {
  color: #06c;
}

/* line 361, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-color-purple {
  color: #93f;
}

/* line 364, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

/* line 367, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

/* line 370, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-size-small {
  font-size: 0.75em;
}

/* line 373, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-size-large {
  font-size: 1.5em;
}

/* line 376, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

/* line 379, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

/* line 383, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-align-center {
  text-align: center;
}

/* line 386, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-align-justify {
  text-align: justify;
}

/* line 389, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor .ql-align-right {
  text-align: right;
}

/* line 392, ../../../../app/styles/utils/_ngquill.scss */
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/* line 401, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

/* line 407, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

/* line 418, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

/* line 423, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

/* line 427, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

/* line 431, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

/* line 447, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

/* line 477, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  /* line 508, ../../../../app/styles/utils/_ngquill.scss */
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  /* line 512, ../../../../app/styles/utils/_ngquill.scss */
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  /* line 518, ../../../../app/styles/utils/_ngquill.scss */
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
/* line 525, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow {
  box-sizing: border-box;
}

/* line 528, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow * {
  box-sizing: border-box;
}

/* line 531, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-hidden {
  display: none;
}

/* line 534, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

/* line 538, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

/* line 542, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

/* line 546, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

/* line 549, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

/* line 553, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

/* line 558, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

/* line 565, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

/* line 571, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

/* line 575, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-empty {
  fill: none;
}

/* line 578, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-even {
  fill-rule: evenodd;
}

/* line 581, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

/* line 585, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-transparent {
  opacity: 0.4;
}

/* line 588, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-direction svg:last-child {
  display: none;
}

/* line 591, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

/* line 594, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

/* line 597, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h1 {
  font-size: 2em;
}

/* line 600, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

/* line 603, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

/* line 606, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h4 {
  font-size: 1em;
}

/* line 609, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

/* line 612, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

/* line 615, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor a {
  text-decoration: underline;
}

/* line 618, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

/* line 624, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

/* line 629, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

/* line 635, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

/* line 639, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

/* line 644, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-editor img {
  max-width: 100%;
}

/* line 647, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

/* line 657, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

/* line 666, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

/* line 670, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

/* line 678, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 684, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

/* line 688, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

/* line 691, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

/* line 694, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

/* line 700, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

/* line 704, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

/* line 708, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

/* line 712, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

/* line 715, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

/* line 720, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

/* line 724, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

/* line 732, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

/* line 739, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

/* line 747, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header {
  width: 98px;
}

/* line 750, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}

/* line 754, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}

/* line 758, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}

/* line 762, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}

/* line 766, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}

/* line 770, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}

/* line 774, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}

/* line 778, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

/* line 781, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

/* line 784, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

/* line 787, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

/* line 790, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

/* line 793, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

/* line 796, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font {
  width: 108px;
}

/* line 799, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}

/* line 803, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}

/* line 807, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}

/* line 811, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

/* line 814, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

/* line 817, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size {
  width: 98px;
}

/* line 820, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}

/* line 824, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}

/* line 828, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}

/* line 832, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}

/* line 836, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

/* line 839, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

/* line 842, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

/* line 845, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

/* line 848, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

/* line 851, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}

/* line 857, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

/* line 860, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

/* line 863, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

/* line 867, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

/* line 870, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

/* line 873, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

/* line 877, ../../../../app/styles/utils/_ngquill.scss */
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

/* line 880, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

/* line 888, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

/* line 893, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

/* line 902, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

/* line 909, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

/* line 915, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

/* line 919, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip a {
  line-height: 26px;
}

/* line 922, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

/* line 926, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

/* line 929, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}

/* line 934, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

/* line 937, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

/* line 940, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

/* line 943, ../../../../app/styles/utils/_ngquill.scss */
.ql-snow a {
  color: #06c;
}

/* line 946, ../../../../app/styles/utils/_ngquill.scss */
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* line 1, ../../../../app/styles/layout/_layout.scss */
.page {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-bottom: 20px;
}
/* line 7, ../../../../app/styles/layout/_layout.scss */
.page:before {
  content: '';
  display: table;
}
/* line 13, ../../../../app/styles/layout/_layout.scss */
.page .col-1,
.page .col-2,
.page .col-3 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/layout/_layout.scss */
  .page {
    max-width: 970px;
  }
  /* line 24, ../../../../app/styles/layout/_layout.scss */
  .page .col-1 {
    width: 311px;
  }
  /* line 28, ../../../../app/styles/layout/_layout.scss */
  .page .col-2 {
    width: 640px;
  }
}

/* line 34, ../../../../app/styles/layout/_layout.scss */
.error-banner-container {
  position: relative;
  display: inline-block;
  font-family: "OpenSans-Regular";
  color: #dc0000;
  font-size: 16px;
}

/* line 42, ../../../../app/styles/layout/_layout.scss */
.relative {
  position: relative;
}

/* line 47, ../../../../app/styles/layout/_layout.scss */
.site_map {
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
}
/* line 52, ../../../../app/styles/layout/_layout.scss */
.site_map > div {
  width: 100%;
}
/* line 56, ../../../../app/styles/layout/_layout.scss */
.site_map .nav-group {
  padding: 0 20px;
  text-align: left;
  width: 235px;
  margin-left: auto;
  margin-right: auto;
}
/* line 63, ../../../../app/styles/layout/_layout.scss */
.site_map .nav-group .nav-link {
  display: block;
  padding-top: 5px;
}
/* line 68, ../../../../app/styles/layout/_layout.scss */
.site_map .nav-group h3 {
  margin-top: 2em;
}
/* line 73, ../../../../app/styles/layout/_layout.scss */
.site_map span:not(:first-of-type) h3 {
  padding-top: 10px;
}
/* line 78, ../../../../app/styles/layout/_layout.scss */
.site_map__menus h3 {
  padding-top: 5px;
}

@media screen and (min-width: 600px) {
  /* line 85, ../../../../app/styles/layout/_layout.scss */
  .site_map {
    padding: 1em 2em 3em 2em;
    flex-wrap: nowrap;
  }
  /* line 89, ../../../../app/styles/layout/_layout.scss */
  .site_map > div {
    width: 33%;
  }
}
/* line 100, ../../../../app/styles/layout/_layout.scss */
text-angular .popover {
  width: 250px !important;
}
/* line 104, ../../../../app/styles/layout/_layout.scss */
text-angular .popover-content {
  display: flex;
  flex-direction: column;
}
/* line 108, ../../../../app/styles/layout/_layout.scss */
text-angular .popover-content button:last-of-type {
  width: 50%;
}

/* line 1, ../../../../app/styles/layout/_elements.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin: 0px;
}

/* line 7, ../../../../app/styles/layout/_elements.scss */
.ngdialog-content h1, .ngdialog-content h2, .ngdialog-content h3, .ngdialog-content h4, .ngdialog-content h5, .ngdialog-content h6 {
  line-height: 1.3em;
}

/* line 12, ../../../../app/styles/layout/_elements.scss */
label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
  display: block;
}

/* line 23, ../../../../app/styles/layout/_elements.scss */
a, a p, label.link {
  cursor: pointer;
  font-family: "OpenSans-Semibold";
  text-decoration: underline;
}

/* line 32, ../../../../app/styles/layout/_elements.scss */
h6 {
  font-size: 1.2em;
  font-weight: 700;
}

/* line 37, ../../../../app/styles/layout/_elements.scss */
img {
  border: none;
}

/* line 42, ../../../../app/styles/layout/_elements.scss */
input, md-input-container input.md-input, md-input-container.md-input-focused input.md-input {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-radius: 4px;
  font-family: "OpenSans-Regular";
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 0.8em 0;
  padding: 0.5em;
  width: 100%;
}
/* line 52, ../../../../app/styles/layout/_elements.scss */
input.lg, md-input-container input.md-input.lg, md-input-container.md-input-focused input.md-input.lg {
  width: 300px;
}
/* line 56, ../../../../app/styles/layout/_elements.scss */
input.no-margin, md-input-container input.md-input.no-margin, md-input-container.md-input-focused input.md-input.no-margin {
  margin: 0;
}
/* line 60, ../../../../app/styles/layout/_elements.scss */
input.space-under, md-input-container input.md-input.space-under, md-input-container.md-input-focused input.md-input.space-under {
  margin: 0 0 0.3em 0;
}
/* line 64, ../../../../app/styles/layout/_elements.scss */
input.sm, md-input-container input.md-input.sm, md-input-container.md-input-focused input.md-input.sm {
  width: 100px;
}
/* line 68, ../../../../app/styles/layout/_elements.scss */
input.width-auto, md-input-container input.md-input.width-auto, md-input-container.md-input-focused input.md-input.width-auto {
  width: 90%;
}
/* line 72, ../../../../app/styles/layout/_elements.scss */
input.height-md, md-input-container input.md-input.height-md, md-input-container.md-input-focused input.md-input.height-md {
  height: 80px;
}
/* line 76, ../../../../app/styles/layout/_elements.scss */
input.height-lg, md-input-container input.md-input.height-lg, md-input-container.md-input-focused input.md-input.height-lg {
  height: 240px;
}
/* line 80, ../../../../app/styles/layout/_elements.scss */
input.invalid, md-input-container input.md-input.invalid, md-input-container.md-input-focused input.md-input.invalid {
  max-width: calc(100% - 10px);
}
/* line 84, ../../../../app/styles/layout/_elements.scss */
input.shopwd, md-input-container input.md-input.shopwd, md-input-container.md-input-focused input.md-input.shopwd {
  margin-bottom: 0;
}

/* line 42, ../../../../app/styles/layout/_elements.scss */
textarea, md-input-container textarea.md-input, md-input-container.md-input-focused textarea.md-input {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-radius: 4px;
  font-family: "OpenSans-Regular";
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 0.8em 0;
  padding: 0.5em;
  width: 100%;
}
/* line 52, ../../../../app/styles/layout/_elements.scss */
textarea.lg, md-input-container textarea.md-input.lg, md-input-container.md-input-focused textarea.md-input.lg {
  width: 300px;
}
/* line 56, ../../../../app/styles/layout/_elements.scss */
textarea.no-margin, md-input-container textarea.md-input.no-margin, md-input-container.md-input-focused textarea.md-input.no-margin {
  margin: 0;
}
/* line 60, ../../../../app/styles/layout/_elements.scss */
textarea.space-under, md-input-container textarea.md-input.space-under, md-input-container.md-input-focused textarea.md-input.space-under {
  margin: 0 0 0.3em 0;
}
/* line 64, ../../../../app/styles/layout/_elements.scss */
textarea.sm, md-input-container textarea.md-input.sm, md-input-container.md-input-focused textarea.md-input.sm {
  width: 100px;
}
/* line 68, ../../../../app/styles/layout/_elements.scss */
textarea.width-auto, md-input-container textarea.md-input.width-auto, md-input-container.md-input-focused textarea.md-input.width-auto {
  width: 90%;
}
/* line 72, ../../../../app/styles/layout/_elements.scss */
textarea.height-md, md-input-container textarea.md-input.height-md, md-input-container.md-input-focused textarea.md-input.height-md {
  height: 80px;
}
/* line 76, ../../../../app/styles/layout/_elements.scss */
textarea.height-lg, md-input-container textarea.md-input.height-lg, md-input-container.md-input-focused textarea.md-input.height-lg {
  height: 240px;
}
/* line 80, ../../../../app/styles/layout/_elements.scss */
textarea.invalid, md-input-container textarea.md-input.invalid, md-input-container.md-input-focused textarea.md-input.invalid {
  max-width: calc(100% - 10px);
}
/* line 84, ../../../../app/styles/layout/_elements.scss */
textarea.shopwd, md-input-container textarea.md-input.shopwd, md-input-container.md-input-focused textarea.md-input.shopwd {
  margin-bottom: 0;
}

/* line 42, ../../../../app/styles/layout/_elements.scss */
select, md-input-container select.md-input, md-input-container.md-input-focused select.md-input {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-radius: 4px;
  font-family: "OpenSans-Regular";
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 0.8em 0;
  padding: 0.5em;
  width: 100%;
}
/* line 52, ../../../../app/styles/layout/_elements.scss */
select.lg, md-input-container select.md-input.lg, md-input-container.md-input-focused select.md-input.lg {
  width: 300px;
}
/* line 56, ../../../../app/styles/layout/_elements.scss */
select.no-margin, md-input-container select.md-input.no-margin, md-input-container.md-input-focused select.md-input.no-margin {
  margin: 0;
}
/* line 60, ../../../../app/styles/layout/_elements.scss */
select.space-under, md-input-container select.md-input.space-under, md-input-container.md-input-focused select.md-input.space-under {
  margin: 0 0 0.3em 0;
}
/* line 64, ../../../../app/styles/layout/_elements.scss */
select.sm, md-input-container select.md-input.sm, md-input-container.md-input-focused select.md-input.sm {
  width: 100px;
}
/* line 68, ../../../../app/styles/layout/_elements.scss */
select.width-auto, md-input-container select.md-input.width-auto, md-input-container.md-input-focused select.md-input.width-auto {
  width: 90%;
}
/* line 72, ../../../../app/styles/layout/_elements.scss */
select.height-md, md-input-container select.md-input.height-md, md-input-container.md-input-focused select.md-input.height-md {
  height: 80px;
}
/* line 76, ../../../../app/styles/layout/_elements.scss */
select.height-lg, md-input-container select.md-input.height-lg, md-input-container.md-input-focused select.md-input.height-lg {
  height: 240px;
}
/* line 80, ../../../../app/styles/layout/_elements.scss */
select.invalid, md-input-container select.md-input.invalid, md-input-container.md-input-focused select.md-input.invalid {
  max-width: calc(100% - 10px);
}
/* line 84, ../../../../app/styles/layout/_elements.scss */
select.shopwd, md-input-container select.md-input.shopwd, md-input-container.md-input-focused select.md-input.shopwd {
  margin-bottom: 0;
}

/* line 92, ../../../../app/styles/layout/_elements.scss */
div.width-lg {
  width: 300px;
}
/* line 96, ../../../../app/styles/layout/_elements.scss */
div.no-margin {
  margin: 0;
}
/* line 100, ../../../../app/styles/layout/_elements.scss */
div.width-sm {
  width: 100px;
}
/* line 104, ../../../../app/styles/layout/_elements.scss */
div.width-auto {
  width: 90%;
}
/* line 108, ../../../../app/styles/layout/_elements.scss */
div.height-md {
  height: 80px;
}
/* line 112, ../../../../app/styles/layout/_elements.scss */
div.height-lg {
  height: 240px;
}

/* line 92, ../../../../app/styles/layout/_elements.scss */
span.width-lg {
  width: 300px;
}
/* line 96, ../../../../app/styles/layout/_elements.scss */
span.no-margin {
  margin: 0;
}
/* line 100, ../../../../app/styles/layout/_elements.scss */
span.width-sm {
  width: 100px;
}
/* line 104, ../../../../app/styles/layout/_elements.scss */
span.width-auto {
  width: 90%;
}
/* line 108, ../../../../app/styles/layout/_elements.scss */
span.height-md {
  height: 80px;
}
/* line 112, ../../../../app/styles/layout/_elements.scss */
span.height-lg {
  height: 240px;
}

/* line 123, ../../../../app/styles/layout/_elements.scss */
input[type=checkbox] {
  width: 12px;
}

/* line 127, ../../../../app/styles/layout/_elements.scss */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 132, ../../../../app/styles/layout/_elements.scss */
input[type="number"] {
  -moz-appearance: textfield;
}

/* line 136, ../../../../app/styles/layout/_elements.scss */
input.invalid, textarea.invalid, div.invalid .ta-bind {
  border: 2px solid #dc0000;
}

/* line 140, ../../../../app/styles/layout/_elements.scss */
input[type=range] {
  display: inline;
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*fix for FF unable to apply focus style bug */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
  width: 300px;
}

/* line 151, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 10px;
  border-radius: 3px;
}

/* line 157, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  margin-top: -4px;
}

/* line 165, ../../../../app/styles/layout/_elements.scss */
input[type=range]:focus {
  outline: none;
}

/* line 172, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-moz-range-track {
  width: 300px;
  height: 10px;
  border-radius: 3px;
}

/* line 178, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border-radius: 50%;
}

/*hide the outline behind the border*/
/* line 186, ../../../../app/styles/layout/_elements.scss */
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

/* line 191, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  /*remove default tick marks*/
}

/* line 204, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-ms-fill-lower {
  border-radius: 10px;
}

/* line 208, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-ms-fill-upper {
  border-radius: 10px;
}

/* line 212, ../../../../app/styles/layout/_elements.scss */
input[type=range]::-ms-thumb {
  height: 16px;
  width: 16px;
  border-radius: 50%;
}

/* line 225, ../../../../app/styles/layout/_elements.scss */
select {
  width: 200px;
  -webkit-appearance: menulist-button;
  margin-bottom: 15px !important;
}
/* line 231, ../../../../app/styles/layout/_elements.scss */
select.sm {
  width: 100px;
}
/* line 234, ../../../../app/styles/layout/_elements.scss */
select.lg {
  width: 350px;
}

/* line 239, ../../../../app/styles/layout/_elements.scss */
select.invalid {
  border: 1px solid #dc0000;
  box-shadow: 0px 0px 5px 0px #dc0000;
}

/* line 244, ../../../../app/styles/layout/_elements.scss */
select::-ms-expand {
  display: none;
}

/* line 249, ../../../../app/styles/layout/_elements.scss */
ul li {
  font-family: "OpenSans-Regular";
}

/* line 255, ../../../../app/styles/layout/_elements.scss */
.delete-list {
  padding: 15px;
}
/* line 257, ../../../../app/styles/layout/_elements.scss */
.delete-list ul {
  list-style: none;
  padding-left: 5px;
}
/* line 260, ../../../../app/styles/layout/_elements.scss */
.delete-list ul li {
  padding: 2px 10px;
  margin-bottom: 4px;
}
/* line 264, ../../../../app/styles/layout/_elements.scss */
.delete-list ul li a {
  font-size: 14px;
  display: inline-block;
  max-width: 90%;
}
/* line 269, ../../../../app/styles/layout/_elements.scss */
.delete-list ul li a.delete {
  float: right;
}

/* line 277, ../../../../app/styles/layout/_elements.scss */
table {
  border-collapse: collapse;
  font-family: "OpenSans-Regular";
}

/* line 282, ../../../../app/styles/layout/_elements.scss */
.hes-checkbox {
  background: url("/images/default/icons/unchecked_box_mobile_bolder.png");
  background-repeat: no-repeat;
  background-size: 30px 29px;
  cursor: pointer;
  display: inline-block;
  height: 29px;
  margin-right: 10px;
  width: 30px;
}
@media screen and (min-width: 600px) {
  /* line 282, ../../../../app/styles/layout/_elements.scss */
  .hes-checkbox {
    background: url("/images/default/icons/unchecked_box.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    width: 21px;
  }
}
/* line 304, ../../../../app/styles/layout/_elements.scss */
.hes-checkbox.snug {
  margin-right: 0;
  margin-top: 4px;
}

/* line 310, ../../../../app/styles/layout/_elements.scss */
.hes-checkbox.checked {
  background: url("/images/default/icons/checked_box_mobile_bolder.png");
  background-size: 30px 29px;
  cursor: pointer;
  height: 29px;
  width: 30px;
  display: inline-block;
}
/* line 317, ../../../../app/styles/layout/_elements.scss */
.hes-checkbox.checked.disabled {
  cursor: default;
}
@media screen and (min-width: 600px) {
  /* line 310, ../../../../app/styles/layout/_elements.scss */
  .hes-checkbox.checked {
    background: url("/images/default/icons/checked_box.png") no-repeat;
    background-size: 21px 18px;
    height: 18px;
    margin-right: 5px;
    width: 21px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/icons/checked_box.png',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/icons/checked_box.png', sizingMethod='scale')";
  }
  /* line 327, ../../../../app/styles/layout/_elements.scss */
  .hes-checkbox.checked.sm-check {
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
  }
}

/* line 340, ../../../../app/styles/layout/_elements.scss */
.hes-checkbox.invalid {
  border-radius: 5px;
  padding-top: 17px;
}

/* line 347, ../../../../app/styles/layout/_elements.scss */
.check-wrapper .label {
  cursor: pointer;
}
/* line 349, ../../../../app/styles/layout/_elements.scss */
.check-wrapper .label.disabled {
  cursor: default;
}

/* line 355, ../../../../app/styles/layout/_elements.scss */
.checkbox-wrapper {
  height: 16px;
}

/* line 359, ../../../../app/styles/layout/_elements.scss */
.checkbox-label {
  cursor: pointer;
  font-family: "OpenSans-Regular";
}

/* line 364, ../../../../app/styles/layout/_elements.scss */
strong, b {
  font-family: "OpenSans-Bold";
  font-weight: normal;
}

/* line 369, ../../../../app/styles/layout/_elements.scss */
.sms {
  padding-bottom: 10px;
}
/* line 372, ../../../../app/styles/layout/_elements.scss */
.sms .phone {
  height: 42px;
  width: 200px;
}
/* line 376, ../../../../app/styles/layout/_elements.scss */
.sms .time-zone {
  margin-left: 10px;
  margin-top: 14px;
  height: 42px;
  width: 240px;
  background-position-x: calc(100% - 3px);
  background-position-y: 10px;
}

/* line 386, ../../../../app/styles/layout/_elements.scss */
.back-link {
  margin-left: 10px;
}

/* line 390, ../../../../app/styles/layout/_elements.scss */
.font-button-link {
  letter-spacing: 0.05em;
  text-decoration: initial;
}

/* line 395, ../../../../app/styles/layout/_elements.scss */
#plus_one {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 400, ../../../../app/styles/layout/_elements.scss */
.bookworm {
  width: 100%;
  height: 15px;
  border-radius: 15px;
  background-color: #EAEAEA;
  margin-top: 15px;
}
/* line 406, ../../../../app/styles/layout/_elements.scss */
.bookworm.fifty-worm {
  width: 60%;
}

/* Input Switch */
/* line 412, ../../../../app/styles/layout/_elements.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
  top: 5px;
  margin-right: 10px;
}
/* line 420, ../../../../app/styles/layout/_elements.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* line 426, ../../../../app/styles/layout/_elements.scss */
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}
/* line 438, ../../../../app/styles/layout/_elements.scss */
.switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -7px;
  bottom: -2px;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
/* line 450, ../../../../app/styles/layout/_elements.scss */
.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* line 457, ../../../../app/styles/layout/_elements.scss */
select {
  cursor: pointer;
  line-height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(https://s3.amazonaws.com/hes-campaign-assets/lpd2/shared/icons/dots-three-grey.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position-x: calc(100% - 5px);
  background-position-y: 7px;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-right: 0 !important;
  border-width: 1px;
  border-style: solid;
}

/* line 476, ../../../../app/styles/layout/_elements.scss */
a {
  color: #42423f;
}
/* line 479, ../../../../app/styles/layout/_elements.scss */
a:hover {
  color: #42423f;
}
/* line 483, ../../../../app/styles/layout/_elements.scss */
a:active {
  color: #42423f;
}
/* line 487, ../../../../app/styles/layout/_elements.scss */
a.themed {
  color: #777770;
}
/* line 490, ../../../../app/styles/layout/_elements.scss */
a.themed:hover {
  color: #42423f;
}
/* line 494, ../../../../app/styles/layout/_elements.scss */
a.themed:active {
  color: #42423f;
}
/* line 502, ../../../../app/styles/layout/_elements.scss */
a.secondary {
  color: #F89D52;
}

/* line 506, ../../../../app/styles/layout/_elements.scss */
a[target=_blank] {
  color: #363636;
  font-family: "OpenSans-Regular";
}

/* line 1, ../../../../app/styles/layout/_dragula.scss */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

/* line 9, ../../../../app/styles/layout/_dragula.scss */
.gu-hide {
  display: none !important;
}

/* line 12, ../../../../app/styles/layout/_dragula.scss */
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* line 18, ../../../../app/styles/layout/_dragula.scss */
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/* line 2, ../../../../app/styles/layout/_font.scss */
.font-xxs {
  font-size: 10px;
}
/* line 5, ../../../../app/styles/layout/_font.scss */
.font-xs {
  font-size: 14px;
}
/* line 7, ../../../../app/styles/layout/_font.scss */
.font-xs p {
  font-size: 14px;
}
/* line 11, ../../../../app/styles/layout/_font.scss */
.font-sm {
  font-size: 14px;
}
/* line 17, ../../../../app/styles/layout/_font.scss */
.font-lg {
  font-size: 1.55em;
}
/* line 22, ../../../../app/styles/layout/_font.scss */
.font-mdOpenTip .opentip .ot-content {
  font-size: 1.55em;
}
/* line 29, ../../../../app/styles/layout/_font.scss */
.font-normal {
  font-family: "OpenSans-Regular";
}
/* line 33, ../../../../app/styles/layout/_font.scss */
.font-semi-bold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}
/* line 36, ../../../../app/styles/layout/_font.scss */
.font-bold {
  font-family: "OpenSans-Bold";
}
/* line 39, ../../../../app/styles/layout/_font.scss */
.font-italic {
  font-style: italic;
}
/* line 42, ../../../../app/styles/layout/_font.scss */
.font-button-link {
  font-size: 1.55em;
  letter-spacing: 0.05em;
  text-decoration: initial;
}
/* line 48, ../../../../app/styles/layout/_font.scss */
.font-uppercase {
  text-transform: uppercase;
}
/* line 51, ../../../../app/styles/layout/_font.scss */
.font-header {
  font-family: "OpenSans-Bold";
}

/* line 56, ../../../../app/styles/layout/_font.scss */
.date {
  font-family: "OpenSans-Regular";
  text-transform: uppercase;
}

/* line 61, ../../../../app/styles/layout/_font.scss */
.icon-gear {
  font-size: 1.55em !important;
}
/* line 64, ../../../../app/styles/layout/_font.scss */
.icon-gear:hover {
  text-decoration: none;
}

/* line 5, ../../../../app/styles/layout/_buttons.scss */
button.color {
  border: 2px solid transparent;
}

/* line 9, ../../../../app/styles/layout/_buttons.scss */
button,
label#file_upload_label,
.button-style {
  border-top: 0px solid #efefef;
  border-bottom: 0px solid #efefef;
  border-left: 0px solid #efefef;
  border-right: 0px solid #efefef;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  border-radius: 4px;
  cursor: pointer;
  line-height: 22px;
  padding: 5px 10px;
  position: relative;
  min-width: 100px;
  border: 2px solid transparent;
}
/* line 22, ../../../../app/styles/layout/_buttons.scss */
button.button-secondary,
label#file_upload_label.button-secondary,
.button-style.button-secondary {
  background-color: #F89D52;
}
/* line 24, ../../../../app/styles/layout/_buttons.scss */
button.button-secondary:hover,
label#file_upload_label.button-secondary:hover,
.button-style.button-secondary:hover {
  color: #FFFFFF;
}
@media screen and (min-width: 600px) {
  /* line 9, ../../../../app/styles/layout/_buttons.scss */
  button,
  label#file_upload_label,
  .button-style {
    margin: 0 0px 0 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 34, ../../../../app/styles/layout/_buttons.scss */
  button.log-button-secondary,
  label#file_upload_label.log-button-secondary,
  .button-style.log-button-secondary {
    background-color: #F89D52;
    border-color: #F89D52;
    width: 170px;
  }
}
/* line 42, ../../../../app/styles/layout/_buttons.scss */
button:disabled,
button .disabled,
label#file_upload_label:disabled,
label#file_upload_label .disabled,
.button-style:disabled,
.button-style .disabled {
  cursor: default;
  background-color: #efefef !important;
  color: #FFFFFF !important;
  border: #efefef !important;
}
/* line 49, ../../../../app/styles/layout/_buttons.scss */
button:disabled:hover,
button .disabled:hover,
label#file_upload_label:disabled:hover,
label#file_upload_label .disabled:hover,
.button-style:disabled:hover,
.button-style .disabled:hover {
  background-color: #efefef !important;
  color: #FFFFFF !important;
}
/* line 57, ../../../../app/styles/layout/_buttons.scss */
button.big,
label#file_upload_label.big,
.button-style.big {
  width: 100%;
}
@media screen and (min-width: 600px) {
  /* line 57, ../../../../app/styles/layout/_buttons.scss */
  button.big,
  label#file_upload_label.big,
  .button-style.big {
    width: auto;
  }
}
/* line 73, ../../../../app/styles/layout/_buttons.scss */
button.welcome,
label#file_upload_label.welcome,
.button-style.welcome {
  margin-left: 10px;
}
/* line 77, ../../../../app/styles/layout/_buttons.scss */
button.cancel,
label#file_upload_label.cancel,
.button-style.cancel {
  background-color: transparent;
  color: #777770;
  border: none;
}
/* line 82, ../../../../app/styles/layout/_buttons.scss */
button.cancel:hover,
label#file_upload_label.cancel:hover,
.button-style.cancel:hover {
  background-color: transparent;
  color: #000000;
  font-weight: bolder;
  border: none;
}

/* Used within FF chrome to target CSS to specific URLs: being FF-specific,
it is also useful for targeting FF-only code */
@-moz-document url-prefix(http) {
  /* line 95, ../../../../app/styles/layout/_buttons.scss */
  button,
  label#file_upload_label,
  .mobile-overlay .open-app-button {
    padding-top: 9px;
    padding-bottom: 5px;
    line-height: 16px;
  }

  /* line 103, ../../../../app/styles/layout/_buttons.scss */
  button::-moz-focus-inner,
  input[type="button"]::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner,
  input[type="reset"]::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
  }
}
/* line 114, ../../../../app/styles/layout/_buttons.scss */
button.link-look,
.button-style.link-look {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  font-family: initial;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 50px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
  cursor: pointer;
}
/* line 62, ../../../../app/styles/normalize/_normalize.scss */
button.link-look:hover,
.button-style.link-look:hover {
  text-decoration: none;
  background-color: transparent;
}
/* line 120, ../../../../app/styles/layout/_buttons.scss */
button.link-look:hover,
.button-style.link-look:hover {
  text-decoration: underline;
}
/* line 125, ../../../../app/styles/layout/_buttons.scss */
button.icon-btn,
.button-style.icon-btn {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  font-family: initial;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 50px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  font-size: 2em;
  line-height: 1.5em;
  overflow: visible;
}
/* line 62, ../../../../app/styles/normalize/_normalize.scss */
button.icon-btn:hover,
.button-style.icon-btn:hover {
  text-decoration: none;
  background-color: transparent;
}
/* line 132, ../../../../app/styles/layout/_buttons.scss */
button.load-more,
.button-style.load-more {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  font-family: initial;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 50px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  width: 100%;
  height: 60px;
  text-align: center;
  text-transform: capitalize;
}
/* line 62, ../../../../app/styles/normalize/_normalize.scss */
button.load-more:hover,
.button-style.load-more:hover {
  text-decoration: none;
  background-color: transparent;
}
/* line 140, ../../../../app/styles/layout/_buttons.scss */
button.load-posts,
.button-style.load-posts {
  width: 100%;
}

/* line 145, ../../../../app/styles/layout/_buttons.scss */
.button-container {
  text-align: right;
}
/* line 149, ../../../../app/styles/layout/_buttons.scss */
.button-container button:last-child {
  margin-right: 0;
}
/* line 153, ../../../../app/styles/layout/_buttons.scss */
.button-container button.link-look {
  margin-right: 0.5em;
}

/* line 159, ../../../../app/styles/layout/_buttons.scss */
.button {
  font-size: 16px;
}
/* line 162, ../../../../app/styles/layout/_buttons.scss */
.button.button-secondary {
  background-color: #F89D52;
}

/* line 167, ../../../../app/styles/layout/_buttons.scss */
button.radiated {
  margin: 0 1em;
  padding: .5em 2em;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 1px 8px rgba(255, 255, 255, 0.4);
  transition: 0.3s;
  font-size: 1.55em;
}
@media screen and (min-width: 600px) {
  /* line 167, ../../../../app/styles/layout/_buttons.scss */
  button.radiated {
    font-size: 1em;
  }
}
/* line 181, ../../../../app/styles/layout/_buttons.scss */
button.radiated:hover {
  box-shadow: 0 0 10px 8px rgba(255, 255, 255, 0.4);
  background-color: white;
}
/* line 186, ../../../../app/styles/layout/_buttons.scss */
button.radiated-circle {
  position: relative !important;
}
/* line 189, ../../../../app/styles/layout/_buttons.scss */
button.radiated-circle::before {
  position: absolute;
  content: 'Menu';
  z-index: 11;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 0 1px 8px;
  border-radius: 50%;
  height: 100px;
  width: 100px;
}
@media screen and (-ms-high-contrast: none) {
  /* line 189, ../../../../app/styles/layout/_buttons.scss */
  button.radiated-circle::before {
    top: 0;
  }
}

/* line 214, ../../../../app/styles/layout/_buttons.scss */
.link {
  background-color: transparent;
  border-bottom: 1px solid #363636;
  padding: 0;
  border-radius: 0;
  margin: 2em;
  transition: 0.3s;
}
@media screen and (min-width: 600px) {
  /* line 214, ../../../../app/styles/layout/_buttons.scss */
  .link {
    margin: 1em;
  }
}
/* line 226, ../../../../app/styles/layout/_buttons.scss */
.link:hover {
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
/* line 231, ../../../../app/styles/layout/_buttons.scss */
.link--right {
  margin: 0 1em 1em 0;
  min-width: 0;
  align-self: flex-end;
}

/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
   * Calculate the contrast ratio between two colors.
   * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
   */
/**
   * Determine whether to use dark or light text on top of given color.
   * Returns black for dark text and white for light text.
   */
/* line 1, ../../../../app/styles/layout/_styles.scss */
.inline {
  display: inline-block;
}

/* line 5, ../../../../app/styles/layout/_styles.scss */
.top {
  vertical-align: top;
}

/* line 9, ../../../../app/styles/layout/_styles.scss */
.action-link,
.back-link {
  font-family: "OpenSans-Regular";
  margin-left: 10px;
  text-decoration: none;
  letter-spacing: 0.05em;
  line-height: 32px;
}
/* line 17, ../../../../app/styles/layout/_styles.scss */
.action-link:hover,
.back-link:hover {
  text-decoration: underline;
}

/* line 25, ../../../../app/styles/layout/_styles.scss */
.gray-border {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}

/* line 31, ../../../../app/styles/layout/_styles.scss */
.solid-header {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  height: auto;
  line-height: 35px;
  font-size: 14px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
}

/* line 45, ../../../../app/styles/layout/_styles.scss */
.white-border {
  border: 1px solid #FFFFFF;
}

/* line 51, ../../../../app/styles/layout/_styles.scss */
.tab {
  margin-left: 10px;
}

/* line 55, ../../../../app/styles/layout/_styles.scss */
.glyphicon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 76, ../../../../app/styles/layout/_styles.scss */
.hes-label {
  font-family: "OpenSans-Regular";
  font-weight: bold;
  font-size: 14px;
}

/* line 83, ../../../../app/styles/layout/_styles.scss */
.title {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}

/* line 88, ../../../../app/styles/layout/_styles.scss */
#text-angular-required-invalid {
  right: 3em;
  margin-top: -13em;
}

/* line 93, ../../../../app/styles/layout/_styles.scss */
.hes-invalid {
  height: 42px;
  line-height: 48px;
  margin-left: -15px;
  position: absolute;
}
@media screen and (min-width: 600px) {
  /* line 93, ../../../../app/styles/layout/_styles.scss */
  .hes-invalid {
    height: 32px;
    line-height: 38px;
  }
}
/* line 104, ../../../../app/styles/layout/_styles.scss */
.hes-invalid.checkbox {
  height: 16px;
  line-height: 22px;
  margin-left: -40px;
}
/* line 110, ../../../../app/styles/layout/_styles.scss */
.hes-invalid.select-one {
  margin-left: 3px;
}
/* line 114, ../../../../app/styles/layout/_styles.scss */
.hes-invalid.select {
  margin-left: -20px;
}

/* line 119, ../../../../app/styles/layout/_styles.scss */
.hes-invalid-msg {
  bottom: 0;
  font-family: "OpenSans-Semibold";
  position: relative;
}

/* Autocomplete overrides. */
/* line 128, ../../../../app/styles/layout/_styles.scss */
.ui-menu .ui-menu-item {
  font-family: "OpenSans-Regular";
  font-size: 14px;
}

/* line 134, ../../../../app/styles/layout/_styles.scss */
.alert {
  padding: 4px;
  margin-bottom: 0px;
}

/* line 139, ../../../../app/styles/layout/_styles.scss */
#notification_email_form {
  margin-top: 8px;
}

/* line 143, ../../../../app/styles/layout/_styles.scss */
.participant-video {
  text-align: center;
}
/* line 146, ../../../../app/styles/layout/_styles.scss */
.participant-video .play-button {
  cursor: pointer;
}
/* line 150, ../../../../app/styles/layout/_styles.scss */
.participant-video .watch-video {
  display: inline-block;
  font-size: 14px;
  margin-top: 8px;
  width: 100px;
}

/* line 159, ../../../../app/styles/layout/_styles.scss */
.page-nav-buttons {
  display: table;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
/* line 165, ../../../../app/styles/layout/_styles.scss */
.page-nav-buttons span {
  display: table-cell;
  vertical-align: middle;
}
/* line 170, ../../../../app/styles/layout/_styles.scss */
.page-nav-buttons img {
  height: 20px;
  margin-left: 10px;
}

/* line 176, ../../../../app/styles/layout/_styles.scss */
.thumbnail-preview {
  width: 200px;
}

/* line 180, ../../../../app/styles/layout/_styles.scss */
.fileinput-button {
  position: relative;
}
/* line 183, ../../../../app/styles/layout/_styles.scss */
.fileinput-button input {
  cursor: pointer;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 0;
  /*This makes the button huge so that it can be clicked on*/
}

/* line 197, ../../../../app/styles/layout/_styles.scss */
.photo-icon-uploader {
  display: inline-block;
  position: relative;
}
/* line 201, ../../../../app/styles/layout/_styles.scss */
.photo-icon-uploader .photoinput-button {
  position: relative;
  display: inline-block;
}
/* line 205, ../../../../app/styles/layout/_styles.scss */
.photo-icon-uploader .photoinput-button input {
  cursor: pointer;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 28px;
  margin: 0;
}
/* line 216, ../../../../app/styles/layout/_styles.scss */
.photo-icon-uploader .photoinput-button label {
  z-index: 1;
  background: #FFFFFF;
  padding-right: 2px;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
}

/* line 227, ../../../../app/styles/layout/_styles.scss */
.dropzone {
  position: absolute;
  width: 300px;
  height: 100px;
  background-color: white;
  top: 100%;
  left: 0;
  border: 1px solid gray;
  border-radius: 10px;
}
/* line 237, ../../../../app/styles/layout/_styles.scss */
.dropzone p {
  padding: .8em;
  line-height: 1.3em;
  font-size: 16px;
}

/* line 244, ../../../../app/styles/layout/_styles.scss */
.hidden {
  /*Opacity settings for all browsers*/
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* line 251, ../../../../app/styles/layout/_styles.scss */
.screen-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 260, ../../../../app/styles/layout/_styles.scss */
#fileUploader {
  visibility: hidden;
  position: absolute;
  width: 0px;
}

/* line 266, ../../../../app/styles/layout/_styles.scss */
#file_upload_label {
  font-size: 14px;
  margin: 0;
  line-height: 1.5em;
}

@media screen and (min-width: 600px) {
  /* line 273, ../../../../app/styles/layout/_styles.scss */
  #file_upload_label {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 32px;
  }
}
/* line 280, ../../../../app/styles/layout/_styles.scss */
.promo-container {
  text-align: center;
  background-image: url("/images/promotions/YourLogoHereBackground.jpg");
  height: 80px;
  overflow: hidden;
}
/* line 286, ../../../../app/styles/layout/_styles.scss */
.promo-container span {
  vertical-align: middle;
  display: inline-block;
}
/* line 291, ../../../../app/styles/layout/_styles.scss */
.promo-container img.promo-logo {
  vertical-align: middle;
  display: inline-block;
  height: 80px;
}

/* line 298, ../../../../app/styles/layout/_styles.scss */
.center {
  text-align: center;
  width: 100%;
}

/* line 303, ../../../../app/styles/layout/_styles.scss */
.bottom-row {
  position: absolute;
  bottom: 0;
}

/* line 308, ../../../../app/styles/layout/_styles.scss */
.bottom-row-rel {
  bottom: 0;
  postion: relative;
}

/* line 313, ../../../../app/styles/layout/_styles.scss */
.gallery {
  padding: 8px;
}
/* line 316, ../../../../app/styles/layout/_styles.scss */
.gallery .gallery-photo {
  width: 175px;
  height: 175px;
  position: relative;
  text-align: center;
  display: inline-block;
}
/* line 323, ../../../../app/styles/layout/_styles.scss */
.gallery .gallery-photo img {
  margin: 2px;
}

/* line 329, ../../../../app/styles/layout/_styles.scss */
.clickable {
  cursor: pointer !important;
}

/* line 333, ../../../../app/styles/layout/_styles.scss */
.favorite-icon {
  margin-bottom: 3px;
  width: 40px;
  padding-left: 8px;
}
@media screen and (min-width: 600px) {
  /* line 333, ../../../../app/styles/layout/_styles.scss */
  .favorite-icon {
    width: 17px;
  }
}

/* line 343, ../../../../app/styles/layout/_styles.scss */
.search-friends-icon {
  width: 22px;
  top: 4px;
  position: relative;
}

/* line 349, ../../../../app/styles/layout/_styles.scss */
.pull-up {
  margin-top: -20px;
}

/* line 353, ../../../../app/styles/layout/_styles.scss */
.gradient-bottom {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);
}

/* line 368, ../../../../app/styles/layout/_styles.scss */
.gradient-top {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  left: 0;
  height: 40px;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(70%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 70%);
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 70%);
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 70%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 70%);
}

/* line 383, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container {
  text-align: center;
  margin-top: 20px;
}
/* line 387, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .hes-progress-bar {
  width: 275px;
  height: 10px;
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  border-color: #aaa;
  display: inline-block;
}
/* line 398, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .hes-progress-bar-bar {
  width: 0px;
  height: 100%;
  font-weight: normal;
  border-radius: 10px;
}
/* line 407, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .progress-num {
  position: absolute;
  top: 25px;
  font-weight: bold;
  font-family: "OpenSans-Regular";
}
/* line 414, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .progress-num.progress-min {
  text-align: left;
  left: 20px;
}
/* line 419, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .progress-num.progress-max {
  right: 20px;
}
/* line 423, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .progress-num.progress-goal {
  width: 1px;
}
/* line 426, ../../../../app/styles/layout/_styles.scss */
.progress-bar-container .progress-num.progress-goal .goal-marker {
  content: "|";
  width: 3px;
  height: 17px;
  display: block;
  position: relative;
  left: 11px;
}

/* line 439, ../../../../app/styles/layout/_styles.scss */
#loading-gif-animation {
  width: 24px;
  height: 24px;
  vertical-align: bottom;
}
/* line 444, ../../../../app/styles/layout/_styles.scss */
#loading-gif-animation img {
  width: 24px;
  height: 24px;
}

/* line 1, ../../../../app/styles/layout/_table.scss */
.table-wrapper {
  position: relative;
  height: 100%;
  min-height: 300px;
  max-height: 600px;
  overflow-y: auto;
}
/* line 7, ../../../../app/styles/layout/_table.scss */
.table-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../../../../app/styles/layout/_table.scss */
table.hes-table {
  position: relative;
  box-sizing: border-box;
  font-family: "OpenSans-Regular";
  font-size: 13px;
  margin: 4px;
  border: #363636 1px solid;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #efefef;
  -webkit-box-shadow: 0 1px 2px #efefef;
  box-shadow: 0 1px 2px #efefef;
}
/* line 39, ../../../../app/styles/layout/_table.scss */
table.hes-table a {
  font-weight: bold;
  text-decoration: none;
}
/* line 44, ../../../../app/styles/layout/_table.scss */
table.hes-table thead {
  width: 100%;
}
/* line 47, ../../../../app/styles/layout/_table.scss */
table.hes-table th {
  padding: 21px 25px 22px 25px;
  border-top: none;
  border-bottom: none;
  box-sizing: border-box;
}
/* line 54, ../../../../app/styles/layout/_table.scss */
table.hes-table th:first-child {
  text-align: left;
  padding-left: 4px;
}
/* line 58, ../../../../app/styles/layout/_table.scss */
table.hes-table th.tbl-filter {
  padding: 4px 2px 4px 2px;
}
/* line 61, ../../../../app/styles/layout/_table.scss */
table.hes-table th.tbl-filter input {
  border: 1px solid #363636;
  padding: 5px !important;
  width: 90% !important;
  margin: 0;
  margin-bottom: 10px;
}
/* line 71, ../../../../app/styles/layout/_table.scss */
table.hes-table th.tbl-header {
  border: none;
  padding: 5px 10px 0 5px;
}
/* line 75, ../../../../app/styles/layout/_table.scss */
table.hes-table th.tbl-header span.col-name {
  width: 100%;
  display: inline-block;
}
/* line 80, ../../../../app/styles/layout/_table.scss */
table.hes-table th.tbl-header input {
  border: 1px solid #363636;
  padding: 5px !important;
  width: 90% !important;
  margin: 0;
  margin-bottom: 10px;
}
/* line 91, ../../../../app/styles/layout/_table.scss */
table.hes-table tr {
  text-align: center;
  padding-left: 4px;
}
/* line 94, ../../../../app/styles/layout/_table.scss */
table.hes-table tr td {
  padding: 8px;
  border-top: none;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  word-wrap: break-word;
}
/* line 101, ../../../../app/styles/layout/_table.scss */
table.hes-table tr td:first-child {
  text-align: left;
  padding-left: 4px;
  border-left: 0;
}
/* line 114, ../../../../app/styles/layout/_table.scss */
table.hes-table tr:last-child td {
  border-bottom: 0;
}
/* line 116, ../../../../app/styles/layout/_table.scss */
table.hes-table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 121, ../../../../app/styles/layout/_table.scss */
table.hes-table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 131, ../../../../app/styles/layout/_table.scss */
table.hes-table tr:first-child th:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 137, ../../../../app/styles/layout/_table.scss */
table.hes-table tr:first-child th:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 153, ../../../../app/styles/layout/_table.scss */
table.hes-users {
  width: 100%;
  margin: 10px 0px;
}
/* line 156, ../../../../app/styles/layout/_table.scss */
table.hes-users img.table-sort-icon {
  height: 10px;
  margin-left: 14px;
  vertical-align: middle;
}
/* line 162, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader {
  border-bottom: 1px solid #efefef;
  height: auto;
}
/* line 165, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
/* line 172, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th.long {
  margin-left: 50px;
  text-align: left;
}
/* line 177, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th.short {
  width: 55px;
}
@media screen and (min-width: 600px) {
  /* line 177, ../../../../app/styles/layout/_table.scss */
  table.hes-users thead tr.theader th.short {
    width: 130px;
  }
}
/* line 184, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th.points {
  width: 75px;
}
@media screen and (min-width: 600px) {
  /* line 184, ../../../../app/styles/layout/_table.scss */
  table.hes-users thead tr.theader th.points {
    width: 140px;
  }
}
/* line 191, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th input {
  margin-left: 0;
}
/* line 194, ../../../../app/styles/layout/_table.scss */
table.hes-users thead tr.theader th a {
  text-transform: lowercase;
}
/* line 207, ../../../../app/styles/layout/_table.scss */
table.hes-users td.short {
  text-align: center;
  padding: 2px 2px;
}
/* line 210, ../../../../app/styles/layout/_table.scss */
table.hes-users td.short button {
  width: 100%;
}
/* line 214, ../../../../app/styles/layout/_table.scss */
table.hes-users td.pic {
  width: 40px;
  padding: 8px;
}
/* line 218, ../../../../app/styles/layout/_table.scss */
table.hes-users td.name {
  font-size: 16px;
  padding: 8px 2px;
  font-weight: bold;
  padding-left: 10px;
  border-right: 1px solid #efefef;
}
@media screen and (min-width: 600px) {
  /* line 218, ../../../../app/styles/layout/_table.scss */
  table.hes-users td.name {
    font-size: 16px;
  }
}
/* line 228, ../../../../app/styles/layout/_table.scss */
table.hes-users td.name.no-border {
  border: none;
}
/* line 231, ../../../../app/styles/layout/_table.scss */
table.hes-users td.name .region {
  font-size: 14px;
  font-weight: normal;
  margin-top: 2px;
}
/* line 236, ../../../../app/styles/layout/_table.scss */
table.hes-users td.name .user-name {
  font-size: 13px;
  font-weight: bold;
}
/* line 242, ../../../../app/styles/layout/_table.scss */
table.hes-users td.member-count {
  font-size: 16px;
  font-weight: bold;
  border-right: 1px solid #efefef;
}
/* line 248, ../../../../app/styles/layout/_table.scss */
table.hes-users td .request-sent {
  font-size: 14px;
  font-weight: 700;
  margin: 0px 0px 4px 0px;
}
/* line 254, ../../../../app/styles/layout/_table.scss */
table.hes-users td .request-invite-action {
  line-height: 14px !important;
  font-size: 14px !important;
}
/* line 259, ../../../../app/styles/layout/_table.scss */
table.hes-users td .action-msg {
  font-size: 14px;
  font-weight: bold;
}
/* line 263, ../../../../app/styles/layout/_table.scss */
table.hes-users td.button-actions {
  text-align: center;
  padding-bottom: 6px;
}
/* line 266, ../../../../app/styles/layout/_table.scss */
table.hes-users td.button-actions button {
  font-size: 10pt !important;
  line-height: 8px !important;
}
/* line 271, ../../../../app/styles/layout/_table.scss */
table.hes-users td.points {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

/* line 280, ../../../../app/styles/layout/_table.scss */
.loading-more-data {
  margin-top: 20px;
}

/* line 1, ../../../../app/styles/layout/_flex.scss */
.layout-align-space-between {
  display: flex;
}

/* line 1, ../../../../app/styles/layout/_form.scss */
.section-wrapper {
  margin-bottom: 10px;
}
/* line 5, ../../../../app/styles/layout/_form.scss */
.section-wrapper.no-bottom {
  margin-bottom: 0;
}
/* line 9, ../../../../app/styles/layout/_form.scss */
.section-wrapper .name {
  font-family: "OpenSans-Semibold";
  margin-bottom: 10px;
}

/* line 17, ../../../../app/styles/layout/_form.scss */
.page-form {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 17, ../../../../app/styles/layout/_form.scss */
  .page-form {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 17, ../../../../app/styles/layout/_form.scss */
  .page-form {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 19, ../../../../app/styles/layout/_form.scss */
.page-form input[type="radio"] {
  width: 20px;
}
/* line 22, ../../../../app/styles/layout/_form.scss */
.page-form .input-group {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 25, ../../../../app/styles/layout/_form.scss */
.page-form .input-group .flex-100 {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 30, ../../../../app/styles/layout/_form.scss */
.page-form h4.name {
  padding-bottom: 3px;
}
/* line 33, ../../../../app/styles/layout/_form.scss */
.page-form .save-button {
  margin-right: 20px;
}
/* line 37, ../../../../app/styles/layout/_form.scss */
.page-form .active-list .site-eval-question {
  margin-bottom: 10px;
  padding: 20px;
  background: #777770;
}
/* line 41, ../../../../app/styles/layout/_form.scss */
.page-form .active-list .site-eval-question.active-item {
  background: #363636;
}

/* line 48, ../../../../app/styles/layout/_form.scss */
form.hes {
  padding: 10px;
}
/* line 50, ../../../../app/styles/layout/_form.scss */
form.hes fieldset {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 54, ../../../../app/styles/layout/_form.scss */
form.hes legend {
  font-family: "OpenSans-Regular";
  border: none;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
/* line 62, ../../../../app/styles/layout/_form.scss */
form.hes input[type='checkbox'] {
  float: left;
  display: block;
  position: relative;
  margin-right: 15px;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
}
/* line 72, ../../../../app/styles/layout/_form.scss */
form.hes label {
  display: block;
}
/* line 74, ../../../../app/styles/layout/_form.scss */
form.hes label.checkbox-label {
  display: initial;
}
/* line 82, ../../../../app/styles/layout/_form.scss */
form.hes textarea {
  font-size: 14px;
  line-height: 15px;
  width: 90%;
  margin-bottom: 15px;
}
/* line 88, ../../../../app/styles/layout/_form.scss */
form.hes textarea.high {
  min-height: 200px;
}
/* line 92, ../../../../app/styles/layout/_form.scss */
form.hes .row {
  padding-left: 5%;
}
/* line 95, ../../../../app/styles/layout/_form.scss */
form.hes .row span {
  display: inline-block;
  width: 90%;
  margin-bottom: 5px;
  vertical-align: top;
}
/* line 100, ../../../../app/styles/layout/_form.scss */
form.hes .row span.double {
  width: 90%;
}
/* line 103, ../../../../app/styles/layout/_form.scss */
form.hes .row span.minicolors-swatch {
  display: inherit;
  width: inherit;
  margin-bottom: inherit;
  vertical-align: inherit;
}
@media screen and (min-width: 600px) {
  /* line 111, ../../../../app/styles/layout/_form.scss */
  form.hes .row span {
    display: inline-block;
    width: 45%;
    margin-bottom: 5px;
    vertical-align: top;
  }
  /* line 116, ../../../../app/styles/layout/_form.scss */
  form.hes .row span.double {
    width: 90%;
  }
}
/* line 122, ../../../../app/styles/layout/_form.scss */
form.hes .row text-angular span {
  display: inline;
  width: inherit;
  margin-bottom: inherit;
  vertical-align: inherit;
}
/* line 132, ../../../../app/styles/layout/_form.scss */
form.hes .input-wrapper.half-width {
  width: 45%;
  float: left;
}
/* line 136, ../../../../app/styles/layout/_form.scss */
form.hes .input-wrapper.half-width:first-child {
  margin-right: 4%;
}
/* line 142, ../../../../app/styles/layout/_form.scss */
form.hes .input-wrapper.full-width input[type='text'] {
  width: 90%;
}

/* line 149, ../../../../app/styles/layout/_form.scss */
select,
select option {
  color: #000000;
}

/* line 154, ../../../../app/styles/layout/_form.scss */
select:invalid,
select option[value=""] {
  color: #777;
}

/* line 159, ../../../../app/styles/layout/_form.scss */
.select {
  width: 30%;
  max-width: 180px;
}
/* line 163, ../../../../app/styles/layout/_form.scss */
.select select {
  width: 100%;
}

/* line 170, ../../../../app/styles/layout/_form.scss */
.billboard-hes .row.dyna-billboard-elm {
  margin-bottom: 30px;
}

@media screen and (min-width: 600px) {
  /* line 2, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    overflow: hidden;
  }
}
@media screen and (min-width: 600px) and (min-width: 600px) {
  /* line 2, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 600px) and (min-width: 960px) {
  /* line 2, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 600px) {
  /* line 7, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper input[type='text'],
  .form-wrapper input[type='email'],
  .form-wrapper input[type='password'],
  .form-wrapper select {
    display: block;
    min-width: 305px;
  }
  /* line 15, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper .time-input-wrapper {
    padding-left: 47px;
  }
  /* line 20, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper .date-input-wrapper .date-input-image {
    cursor: pointer;
    width: 37px;
    margin-right: 10px;
  }
  /* line 26, ../../../../app/styles/layout/_form-sm.scss */
  .form-wrapper .date-input-wrapper input[type='text'] {
    width: 390px;
  }
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/layout/_form-md.scss */
  .form-wrapper {
    display: inline-block;
    margin-left: 20px;
    overflow: hidden;
  }
  /* line 7, ../../../../app/styles/layout/_form-md.scss */
  .form-wrapper input[type='text'],
  .form-wrapper input[type='email'],
  .form-wrapper input[type='password'],
  .form-wrapper select {
    display: inline-block;
    width: 305px;
  }
  /* line 14, ../../../../app/styles/layout/_form-md.scss */
  .form-wrapper input[type='text'].right,
  .form-wrapper input[type='email'].right,
  .form-wrapper input[type='password'].right,
  .form-wrapper select.right {
    margin-left: 26px;
  }
}
/* line 1, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging {
  padding-bottom: 50px;
  margin-top: -30px;
  padding-left: 10px;
  padding-right: 5px;
  text-align: center;
}
/* line 8, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .inches-mobile {
  font-size: 18px;
  padding: 4px;
  padding-bottom: 20px;
  text-transform: uppercase;
  display: inline-block;
  width: 230px;
}
/* line 16, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .inches-mobile img {
  float: left;
  padding-right: 5%;
  width: 75px;
}
/* line 21, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .inches-mobile .week-score {
  font-size: 18px;
  float: left;
  text-align: left;
}
/* line 27, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .inches-mobile .inches-snow {
  font-size: 18px;
  width: 40%;
  float: left;
  text-align: left;
  padding-left: 16px;
}
/* line 33, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .inches-mobile .inches-snow span {
  font-size: 28px;
}
/* line 39, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item {
  /*width:100%;*/
  width: auto;
  text-align: center;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: #efefef;
  padding: 8px;
  font-size: 22px;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 52, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item img {
  width: 21px;
}
/* line 56, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item span.showclosed {
  display: none;
}
/* line 60, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item img.showclosed {
  display: inline-block;
}
/* line 64, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item img.showopen {
  display: none;
}
/* line 71, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item.open .hide-on-mobile-inline {
  display: inline-block !important;
}
/* line 75, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item.open img.showclosed {
  display: none;
}
/* line 79, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item.open img.showopen {
  display: inline-block;
}
/* line 84, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action-item:nth-child(2) {
  border-top-style: solid;
  border-top-width: thin;
  border-top-color: #efefef;
}
/* line 91, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .action {
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: #efefef;
}
/* line 98, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .elements .element-progress-wrapper {
  padding: 4% 2%;
  width: 96%;
}
/* line 102, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .elements .element-progress-wrapper .sticker {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
}
/* line 107, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .elements .element-progress-wrapper .sticker img {
  width: 60%;
}
/* line 110, ../../../../app/styles/layout/_mobile.scss */
.mobile-logging .elements .element-progress-wrapper .sticker img.bottom {
  margin-bottom: 10%;
}

/* line 1, ../../../../app/styles/layout/_navigation.scss */
.tab-nav-wrapper {
  overflow: hidden;
  text-align: center;
  padding-top: 20px;
}
/* line 7, ../../../../app/styles/layout/_navigation.scss */
.tab-nav-wrapper .tab-nav {
  display: inline-block;
  font-family: "OpenSans-Regular";
  padding: 6px 16px 6px 16px;
}
/* line 13, ../../../../app/styles/layout/_navigation.scss */
.tab-nav-wrapper .tab-nav.selected, .tab-nav-wrapper .tab-nav.darkSelected {
  border-top: 6px solid #363636;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

/* line 22, ../../../../app/styles/layout/_navigation.scss */
.bottom-shadow {
  box-shadow: 0px -2px 5px -2px rgba(0, 0, 0, 0.5);
  height: 6px;
  margin: 0px 0px 20px 0px;
}

/* line 28, ../../../../app/styles/layout/_navigation.scss */
.back-button {
  margin: 10px 0px 0px 30px;
}

/* line 32, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 15px;
}
/* line 38, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper.not-fixed {
  table-layout: auto !important;
}
/* line 42, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav {
  display: table-row;
  border: 1px solid #363636;
  border-bottom: none;
}
/* line 47, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav div {
  display: table-cell;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  border-right: 1px solid #efefef;
}
/* line 65, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav div:last-child {
  border: none;
}
/* line 71, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav div.selected {
  border-bottom: none;
}
/* line 76, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav div.darkSelected {
  border-bottom: none;
}
/* line 82, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav a {
  display: table-cell;
  text-decoration: none !important;
}
/* line 85, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav a:hover {
  text-decoration: none !important;
}
/* line 88, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-nav a div {
  display: inline-block;
  width: 100%;
}
/* line 95, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-mobile-nav {
  display: block;
  border: none;
  position: relative;
  padding-top: 35px;
}
/* line 101, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-mobile-nav div {
  display: block;
}
/* line 106, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-mobile-nav.hideDropdown div {
  display: none;
}
/* line 109, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-mobile-nav.hideDropdown .selected, .standard-nav-wrapper .standard-mobile-nav.hideDropdown .darkSelected {
  display: block;
}
/* line 114, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .standard-mobile-nav .selected, .standard-nav-wrapper .standard-mobile-nav .darkSelected {
  position: absolute;
  width: 100%;
  top: 0px;
}
@media screen and (min-width: 600px) {
  /* line 95, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .standard-mobile-nav {
    display: table-row;
  }
  /* line 122, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .standard-mobile-nav div {
    display: table-cell;
  }
  /* line 127, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .standard-mobile-nav.hideDropdown div {
    display: table-cell;
  }
  /* line 130, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .standard-mobile-nav.hideDropdown .selected, .standard-nav-wrapper .standard-mobile-nav.hideDropdown .darkSelected {
    display: table-cell;
  }
  /* line 134, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .standard-mobile-nav .selected, .standard-nav-wrapper .standard-mobile-nav .darkSelected {
    position: relative;
    width: inherit;
  }
}
/* line 141, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .mobile-nav-dropdown-arrow {
  position: absolute;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  z-index: 10;
}
/* line 148, ../../../../app/styles/layout/_navigation.scss */
.standard-nav-wrapper .mobile-nav-dropdown-arrow img {
  width: 15px;
}
@media screen and (min-width: 600px) {
  /* line 154, ../../../../app/styles/layout/_navigation.scss */
  .standard-nav-wrapper .mobile-nav-dropdown-arrow {
    display: none;
  }
}

/* line 14, ../../../../app/styles/layout/_images.scss */
.social-img {
  width: 30px;
}
@media screen and (min-width: 600px) {
  /* line 14, ../../../../app/styles/layout/_images.scss */
  .social-img {
    width: 24px;
  }
}

/* line 21, ../../../../app/styles/layout/_images.scss */
.xs-img {
  width: 16px;
  height: 16px;
}
/* line 24, ../../../../app/styles/layout/_images.scss */
.xs-img-rect {
  width: 30px;
}
/* line 27, ../../../../app/styles/layout/_images.scss */
.xs-img-height {
  height: 16px;
}

/* line 32, ../../../../app/styles/layout/_images.scss */
.sm-img {
  width: 40px;
  height: 40px;
}
/* line 35, ../../../../app/styles/layout/_images.scss */
.sm-img-rect {
  width: 45px;
}
/* line 38, ../../../../app/styles/layout/_images.scss */
.sm-img-height {
  height: 40px;
}

/* line 43, ../../../../app/styles/layout/_images.scss */
.md-sm-img-rect {
  width: 64px;
}

/* line 47, ../../../../app/styles/layout/_images.scss */
.md-img {
  width: 64px;
  height: 64px;
  padding: 4px;
  border-radius: 3px;
}
/* line 52, ../../../../app/styles/layout/_images.scss */
.md-img-rect {
  width: 144px;
}

/* line 57, ../../../../app/styles/layout/_images.scss */
.md-height-img {
  height: 64px;
}

/* line 61, ../../../../app/styles/layout/_images.scss */
.md-lg-img {
  width: 90px;
  height: 90px;
  padding: 4px;
  border-radius: 3px;
}
/* line 66, ../../../../app/styles/layout/_images.scss */
.md-lg-img-rect {
  width: 170px;
}

/* line 71, ../../../../app/styles/layout/_images.scss */
.lg-img {
  width: 150px;
  height: 150px;
}
/* line 74, ../../../../app/styles/layout/_images.scss */
.lg-img-rect {
  width: 230px;
}

/* line 79, ../../../../app/styles/layout/_images.scss */
.xl-img {
  width: 200px;
  height: 200px;
}
/* line 82, ../../../../app/styles/layout/_images.scss */
.xl-img-rect {
  width: 280px;
}

/* line 87, ../../../../app/styles/layout/_images.scss */
.xl-width-img {
  width: 200px;
}

/* line 91, ../../../../app/styles/layout/_images.scss */
.circle-mask {
  border-radius: 50%;
  overflow: hidden;
}

/* line 1, ../../../../app/styles/layout/_tiles.scss */
.page-tile {
  position: relative;
  margin: 30px 0 50px 0;
  height: 100%;
  overflow: hidden;
  vertical-align: top;
  line-height: 1.5em;
}
/* line 9, ../../../../app/styles/layout/_tiles.scss */
.page-tile.main-tile {
  margin-top: 0 !important;
}
/* line 13, ../../../../app/styles/layout/_tiles.scss */
.page-tile .error-banner-container {
  position: relative;
}
/* line 15, ../../../../app/styles/layout/_tiles.scss */
.page-tile .error-banner-container.extra-padding {
  padding-top: 10px;
}
/* line 23, ../../../../app/styles/layout/_tiles.scss */
.page-tile .tile-inner {
  padding: 0 5px;
}
/* line 26, ../../../../app/styles/layout/_tiles.scss */
.page-tile .tile-inner .bottom-row {
  bottom: 8px;
}
/* line 29, ../../../../app/styles/layout/_tiles.scss */
.page-tile .tile-inner .autocomplete-list {
  margin-bottom: 40px;
}
/* line 35, ../../../../app/styles/layout/_tiles.scss */
.page-tile.smaller .half-page {
  display: block;
  width: auto;
}
/* line 39, ../../../../app/styles/layout/_tiles.scss */
.page-tile.smaller .half-page.right {
  float: right;
}

/* line 51, ../../../../app/styles/layout/_tiles.scss */
.page-tile.sm-container {
  background: none;
  width: 100%;
}
/* line 56, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-0 {
  min-height: 95px;
}
/* line 59, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-0.max {
  max-height: 95px;
}
/* line 62, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-0.max .tile-inner {
  height: 60px;
  padding-bottom: 10px;
}
/* line 69, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-1 {
  height: 220px;
}
/* line 73, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-2 {
  min-height: 250px;
}
/* line 77, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-3 {
  min-height: 400px;
}
/* line 79, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-3.max {
  max-height: 400px;
}
/* line 81, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-3.max .gradient-top {
  top: 38px;
}
/* line 84, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-3.max .tile-inner {
  height: 335px;
  overflow: auto;
}
/* line 91, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-4 {
  min-height: 0px;
}
/* line 94, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-5 {
  height: 800px;
}
/* line 97, ../../../../app/styles/layout/_tiles.scss */
.page-tile.tile-height-auto {
  height: 100%;
}
/* line 101, ../../../../app/styles/layout/_tiles.scss */
.page-tile.right {
  margin-left: 10px;
}
/* line 104, ../../../../app/styles/layout/_tiles.scss */
.page-tile.left {
  margin-right: 10px;
}
/* line 107, ../../../../app/styles/layout/_tiles.scss */
.page-tile.min300 {
  min-height: 300px;
}
/* line 110, ../../../../app/styles/layout/_tiles.scss */
.page-tile.min500 {
  min-height: 500px;
}

/* line 116, ../../../../app/styles/layout/_tiles.scss */
.page-tile .standard-header, .tile .standard-header {
  position: relative;
  padding: 10px 0px;
  font-family: "OpenSans-Bold";
  text-align: left;
  text-transform: uppercase;
}
/* line 122, ../../../../app/styles/layout/_tiles.scss */
.page-tile .standard-header.with-button, .tile .standard-header.with-button {
  text-align: left;
}
/* line 124, ../../../../app/styles/layout/_tiles.scss */
.page-tile .standard-header.with-button .clickable, .tile .standard-header.with-button .clickable {
  position: absolute;
  right: 20px;
  top: 5px;
}
/* line 131, ../../../../app/styles/layout/_tiles.scss */
.page-tile .border-header, .tile .border-header {
  border-top: 3px solid #23AE49;
  padding-top: 5px;
  text-align: left;
  font-size: 14px;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  font-weight: 600;
}
/* line 140, ../../../../app/styles/layout/_tiles.scss */
.page-tile .border-header.with-button, .tile .border-header.with-button {
  text-align: left;
}
/* line 142, ../../../../app/styles/layout/_tiles.scss */
.page-tile .border-header.with-button .clickable, .tile .border-header.with-button .clickable {
  position: absolute;
  right: 20px;
  top: 5px;
}

/* line 151, ../../../../app/styles/layout/_tiles.scss */
.padded-page {
  margin: 10px;
}
@media screen and (max-width: 600px) {
  /* line 151, ../../../../app/styles/layout/_tiles.scss */
  .padded-page {
    margin: 0;
  }
}

/* line 158, ../../../../app/styles/layout/_tiles.scss */
.info-circle {
  display: inline-block;
  height: 15px;
  width: 15px;
  color: #363636;
  border: 1px solid #363636;
  padding: 5px;
  border-radius: 40px;
  text-align: center;
  line-height: .5;
  margin-left: 5px;
  font-size: 12px;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.tile-height-4 {
    min-height: 700px;
  }
  /* line 7, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .tile-inner {
    padding: 0;
  }

  /* line 13, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.smaller {
    padding: 0 4%;
  }
  /* line 16, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.smaller .half-page {
    display: inline-block;
    width: 46%;
  }
  /* line 20, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.smaller .half-page.right {
    float: right;
  }
  /* line 25, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.smaller.no-padding {
    padding: 0;
  }
  /* line 28, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.smaller.no-padding .half-page {
    width: 50%;
  }
  /* line 34, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.sm {
    width: 311px;
  }
  /* line 36, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.sm-container {
    height: 400px;
    width: 311px;
  }
  /* line 41, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile.md, .page-tile.lg {
    width: 634px;
  }
  /* line 46, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .standard-header.with-button {
    text-align: center;
  }
  /* line 48, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .standard-header.with-button .clickable {
    position: absolute;
    right: 20px;
    top: 5px;
  }
  /* line 56, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .border-header.with-button {
    text-align: center;
  }
  /* line 57, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .border-header.with-button h4 {
    margin-left: 0px;
  }
  /* line 61, ../../../../app/styles/layout/_tiles-sm.scss */
  .page-tile .border-header.with-button .clickable {
    position: absolute;
    right: 20px;
    top: 5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 3, ../../../../app/styles/layout/_tiles-md.scss */
  .page-tile-home {
    margin-top: 0px;
  }
  /* line 7, ../../../../app/styles/layout/_tiles-md.scss */
  .page-tile.tile-height-4 {
    min-height: 700px;
  }

  /* line 14, ../../../../app/styles/layout/_tiles-md.scss */
  .page-tile.sm-container {
    height: 95px;
    width: 100%;
  }
  /* line 20, ../../../../app/styles/layout/_tiles-md.scss */
  .page-tile.lg {
    width: 960px;
    margin-right: 0px;
  }
}
/* line 1, ../../../../app/styles/layout/_misc.scss */
.page-title, .webcart-dialog .ngDialog-title {
  font-family: "OpenSans-Bold";
  font-size: 1.2em;
  padding-bottom: 22px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}
/* line 9, ../../../../app/styles/layout/_misc.scss */
.page-title .bottom-border, .webcart-dialog .ngDialog-title .bottom-border {
  border-bottom: 2px solid #efefef;
  float: left;
  width: 100%;
}
/* line 15, ../../../../app/styles/layout/_misc.scss */
.page-title .content, .webcart-dialog .ngDialog-title .content {
  bottom: -7px;
  float: left;
  padding-right: 10px;
  position: relative;
}
/* line 23, ../../../../app/styles/layout/_misc.scss */
.page-title.small .content, .webcart-dialog .small.ngDialog-title .content {
  bottom: 0;
  padding: 0;
  width: 100%;
}

/* line 32, ../../../../app/styles/layout/_misc.scss */
.no-bottom {
  margin-bottom: 0;
}

/* line 36, ../../../../app/styles/layout/_misc.scss */
.no-margin {
  margin: 0 !important;
}

/* line 40, ../../../../app/styles/layout/_misc.scss */
.margin-left-minus-5 {
  margin-left: -5px;
}

/* line 44, ../../../../app/styles/layout/_misc.scss */
.no-top {
  margin-top: 0;
}

/* line 48, ../../../../app/styles/layout/_misc.scss */
.section-description {
  margin-bottom: 30px;
}

/* line 52, ../../../../app/styles/layout/_misc.scss */
.margin-0-top {
  margin-top: 0;
}

/* line 56, ../../../../app/styles/layout/_misc.scss */
.margin-5-left {
  margin-left: 5px;
}

/* line 60, ../../../../app/styles/layout/_misc.scss */
.margin-20-left {
  margin-left: 20px;
}

/* line 64, ../../../../app/styles/layout/_misc.scss */
.margin-10-top {
  margin-top: 10px;
}

/* line 68, ../../../../app/styles/layout/_misc.scss */
.margin-10-right {
  margin-right: 10px;
}

/* line 72, ../../../../app/styles/layout/_misc.scss */
.margin-n-3-bottom {
  margin-bottom: -3px;
}

/* line 76, ../../../../app/styles/layout/_misc.scss */
.margin-n-10-bottom {
  margin-bottom: -10px;
}

/* line 80, ../../../../app/styles/layout/_misc.scss */
.margin-12-bottom {
  margin-bottom: 12px;
}

/* line 84, ../../../../app/styles/layout/_misc.scss */
.margin-15-bottom {
  margin-bottom: 15px;
}

/* line 88, ../../../../app/styles/layout/_misc.scss */
.margin-n-15-bottom {
  margin-bottom: -15px;
}

/* line 92, ../../../../app/styles/layout/_misc.scss */
.margin-n-20-bottom {
  margin-bottom: -20px;
}

/* line 96, ../../../../app/styles/layout/_misc.scss */
.no-margin-down p {
  margin: 0;
}

/* line 101, ../../../../app/styles/layout/_misc.scss */
.padding-20-left {
  padding-left: 20px;
}

/* line 105, ../../../../app/styles/layout/_misc.scss */
.padding-10-bottom {
  padding-bottom: 10px;
}

/* line 109, ../../../../app/styles/layout/_misc.scss */
.bold {
  font-family: "OpenSans-Semibold";
}

/* line 113, ../../../../app/styles/layout/_misc.scss */
.emphasis {
  font-family: "OpenSans-Semibold";
  font-style: italic;
}

/* line 118, ../../../../app/styles/layout/_misc.scss */
.text-left {
  text-align: left;
}

/* line 122, ../../../../app/styles/layout/_misc.scss */
.text-center {
  text-align: center;
}

/* line 126, ../../../../app/styles/layout/_misc.scss */
.text-right {
  text-align: right;
}

/* line 130, ../../../../app/styles/layout/_misc.scss */
.float-right {
  float: right;
}

/* line 134, ../../../../app/styles/layout/_misc.scss */
.float-left {
  float: left;
}

/* line 138, ../../../../app/styles/layout/_misc.scss */
.vertical-bottom {
  vertical-align: bottom;
}

/* line 142, ../../../../app/styles/layout/_misc.scss */
.vertical-middle {
  vertical-align: middle;
}

/* line 148, ../../../../app/styles/layout/_misc.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 155, ../../../../app/styles/layout/_misc.scss */
.click-through {
  pointer-events: none;
}

/* line 159, ../../../../app/styles/layout/_misc.scss */
.pointer {
  cursor: pointer;
}

/* line 163, ../../../../app/styles/layout/_misc.scss */
.width-20 {
  width: 20% !important;
}

/* line 167, ../../../../app/styles/layout/_misc.scss */
.width-60 {
  width: 60% !important;
}

/* line 171, ../../../../app/styles/layout/_misc.scss */
.flex-order--1 {
  order: 1;
  padding-top: 0;
}

/* line 176, ../../../../app/styles/layout/_misc.scss */
.bigger {
  font-size: 120%;
}

/* line 180, ../../../../app/styles/layout/_misc.scss */
capitalize {
  text-transform: capitalize;
}

/* line 184, ../../../../app/styles/layout/_misc.scss */
.color-gray {
  color: #777770;
}

/* line 188, ../../../../app/styles/layout/_misc.scss */
.default-cursor {
  cursor: default;
}
/* line 191, ../../../../app/styles/layout/_misc.scss */
.default-cursor span {
  cursor: default !important;
}

/* line 196, ../../../../app/styles/layout/_misc.scss */
.two-lines-only {
  display: block;
  line-height: 1.5em;
  overflow: hidden;
  width: 100%;
}

/* line 203, ../../../../app/styles/layout/_misc.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 207, ../../../../app/styles/layout/_misc.scss */
.italic {
  font-style: italic;
}

/* line 211, ../../../../app/styles/layout/_misc.scss */
.row-full-width {
  width: 100%;
}

/* line 215, ../../../../app/styles/layout/_misc.scss */
.no-underline {
  text-decoration: none !important;
}

/* line 219, ../../../../app/styles/layout/_misc.scss */
.dark-gray {
  color: #363636 !important;
}
/* line 222, ../../../../app/styles/layout/_misc.scss */
.dark-gray.icon-btn {
  background-color: #efefef;
}

/* line 227, ../../../../app/styles/layout/_misc.scss */
.input-imitation {
  width: 97%;
  display: inline-block;
  height: 30px;
  padding: 2px 8px;
  border: 1px solid #777770;
  border-radius: 3px;
}

/* line 236, ../../../../app/styles/layout/_misc.scss */
.flex-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 242, ../../../../app/styles/layout/_misc.scss */
.bg-gray {
  background-color: #efefef;
}

/* line 246, ../../../../app/styles/layout/_misc.scss */
.underline-dotted {
  border-bottom: 1px dashed #777770;
}

/* line 250, ../../../../app/styles/layout/_misc.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 254, ../../../../app/styles/layout/_misc.scss */
.left-neg-1 {
  margin-left: -1px;
}

/* line 1, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default {
  padding-top: 0;
}
/* line 3, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content {
  max-width: 100%;
  margin-top: 5em;
  padding: 20px;
  outline: 0;
  border-radius: 5px;
  font-size: 1em;
  line-height: 1.6em;
}
/* line 12, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-title {
  padding-bottom: 10px;
}
/* line 15, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-buttons {
  padding-top: 20px;
  text-align: right;
}
/* line 19, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content .dialog-buttons button.link-look {
  margin-right: 10px;
}
/* line 24, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content md-toast {
  left: 30px;
  padding: 0;
  min-width: 150px;
  bottom: 25px;
}
/* line 32, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  font-family: initial;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 50px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  width: 30px;
  height: 30px;
  padding: 1px;
  position: absolute;
  font-size: 16px;
}
/* line 62, ../../../../app/styles/normalize/_normalize.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:hover {
  text-decoration: none;
  background-color: transparent;
}
/* line 39, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  font-weight: 100;
  font-size: 32px;
}
/* line 47, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.tiny .ngdialog-content {
  width: 250px;
  text-align: center;
}
/* line 55, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.share-to-wall .ngdialog-content {
  width: 100% !important;
}
/* line 58, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.share-to-wall .ngdialog-content hes-shared-post {
  margin-top: 20px;
}
/* line 65, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.col-2 .ngdialog-content {
  width: 630px;
}
/* line 67, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.col-2 .ngdialog-content .ngDialog-padding {
  padding: 30px 70px;
}
/* line 74, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default.col-3 .ngdialog-content {
  width: 100%;
}
/* line 79, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .button-container {
  text-align: right;
}
/* line 82, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .button-container.message-box {
  padding-top: 20px;
}
/* line 86, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .button-container .remove-back-link {
  cursor: pointer;
  font-size: 1.2em !important;
  display: inline;
}
/* line 93, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngDialog-title {
  font-family: "OpenSans-Bold";
  font-size: 1.2em;
  padding-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
/* line 101, ../../../../app/styles/layout/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngDialog-body,
.ngdialog.ngdialog-theme-default .ngDialog-body p {
  text-align: left;
  font-family: "OpenSans-Regular";
}

/* line 109, ../../../../app/styles/layout/_dialog.scss */
.pull-left {
  position: relative;
  left: 0px;
  top: -10px;
}

/* line 115, ../../../../app/styles/layout/_dialog.scss */
.pull-right {
  position: relative;
  float: right;
  top: 10px;
}

/* line 122, ../../../../app/styles/layout/_dialog.scss */
html.ngdialog-open, body.ngdialog-open {
  overflow: visible;
}

/* line 126, ../../../../app/styles/layout/_dialog.scss */
.error-banner {
  padding-bottom: 1em;
  text-align: center;
}

@media screen and (min-width: 600px) {
  /* line 2, ../../../../app/styles/layout/_dialog-sm.scss */
  .ngdialog.ngdialog-theme-default {
    padding-top: 3%;
  }
  /* line 5, ../../../../app/styles/layout/_dialog-sm.scss */
  .ngdialog.ngdialog-theme-default.col-3 .ngdialog-content {
    width: 600px !important;
  }
}
@media screen and (min-width: 960px) {
  /* line 4, ../../../../app/styles/layout/_dialog-md.scss */
  .ngdialog.ngdialog-theme-default.share-to-wall .ngdialog-content {
    width: 770px !important;
  }
  /* line 9, ../../../../app/styles/layout/_dialog-md.scss */
  .ngdialog.ngdialog-theme-default.col-3 .ngdialog-content {
    width: 920px !important;
  }
  /* line 12, ../../../../app/styles/layout/_dialog-md.scss */
  .ngdialog.ngdialog-theme-default.col-3 .ngdialog-content .ngDialog-padding {
    padding: 30px 70px;
  }
}
/* line 1, ../../../../app/styles/layout/_ngMessages.scss */
ng-messages[role="alert"] {
  padding: 4px;
  margin-right: 10px;
  font-size: 14px;
}

/* line 1, ../../../../app/styles/layout/_panels.scss */
.panel {
  background-color: white;
  margin-bottom: 1em;
  box-shadow: 0 0 3px #ccc;
  /* Panels with tiles */
}
/* line 8, ../../../../app/styles/layout/_panels.scss */
.panel header {
  display: inline-block;
  width: 100%;
  padding: 1em;
  box-shadow: none;
}
/* line 16, ../../../../app/styles/layout/_panels.scss */
.panel__tiles {
  display: inline-grid;
  display: -ms-inline-grid;
  grid-template-columns: 35% 35% 35% 35% 35%;
  -ms-grid-template-columns: 35% 35% 35% 35% 35%;
  grid-column-gap: 10px;
  -ms-grid-column-gap: 3px;
  width: 100%;
  padding: .2em .5em .5em .5em;
  overflow-x: scroll;
}
/* line 29, ../../../../app/styles/layout/_panels.scss */
.panel__tiles.wide {
  grid-template-columns: 70% 70% 70%;
  -ms-grid-template-columns: 70% 70% 70%;
}
/* line 33, ../../../../app/styles/layout/_panels.scss */
.panel__tiles.wide .panel__tile {
  height: 100px;
  overflow: hidden;
}
/* line 40, ../../../../app/styles/layout/_panels.scss */
.panel__tile {
  position: relative;
}
/* line 43, ../../../../app/styles/layout/_panels.scss */
.panel__tile img {
  border-radius: 3px;
  width: 100%;
}
/* line 49, ../../../../app/styles/layout/_panels.scss */
.panel__icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #efefef;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}
/* line 59, ../../../../app/styles/layout/_panels.scss */
.panel__icon-container md-icon {
  position: relative;
  width: 60%;
  height: 60%;
  max-height: 100px;
}
/* line 66, ../../../../app/styles/layout/_panels.scss */
.panel__icon-container #stats-goals {
  width: 60%;
  margin: auto;
}
/* line 71, ../../../../app/styles/layout/_panels.scss */
.panel__icon-container svg {
  fill: #bbb;
}
/* line 76, ../../../../app/styles/layout/_panels.scss */
.panel a:not(.panel__icon-container) {
  display: block;
  cursor: pointer;
}
/* line 81, ../../../../app/styles/layout/_panels.scss */
.panel .plus-icon {
  width: 30px;
  height: 30px;
}

/* line 87, ../../../../app/styles/layout/_panels.scss */
.image-wrapper {
  margin: 0;
  overflow: hidden;
  border-radius: 3px;
}

/* Panels with tiles end */
/* Panels with text */
/* line 100, ../../../../app/styles/layout/_panels.scss */
.panel-flex {
  display: flex;
  align-items: flex-start;
  height: 145px;
}
@media screen and (max-width: 960px) {
  /* line 100, ../../../../app/styles/layout/_panels.scss */
  .panel-flex {
    align-items: center;
    height: auto;
  }
}
/* line 112, ../../../../app/styles/layout/_panels.scss */
.panel__thumbnail {
  display: inline-block;
  height: 100%;
  width: 25%;
  min-width: 100px;
  overflow: hidden;
}
/* line 119, ../../../../app/styles/layout/_panels.scss */
.panel__thumbnail img {
  height: 100%;
  margin-left: -30%;
}
@media screen and (max-width: 960px) {
  /* line 119, ../../../../app/styles/layout/_panels.scss */
  .panel__thumbnail img {
    height: 145px;
    margin-left: 0px;
  }
}
/* line 130, ../../../../app/styles/layout/_panels.scss */
.panel article {
  display: inline-block;
  width: 70%;
  padding: 1em;
}
/* line 135, ../../../../app/styles/layout/_panels.scss */
.panel article .panel-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 142, ../../../../app/styles/layout/_panels.scss */
.panel article .panel-content-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 147, ../../../../app/styles/layout/_panels.scss */
.panel article .panel-content-description p {
  margin: 0;
}
/* line 150, ../../../../app/styles/layout/_panels.scss */
.panel article .panel-content-description ul {
  display: none;
}
/* line 155, ../../../../app/styles/layout/_panels.scss */
.panel article a {
  display: block;
  line-height: 1.5em;
  width: 100%;
}
/* line 162, ../../../../app/styles/layout/_panels.scss */
.panel.wider article {
  width: 100%;
}

/* line 167, ../../../../app/styles/layout/_panels.scss */
md-icon.timer {
  cursor: pointer;
  width: 25px;
  height: 25px;
}

@media screen and (min-width: 600px) {
  /* line 2, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel {
    position: relative;
  }
  /* line 5, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles {
    grid-template-columns: 20% 20% 20% 20% 20%;
    -ms-grid-template-columns: 20% 20% 20% 20% 20%;
  }
  /* line 9, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles.wide {
    grid-template-columns: 40% 40% 40%;
    -ms-grid-template-columns: 40% 40% 40%;
  }
  /* line 15, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__thumbnail {
    width: 20%;
  }
  /* line 18, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__thumbnail img {
    margin: 0;
  }
  /* line 23, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel article a {
    height: 1.5em;
  }

  /* line 30, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-wrapper > span:first-of-type .dragula-tile::before {
    display: none;
  }
  /* line 33, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-wrapper > span:first-of-type .handle {
    top: .2em;
  }
  /* line 39, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-wrapper > span:last-of-type .dragula-tile::after {
    display: none;
  }
  /* line 42, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-wrapper > span:last-of-type .handle {
    bottom: .2em;
  }

  /* line 48, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile {
    position: relative;
  }
  /* line 51, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile::before, .dragula-tile::after {
    transition: .5s;
    opacity: 0;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    background-image: url(../../../img/arrow.png);
    position: absolute;
    left: -21px;
    color: lightgray;
  }
  /* line 67, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile::before {
    top: 0;
  }
  /* line 71, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile::after {
    bottom: 0;
    transform: rotate(180deg);
  }
  /* line 78, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile:hover::before, .dragula-tile:hover::after {
    opacity: 1;
    cursor: pointer;
  }
  /* line 85, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle {
    position: absolute;
    width: 20px;
    left: -20px;
    top: 1.1em;
    bottom: 1em;
    z-index: 20;
  }
  /* line 93, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle::before {
    transition: .5s;
    opacity: 0;
    content: '';
    position: absolute;
    width: 11px;
    top: 0;
    bottom: 0;
    left: 1px;
    z-index: 10;
    background-image: url(../../../img/dots.png);
    background-repeat: repeat-y;
    background-position: top center;
    background-size: contain;
  }
  /* line 111, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle:hover::before {
    opacity: 1;
    cursor: all-scroll;
  }
  /* line 116, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle-up {
    transform: rotate(180deg);
  }
  /* line 120, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle-up, .dragula-tile .handle-down {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
  }
  /* line 129, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle-up:focus::after, .dragula-tile .handle-down:focus::after {
    position: absolute;
    top: 1em;
    left: 0;
    font-size: 24px;
    color: lightgray;
  }
  /* line 139, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle:focus {
    opacity: 1;
  }
  /* line 143, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle-up {
    top: -1em;
  }
  /* line 147, ../../../../app/styles/layout/_panels-sm-md.scss */
  .dragula-tile .handle-down {
    bottom: -1em;
  }

  @supports (-ms-ime-align: auto) {
    /* line 158, ../../../../app/styles/layout/_panels-sm-md.scss */
    .panel__tiles {
      display: flex;
      height: 120px;
      justify-content: space-between;
    }
    /* line 163, ../../../../app/styles/layout/_panels-sm-md.scss */
    .panel__tiles.wide .panel__tile {
      width: 32%;
    }
    /* line 168, ../../../../app/styles/layout/_panels-sm-md.scss */
    .panel__tile {
      height: 80px;
      width: 19%;
    }
  }
}
@media screen and (min-width: 600px) and (-ms-high-contrast: none) {
  /* line 178, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles {
    display: flex;
    height: 120px;
    justify-content: space-between;
    overflow: hidden !important;
  }
  /* line 184, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles.wide .panel__tile {
    width: 32%;
  }
  /* line 189, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tile {
    height: 90px;
    width: 19%;
  }
  /* line 194, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__icon-container md-icon {
    left: -20%;
  }
  /* line 198, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel .plus-icon {
    left: 40%;
    top: 40%;
  }

  /* line 204, ../../../../app/styles/layout/_panels-sm-md.scss */
  .challenges__header {
    height: 60px;
  }

  /* line 208, ../../../../app/styles/layout/_panels-sm-md.scss */
  .goals__stats p md-icon {
    height: 30%;
  }
}
@media screen and (min-width: 960px) {
  /* line 215, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel {
    display: flex;
    align-items: center;
    height: 120px;
  }
  /* line 220, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel-chart {
    display: block;
    height: inherit;
  }
  /* line 225, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles {
    padding: 1em;
    grid-template-columns: 19% 19% 19% 19% 19%;
    -ms-grid-template-columns: 19% 19% 19% 19% 19%;
    grid-template-rows: 100px;
    -ms-grid-template-rows: 100px;
    overflow-x: auto;
  }
  /* line 235, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__tiles.wide {
    grid-template-columns: 32% 33% 33%;
    -ms-grid-template-columns: 32% 33% 33%;
  }
  /* line 241, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel header {
    width: 30%;
  }
  /* line 245, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__thumbnail {
    width: 12%;
    margin: 0;
  }
  /* line 249, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel__thumbnail img {
    height: 120px;
  }
  /* line 254, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel article {
    width: 85%;
  }
  /* line 258, ../../../../app/styles/layout/_panels-sm-md.scss */
  .panel .two-lines-only {
    height: 1.5em;
  }

  /* line 263, ../../../../app/styles/layout/_panels-sm-md.scss */
  .image-wrapper {
    height: 100%;
  }
}
/* line 1, ../../../../app/styles/layout/_photo.scss */
.photo-wrapper {
  display: inline-block;
  text-align: left;
  width: 100%;
  position: relative;
}

/* line 8, ../../../../app/styles/layout/_photo.scss */
.profile-photo {
  padding-bottom: P 15px;
}

/* line 12, ../../../../app/styles/layout/_photo.scss */
#uploadImage {
  width: 100%;
  text-align: center;
}
/* line 14, ../../../../app/styles/layout/_photo.scss */
#uploadImage.show-upload-image {
  height: 265px;
}
/* line 19, ../../../../app/styles/layout/_photo.scss */
#uploadImage .image-cropper {
  position: relative;
}

/* line 23, ../../../../app/styles/layout/_photo.scss */
#crop_outter_div {
  position: relative;
  float: right;
}

/* line 28, ../../../../app/styles/layout/_photo.scss */
.photo-container {
  padding-left: 8px;
  min-height: 320px;
  margin-bottom: 10px;
}
/* line 32, ../../../../app/styles/layout/_photo.scss */
.photo-container .crop-photo-container {
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  /* line 32, ../../../../app/styles/layout/_photo.scss */
  .photo-container .crop-photo-container {
    padding-bottom: 40px;
  }
}
/* line 40, ../../../../app/styles/layout/_photo.scss */
.photo-container .photo-wrapper {
  text-align: center;
}
/* line 44, ../../../../app/styles/layout/_photo.scss */
.photo-container .image-cropper {
  text-align: center;
  padding-top: 15px;
}

/* line 50, ../../../../app/styles/layout/_photo.scss */
.photo-bottom-actions {
  text-align: left;
  width: 100%;
}

/* line 1, ../../../../app/styles/layout/_searchInput.scss */
hes-search-input {
  position: relative;
  display: block;
}
/* line 4, ../../../../app/styles/layout/_searchInput.scss */
hes-search-input input[type="text"] {
  padding-right: 30px;
  font-size: 14px;
}
/* line 8, ../../../../app/styles/layout/_searchInput.scss */
hes-search-input .search-icon {
  position: absolute;
  top: 2px;
  right: 0.5em;
  font-size: 1.4em;
}
/* line 14, ../../../../app/styles/layout/_searchInput.scss */
hes-search-input .clear-btn {
  position: absolute;
  top: 12px;
  right: 44px;
}

/* line 23, ../../../../app/styles/layout/_searchInput.scss */
div.search.filters input[type="text"] {
  width: 70%;
  margin-bottom: 15px;
}
/* line 28, ../../../../app/styles/layout/_searchInput.scss */
div.search.filters button.search-icon {
  top: 3px;
  left: 66%;
  font-size: 1.4em;
}
/* line 34, ../../../../app/styles/layout/_searchInput.scss */
div.search.filters select {
  line-height: 1.5em;
  width: 27%;
  margin-left: 2%;
}

@media screen and (min-width: 960px) {
  /* line 43, ../../../../app/styles/layout/_searchInput.scss */
  hes-search-input input[type="text"] {
    padding-right: 85px;
  }
}
/* line 1, ../../../../app/styles/layout/_breadcrumb.scss */
hes-breadcrumb {
  display: block;
  font-size: 14px;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/layout/_breadcrumb.scss */
  hes-breadcrumb {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/layout/_breadcrumb.scss */
  hes-breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 5, ../../../../app/styles/layout/_breadcrumb.scss */
hes-breadcrumb.resource {
  margin-bottom: -10px;
  padding-bottom: 1em;
  padding-top: 1em;
}
@media screen and (min-width: 600px) {
  /* line 5, ../../../../app/styles/layout/_breadcrumb.scss */
  hes-breadcrumb.resource {
    margin-bottom: -15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 5, ../../../../app/styles/layout/_breadcrumb.scss */
  hes-breadcrumb.resource {
    margin-bottom: -20px;
  }
}
/* line 10, ../../../../app/styles/layout/_breadcrumb.scss */
hes-breadcrumb a, hes-breadcrumb a:visited {
  color: #777770;
}
/* line 12, ../../../../app/styles/layout/_breadcrumb.scss */
hes-breadcrumb a.last-crumb, hes-breadcrumb a:visited.last-crumb {
  color: #363636;
  text-decoration: none;
}
/* line 15, ../../../../app/styles/layout/_breadcrumb.scss */
hes-breadcrumb a.last-crumb:hover, hes-breadcrumb a:visited.last-crumb:hover {
  text-decoration: none;
  color: #363636;
}

/* line 3, ../../../../app/styles/layout/_headline.scss */
.headline .picture-frame img {
  width: 100%;
  max-width: 350px;
  max-height: 350px;
}
/* line 10, ../../../../app/styles/layout/_headline.scss */
.headline .intro {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 10, ../../../../app/styles/layout/_headline.scss */
  .headline .intro {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 10, ../../../../app/styles/layout/_headline.scss */
  .headline .intro {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 12, ../../../../app/styles/layout/_headline.scss */
.headline .intro .actions {
  padding-top: 5px;
}
@media screen and (min-width: 600px) {
  /* line 12, ../../../../app/styles/layout/_headline.scss */
  .headline .intro .actions {
    padding-top: 7.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 12, ../../../../app/styles/layout/_headline.scss */
  .headline .intro .actions {
    padding-top: 10px;
  }
}
/* line 14, ../../../../app/styles/layout/_headline.scss */
.headline .intro .actions .favorite {
  position: relative;
}
/* line 16, ../../../../app/styles/layout/_headline.scss */
.headline .intro .actions .favorite #plus_one {
  font-size: 2em;
}
/* line 20, ../../../../app/styles/layout/_headline.scss */
.headline .intro .actions .comments-preview {
  padding-top: 8px;
}

@media screen and (min-width: 600px) {
  /* line 28, ../../../../app/styles/layout/_headline.scss */
  .headline {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;
  }
  /* line 30, ../../../../app/styles/layout/_headline.scss */
  .headline .picture-frame {
    height: 280px;
  }
}
@media screen and (min-width: 960px) {
  /* line 40, ../../../../app/styles/layout/_headline.scss */
  .headline .intro .actions .sharing {
    margin-left: 20px;
  }
}
/* line 1, ../../../../app/styles/layout/_overlay.scss */
welcome-overlay {
  position: absolute;
}

/* line 5, ../../../../app/styles/layout/_overlay.scss */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  max-height: 100vh;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 18, ../../../../app/styles/layout/_overlay.scss */
.overlay .ring {
  position: absolute;
  z-index: 6;
  background-color: antiquewhite;
  border-radius: 50%;
}
/* line 24, ../../../../app/styles/layout/_overlay.scss */
.overlay .ring.left-center {
  top: 10%;
  left: -40%;
  width: 230%;
  height: 110%;
}
/* line 32, ../../../../app/styles/layout/_overlay.scss */
.overlay .ring.right {
  width: 180%;
  height: 110%;
  bottom: 30%;
  left: -20%;
}
/* line 41, ../../../../app/styles/layout/_overlay.scss */
.overlay__logo {
  position: absolute;
  top: -3em;
  margin: 0;
  height: 60px;
}
/* line 48, ../../../../app/styles/layout/_overlay.scss */
.overlay__logo img {
  height: 100%;
}
/* line 53, ../../../../app/styles/layout/_overlay.scss */
.overlay .overlay__button {
  position: absolute;
  top: -3em;
  right: -5em;
  height: 100px;
  width: 100px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
}
/* line 65, ../../../../app/styles/layout/_overlay.scss */
.overlay .text-wrapper {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: 40%;
  height: 100%;
  margin-top: 15%;
  margin-left: 20%;
  padding-top: 1em;
}
/* line 80, ../../../../app/styles/layout/_overlay.scss */
.overlay .right .text-wrapper {
  height: 55%;
  margin-top: 58%;
  margin-left: 15%;
  padding-top: 2em;
}
/* line 87, ../../../../app/styles/layout/_overlay.scss */
.overlay .button-wrapper {
  margin-top: 2em;
}
/* line 91, ../../../../app/styles/layout/_overlay.scss */
.overlay p {
  font-family: "OpenSans-Semibold";
}
/* line 95, ../../../../app/styles/layout/_overlay.scss */
.overlay li {
  font-family: "OpenSans-Semibold";
}
/* line 99, ../../../../app/styles/layout/_overlay.scss */
.overlay br {
  display: none;
}
/* line 105, ../../../../app/styles/layout/_overlay.scss */
.overlay.header {
  top: 85px;
  overflow: visible;
}
/* line 109, ../../../../app/styles/layout/_overlay.scss */
.overlay .square {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  background-color: antiquewhite;
}
/* line 118, ../../../../app/styles/layout/_overlay.scss */
.overlay .square .text-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 1em 1em 1em;
}
/* line 125, ../../../../app/styles/layout/_overlay.scss */
.overlay .square p.ng-binding {
  margin-bottom: 0;
}
/* line 130, ../../../../app/styles/layout/_overlay.scss */
.overlay__pic {
  padding: 1em 0 0 1em;
  height: 80px;
  width: 80px;
}
/* line 135, ../../../../app/styles/layout/_overlay.scss */
.overlay__pic md-icon {
  width: 100%;
  height: 100%;
}
/* line 141, ../../../../app/styles/layout/_overlay.scss */
.overlay .tik {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  right: 1em;
  transform: rotate(45deg);
  background-color: inherit;
}

@media screen and (min-width: 600px) {
  /* line 156, ../../../../app/styles/layout/_overlay.scss */
  .overlay .ring.left-center {
    width: 100%;
    height: 180%;
    top: -40%;
    left: -30%;
  }
  /* line 163, ../../../../app/styles/layout/_overlay.scss */
  .overlay .ring.right {
    width: 180%;
    height: 140%;
    left: 10%;
    top: 30%;
  }
  /* line 172, ../../../../app/styles/layout/_overlay.scss */
  .overlay .text-wrapper {
    justify-content: center;
    width: 50%;
    margin-top: 0;
    margin-left: 40%;
    font-size: 16px;
  }
  /* line 182, ../../../../app/styles/layout/_overlay.scss */
  .overlay .right .text-wrapper {
    justify-content: flex-start;
    margin-top: 7%;
    height: 35%;
    width: 30%;
  }
  /* line 189, ../../../../app/styles/layout/_overlay.scss */
  .overlay__logo {
    right: 10%;
    height: 80px;
  }
  /* line 194, ../../../../app/styles/layout/_overlay.scss */
  .overlay .square {
    display: flex;
    max-width: 600px;
    top: 3em;
    margin-left: 10%;
    border-radius: 10px;
  }
  /* line 202, ../../../../app/styles/layout/_overlay.scss */
  .overlay__pic {
    padding: 1em 1em 0 1em;
    height: 150px;
    width: 150px;
  }
}
/* line 209, ../../../../app/styles/layout/_overlay.scss */
button.tik {
  position: relative;
}
/* line 212, ../../../../app/styles/layout/_overlay.scss */
button.tik::after {
  position: absolute;
  content: '';
  z-index: 11;
  width: 20px;
  height: 20px;
  bottom: -61px;
  left: 65%;
  transform: rotate(45deg);
  background-color: red;
}

/* line 226, ../../../../app/styles/layout/_overlay.scss */
.locked-screen {
  position: fixed;
  height: 100vh !important;
  overflow: hidden !important;
}

/* line 232, ../../../../app/styles/layout/_overlay.scss */
.fixed-screen {
  position: fixed;
  height: 100vh !important;
  overflow: hidden !important;
}
/* line 237, ../../../../app/styles/layout/_overlay.scss */
.fixed-screen #mainHeader {
  position: fixed;
  z-index: 10;
}

@media screen and (min-width: 600px) {
  /* line 244, ../../../../app/styles/layout/_overlay.scss */
  .locked-screen, .fixed-screen, .fixed-screen #mainHeader {
    position: static;
  }
}
/* line 2, ../../../../app/styles/layout/_resourceList.scss */
.resource-list a {
  font-family: "OpenSans-Regular";
  text-decoration: none;
}
/* line 5, ../../../../app/styles/layout/_resourceList.scss */
.resource-list a:hover {
  text-decoration: none;
}
/* line 8, ../../../../app/styles/layout/_resourceList.scss */
.resource-list a *, .resource-list a *:hover {
  text-decoration: none;
}
/* line 11, ../../../../app/styles/layout/_resourceList.scss */
.resource-list a.underline {
  text-decoration: underline;
}
/* line 15, ../../../../app/styles/layout/_resourceList.scss */
.resource-list .load-more {
  font-family: "OpenSans-Semibold";
  font-size: 1.2em;
}
/* line 20, ../../../../app/styles/layout/_resourceList.scss */
.resource-list .group .group-label {
  padding: 1em;
}
/* line 25, ../../../../app/styles/layout/_resourceList.scss */
.resource-list h2 {
  font-size: 16px;
}
/* line 29, ../../../../app/styles/layout/_resourceList.scss */
.resource-list .external-link {
  align-self: start;
  padding: 0 10px;
}
/* line 34, ../../../../app/styles/layout/_resourceList.scss */
.resource-list .preview {
  padding-top: 5px;
}

/* line 38, ../../../../app/styles/layout/_resourceList.scss */
div.item {
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  /* line 38, ../../../../app/styles/layout/_resourceList.scss */
  div.item {
    padding-right: 10px;
  }
}
/* line 51, ../../../../app/styles/layout/_resourceList.scss */
div.item .image-frame {
  padding-right: 10px;
  height: 130px;
}
/* line 54, ../../../../app/styles/layout/_resourceList.scss */
div.item .image-frame img {
  height: 130px;
}
/* line 58, ../../../../app/styles/layout/_resourceList.scss */
div.item .title {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}
/* line 62, ../../../../app/styles/layout/_resourceList.scss */
div.item .summary {
  font-size: 14px;
}
/* line 64, ../../../../app/styles/layout/_resourceList.scss */
div.item .summary p {
  margin: 0.5em 0em;
  font-family: "OpenSans-Regular";
}
/* line 69, ../../../../app/styles/layout/_resourceList.scss */
div.item .secondary-text {
  font-size: 14px;
}

@media screen and (min-width: 600px) {
  /* line 77, ../../../../app/styles/layout/_resourceList.scss */
  .resource-list .group .group-label {
    padding: 1em;
  }
  /* line 82, ../../../../app/styles/layout/_resourceList.scss */
  .resource-list h2 {
    font-size: 1.55em;
  }
  /* line 86, ../../../../app/styles/layout/_resourceList.scss */
  .resource-list .arrow, .resource-list .external-link {
    align-self: center;
    padding: 0 3em;
  }

  /* line 91, ../../../../app/styles/layout/_resourceList.scss */
  div.item {
    align-items: center;
  }
  /* line 94, ../../../../app/styles/layout/_resourceList.scss */
  div.item .image-frame {
    padding-right: 20px;
    height: 150px;
  }
  /* line 97, ../../../../app/styles/layout/_resourceList.scss */
  div.item .image-frame img {
    height: 150px;
  }
  /* line 101, ../../../../app/styles/layout/_resourceList.scss */
  div.item .title {
    font-size: 1.2em;
  }
  /* line 104, ../../../../app/styles/layout/_resourceList.scss */
  div.item .summary {
    font-size: 16px;
  }
}
/* The ribbons */
/* line 3, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon {
  width: 100px;
  background: #000;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 20px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  z-index: 2;
  font-weight: bold;
  font-size: 14px;
}

/* Custom styles */
/* line 22, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.sticky {
  position: fixed;
}

/* line 26, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* Different positions */
/* line 32, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.top-left {
  top: 18px;
  left: -22px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* line 39, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.top-right {
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 47, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 55, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */
/* line 66, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.white {
  background: #f0f0f0;
  color: #555;
}

/* line 67, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.black {
  background: #333;
}

/* line 68, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.grey {
  background: #999;
}

/* line 69, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.blue {
  background: #39d;
}

/* line 70, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.green {
  background: #2c7;
}

/* line 71, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.turquoise {
  background: #1b9;
}

/* line 72, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.purple {
  background: #95b;
}

/* line 73, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.red {
  background: #e43;
}

/* line 74, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.orange {
  background: #e82;
}

/* line 75, ../../../../app/styles/ribbons/_ribbons.scss */
.corner-ribbon.yellow {
  background: #ec0;
}

/* line 1, ../../../../app/styles/wall/_createPost.scss */
hes-create-post {
  display: block;
}
/* line 4, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form {
  padding: 10px 10px;
}
/* line 8, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .comment-form {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media screen and (min-width: 600px) {
  /* line 8, ../../../../app/styles/wall/_createPost.scss */
  hes-create-post .comment-form {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 8, ../../../../app/styles/wall/_createPost.scss */
  hes-create-post .comment-form {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 20, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form .icon-btn, hes-create-post .post-form textarea, hes-create-post .comment-form .icon-btn, hes-create-post .comment-form textarea {
  margin-right: 10px;
}
/* line 24, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form .post-header, hes-create-post .comment-form .post-header {
  font-weight: 700;
  padding: 12px 0;
}
/* line 29, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form textarea, hes-create-post .comment-form textarea {
  width: 100%;
  resize: none;
  margin-bottom: 0;
}
/* line 35, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form .preview-image, hes-create-post .comment-form .preview-image {
  margin: 5px;
}
/* line 37, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form .preview-image img, hes-create-post .comment-form .preview-image img {
  max-width: 300px;
  max-height: 330px;
}
/* line 42, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .post-form .remove-photo, hes-create-post .comment-form .remove-photo {
  position: absolute;
  font-size: 1em;
  padding-top: 5px;
  padding-left: 5px;
}
/* line 49, ../../../../app/styles/wall/_createPost.scss */
hes-create-post .comment-form {
  padding-left: 0;
}
/* line 52, ../../../../app/styles/wall/_createPost.scss */
hes-create-post hes-post-tagged-users {
  display: block;
}

/* line 58, ../../../../app/styles/wall/_createPost.scss */
.tag-users h3, .tag-users h2 {
  margin-bottom: 10px;
}
/* line 62, ../../../../app/styles/wall/_createPost.scss */
.tag-users md-chip-template img {
  margin-right: 4px;
  height: 20px;
  width: 20px;
}
/* line 67, ../../../../app/styles/wall/_createPost.scss */
.tag-users md-chip-template button {
  font-size: 0.8em;
  line-height: 0.6em;
  padding-left: 4px;
}
/* line 73, ../../../../app/styles/wall/_createPost.scss */
.tag-users .tag-list, .tag-users md-chips-wrap {
  max-height: 300px;
  overflow: auto;
  margin-top: 5px;
}
/* line 77, ../../../../app/styles/wall/_createPost.scss */
.tag-users .tag-list .tag-name, .tag-users md-chips-wrap .tag-name {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/wall/_createPost-sm.scss */
  hes-create-post hes-post-tagged-users {
    position: relative;
    left: 90px;
  }
}
/* line 1, ../../../../app/styles/wall/_post.scss */
hes-post {
  display: block;
}
/* line 4, ../../../../app/styles/wall/_post.scss */
hes-post .post {
  border-bottom: 2px solid #efefef;
  padding: 5px;
}

/* line 12, ../../../../app/styles/wall/_post.scss */
.post-divider {
  height: 6px;
  width: 100%;
}

/* line 17, ../../../../app/styles/wall/_post.scss */
.layout-align-gt-xs-start-center {
  justify-content: space-between;
}

/* line 22, ../../../../app/styles/wall/_post.scss */
hes-wall-comments .comments-form {
  padding: .5em;
}
/* line 27, ../../../../app/styles/wall/_post.scss */
hes-wall-comments .comment-form textarea {
  line-height: 1.5em;
  height: 40px;
  width: 70%;
  display: inline-block;
  margin: 0;
}
/* line 36, ../../../../app/styles/wall/_post.scss */
hes-wall-comments .wall__post-tags {
  display: inline-block;
  width: 28%;
}
/* line 40, ../../../../app/styles/wall/_post.scss */
hes-wall-comments .wall__post-tags button {
  height: 40px;
  line-height: 1.5em;
}

/* line 47, ../../../../app/styles/wall/_post.scss */
.post,
.comment {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  /* line 47, ../../../../app/styles/wall/_post.scss */
  .post,
  .comment {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 47, ../../../../app/styles/wall/_post.scss */
  .post,
  .comment {
    padding-bottom: 20px;
  }
}
/* line 51, ../../../../app/styles/wall/_post.scss */
.post a,
.post a:visited,
.comment a,
.comment a:visited {
  font-family: "OpenSans-Regular";
}

/* line 57, ../../../../app/styles/wall/_post.scss */
.comment {
  padding-left: 0;
  padding-top: 10px;
}
@media screen and (min-width: 600px) {
  /* line 57, ../../../../app/styles/wall/_post.scss */
  .comment {
    padding-left: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 57, ../../../../app/styles/wall/_post.scss */
  .comment {
    padding-left: 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 57, ../../../../app/styles/wall/_post.scss */
  .comment {
    padding-top: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 57, ../../../../app/styles/wall/_post.scss */
  .comment {
    padding-top: 20px;
  }
}
/* line 62, ../../../../app/styles/wall/_post.scss */
.comment img.md-img {
  width: 44px;
  height: 44px;
}
/* line 68, ../../../../app/styles/wall/_post.scss */
.comment .banner {
  padding-top: 0px;
}

/* line 73, ../../../../app/styles/wall/_post.scss */
hes-post-menu {
  text-align: right;
  font-size: 10px;
}
/* line 77, ../../../../app/styles/wall/_post.scss */
hes-post-menu button {
  line-height: 1.2em;
}

/* line 83, ../../../../app/styles/wall/_post.scss */
.post__header {
  display: flex;
  box-shadow: none;
}
/* line 87, ../../../../app/styles/wall/_post.scss */
.post__header-meta {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 5px;
}
/* line 95, ../../../../app/styles/wall/_post.scss */
.post .user-name {
  font-weight: 700;
  font-size: 16px;
}
/* line 100, ../../../../app/styles/wall/_post.scss */
.post hes-follow-toggle {
  padding-right: .3em;
}
/* line 104, ../../../../app/styles/wall/_post.scss */
.post__content {
  padding: 5px 1em;
}
/* line 107, ../../../../app/styles/wall/_post.scss */
.post__content .post-text {
  display: inline-block;
}
/* line 110, ../../../../app/styles/wall/_post.scss */
.post__content .post-text p {
  margin-top: 0;
}
/* line 115, ../../../../app/styles/wall/_post.scss */
.post__content .photo {
  margin-bottom: 1em;
}
/* line 118, ../../../../app/styles/wall/_post.scss */
.post__content .photo img {
  max-width: 300px;
  max-height: 300px;
}
/* line 124, ../../../../app/styles/wall/_post.scss */
.post__content button {
  margin-right: .5em;
}
/* line 127, ../../../../app/styles/wall/_post.scss */
.post__content button md-icon {
  vertical-align: top;
  top: .1em;
  position: relative;
  font-size: 1.2em;
}
/* line 136, ../../../../app/styles/wall/_post.scss */
.post .timestamp {
  font-size: 14px;
}

/* line 141, ../../../../app/styles/wall/_post.scss */
.interaction {
  display: inline-block;
  padding-left: 1em;
}
/* line 144, ../../../../app/styles/wall/_post.scss */
.interaction button {
  font-size: 16px;
}

@media screen and (min-width: 960px) {
  /* line 8, ../../../../app/styles/wall/_post-md.scss */
  hes-post .post .post-content .photo img,
  hes-post .comment .post-content .photo img {
    max-width: 60%;
    max-height: 300px;
  }
  /* line 16, ../../../../app/styles/wall/_post-md.scss */
  hes-post hes-users-popover {
    margin-right: .5em;
  }

  /* line 27, ../../../../app/styles/wall/_post-md.scss */
  .interactions {
    display: flex;
    height: 1.5em;
  }
  /* line 31, ../../../../app/styles/wall/_post-md.scss */
  .interactions .interaction {
    padding-right: 20px;
    display: inline-block;
  }
  /* line 36, ../../../../app/styles/wall/_post-md.scss */
  .interactions button {
    margin-right: 2px;
  }
  /* line 39, ../../../../app/styles/wall/_post-md.scss */
  .interactions button.icon-btn {
    font-size: 16px;
    font-family: "OpenSans-Semibold";
  }
  /* line 43, ../../../../app/styles/wall/_post-md.scss */
  .interactions button.icon-btn md-icon {
    vertical-align: unset;
    top: .1em;
    position: relative;
    font-size: 1.2em;
  }

  /* line 53, ../../../../app/styles/wall/_post-md.scss */
  .post__date-menu {
    align-items: baseline;
  }

  /* line 57, ../../../../app/styles/wall/_post-md.scss */
  .comment-form .post__form-area {
    width: 100%;
  }
  /* line 60, ../../../../app/styles/wall/_post-md.scss */
  .comment-form .post__form-area textarea {
    width: 100%;
    padding-bottom: 8px;
  }
  /* line 65, ../../../../app/styles/wall/_post-md.scss */
  .comment-form .post__form-area .wall__post-tags {
    width: 10%;
  }

  /* line 70, ../../../../app/styles/wall/_post-md.scss */
  hes-create-post .post__form-area {
    width: 100%;
  }
  /* line 73, ../../../../app/styles/wall/_post-md.scss */
  hes-create-post .post__form-area textarea {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  /* line 81, ../../../../app/styles/wall/_post-md.scss */
  .post__header-meta {
    padding: 10px 1em 0 1em;
  }
  /* line 84, ../../../../app/styles/wall/_post-md.scss */
  .post__header-meta > div:last-child {
    display: flex;
  }
  /* line 89, ../../../../app/styles/wall/_post-md.scss */
  .post .user-name {
    font-size: 1.2em;
  }
  /* line 93, ../../../../app/styles/wall/_post-md.scss */
  .post__content {
    padding: 10px 50px 0 calc(65px + 16px);
  }
  /* line 97, ../../../../app/styles/wall/_post-md.scss */
  .post__form-area {
    width: 90%;
  }
  /* line 101, ../../../../app/styles/wall/_post-md.scss */
  .post text-area {
    display: inline-block;
    width: 80%;
  }

  /* line 107, ../../../../app/styles/wall/_post-md.scss */
  .interaction {
    padding-left: 0;
  }

  /* line 111, ../../../../app/styles/wall/_post-md.scss */
  hes-post-menu {
    order: 1;
    padding-left: 2em;
  }

  /* line 117, ../../../../app/styles/wall/_post-md.scss */
  hes-wall-comments .comments-form {
    padding: .5em 5px .5em 65px;
  }
  /* line 122, ../../../../app/styles/wall/_post-md.scss */
  hes-wall-comments .comment-form textarea {
    line-height: 1.5em;
    height: 40px;
  }
  /* line 128, ../../../../app/styles/wall/_post-md.scss */
  hes-wall-comments .wall__post-tags {
    display: inline-block;
    width: 28%;
  }
  /* line 132, ../../../../app/styles/wall/_post-md.scss */
  hes-wall-comments .wall__post-tags button {
    height: 40px;
    line-height: 1.5em;
  }
}
/* line 1, ../../../../app/styles/wall/_comment.scss */
.comments {
  padding-left: 2em;
  font-size: 14px;
}
/* line 4, ../../../../app/styles/wall/_comment.scss */
.comments hes-post {
  transition: display .25s;
}
/* line 8, ../../../../app/styles/wall/_comment.scss */
.comments .user-name {
  font-size: 16px;
}

/* line 1, ../../../../app/styles/wall/_resourceWall.scss */
hes-resource-comments {
  margin-top: 1em;
}
/* line 3, ../../../../app/styles/wall/_resourceWall.scss */
hes-resource-comments .comment-form {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/wall/_resourceWall.scss */
  hes-resource-comments .comment-form {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 3, ../../../../app/styles/wall/_resourceWall.scss */
  hes-resource-comments .comment-form {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 7, ../../../../app/styles/wall/_resourceWall.scss */
hes-resource-comments hes-post .comment {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (min-width: 600px) {
  /* line 7, ../../../../app/styles/wall/_resourceWall.scss */
  hes-resource-comments hes-post .comment {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 7, ../../../../app/styles/wall/_resourceWall.scss */
  hes-resource-comments hes-post .comment {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 1, ../../../../app/styles/wall/_following.scss */
.following {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/wall/_following.scss */
  .following {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/wall/_following.scss */
  .following {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 3, ../../../../app/styles/wall/_following.scss */
.following .follow-item {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-radius: 5px;
  min-width: 350px;
  width: 430px;
  margin-bottom: 10px;
}
/* line 8, ../../../../app/styles/wall/_following.scss */
.following .follow-item button {
  margin-right: 10px;
}
/* line 11, ../../../../app/styles/wall/_following.scss */
.following .follow-item .user {
  margin-left: 5px;
}
/* line 15, ../../../../app/styles/wall/_following.scss */
.following .follow-item:nth-child(odd) {
  margin-right: 10px;
}

/* line 1, ../../../../app/styles/wall/_sharedPost.scss */
hes-shared-post {
  display: block;
  margin-bottom: 20px;
}

/* line 5, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-radius: 5px;
}
/* line 7, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post.no-border {
  border: none;
}
/* line 12, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post .resource-item .goal-image {
  width: 286px;
}
/* line 15, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post .resource-item .preview {
  padding: 10px 15px;
}
/* line 18, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post .resource-item.clickable:hover {
  cursor: pointer;
  background: #efefef;
}
/* line 23, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post .image-frame {
  height: 110px;
  padding-left: 10px;
}
/* line 26, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post .image-frame img {
  height: 110px;
}
/* line 31, ../../../../app/styles/wall/_sharedPost.scss */
.shared-post p {
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  /* line 31, ../../../../app/styles/wall/_sharedPost.scss */
  .shared-post p {
    font-size: 16px;
  }
}

@media screen and (min-width: 600px) {
  /* line 37, ../../../../app/styles/wall/_sharedPost.scss */
  .shared-post .image-frame {
    padding-left: 5px;
  }
}
/* line 1, ../../../../app/styles/wall/_guidelines.scss */
.guidelines {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/wall/_guidelines.scss */
  .guidelines {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/wall/_guidelines.scss */
  .guidelines {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 12, ../../../../app/styles/wall/_wall.scss */
.wall__post-tags {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media screen and (max-width: 600px) {
  /* line 12, ../../../../app/styles/wall/_wall.scss */
  .wall__post-tags {
    justify-content: inherit;
  }
}
/* line 21, ../../../../app/styles/wall/_wall.scss */
.wall__post-tags > button {
  width: 40%;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/wall/_wall-sm.scss */
  .wall__post-tags {
    display: inline;
  }
  /* line 6, ../../../../app/styles/wall/_wall-sm.scss */
  .wall__post-tags > button {
    width: auto;
  }
}
/* line 1, ../../../../app/styles/content/_content.scss */
.content-view {
  position: relative;
  height: auto;
  min-height: 170px;
  padding-left: 25px;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 20px;
  font-size: 14px;
  border-radius: 25px;
}
/* line 12, ../../../../app/styles/content/_content.scss */
.content-view .content {
  padding: 10px;
}

/* line 17, ../../../../app/styles/content/_content.scss */
.keyword-container {
  min-width: 300px;
  max-width: 600px;
}

/* line 23, ../../../../app/styles/content/_content.scss */
.sortable-content-list .drag-handle {
  float: left;
  cursor: pointer;
  margin-right: 10px;
}
/* line 29, ../../../../app/styles/content/_content.scss */
.sortable-content-list .over:not(.moving) {
  background: #FFFFFF;
}
/* line 33, ../../../../app/styles/content/_content.scss */
.sortable-content-list .content-item {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 2px solid #efefef;
}
/* line 39, ../../../../app/styles/content/_content.scss */
.sortable-content-list .moving:not(.droppable) {
  background: #efefef;
}
/* line 43, ../../../../app/styles/content/_content.scss */
.sortable-content-list .droppable.moving {
  border: 2px solid #363636;
}

/* line 48, ../../../../app/styles/content/_content.scss */
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

/* line 4, ../../../../app/styles/content/_faqs.scss */
.faqs .faq .faq-title p {
  font-family: "OpenSans-Bold";
  font-size: 1.2em;
  text-align: left;
}
/* line 11, ../../../../app/styles/content/_faqs.scss */
.faqs .faqs-index {
  padding-bottom: 4px;
}

/* line 1, ../../../../app/styles/content/_privacy.scss */
.privacy-wrapper {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/content/_privacy.scss */
  .privacy-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/content/_privacy.scss */
  .privacy-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 1, ../../../../app/styles/content/_terms.scss */
.terms-wrapper {
  margin: 0 10px 0 10px;
  min-height: 350px;
  padding: 65px 20px 0 20px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/content/_terms.scss */
  .terms-wrapper {
    padding: 65px 45px 0 45px;
  }
}
/* line 10, ../../../../app/styles/content/_terms.scss */
.terms-wrapper .terms-title p {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
/* line 18, ../../../../app/styles/content/_terms.scss */
.terms-wrapper h3 {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
/* line 26, ../../../../app/styles/content/_terms.scss */
.terms-wrapper ul li {
  font-size: 13px;
}

/* line 33, ../../../../app/styles/content/_terms.scss */
.required-terms {
  border: solid 2px #777770;
  border-radius: 10px;
  padding: 15px;
}

/* line 1, ../../../../app/styles/content/_edit-content.scss */
.edit-content {
  position: relative;
}
/* line 3, ../../../../app/styles/content/_edit-content.scss */
.edit-content .error-banner-container {
  position: relative;
}
/* line 7, ../../../../app/styles/content/_edit-content.scss */
.edit-content .add-more {
  font-size: 14px;
}
/* line 11, ../../../../app/styles/content/_edit-content.scss */
.edit-content .photo-edit-actions {
  min-height: 100px;
  max-height: 300px;
  width: 100%;
}
/* line 15, ../../../../app/styles/content/_edit-content.scss */
.edit-content .photo-edit-actions.team-photo {
  max-height: 400px;
}
/* line 19, ../../../../app/styles/content/_edit-content.scss */
.edit-content .photo-edit-actions .thumbnail-preview.team-photo {
  max-height: 300px;
  max-width: 250px;
}
/* line 25, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-details {
  width: 100%;
  height: 80%;
}
/* line 31, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner div {
  margin-bottom: 10px;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 36, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner label.primary-label {
  width: 98%;
  vertical-align: top;
}
/* line 40, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner input[type='text'] {
  width: 98%;
}
/* line 43, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner input[type='text'].date {
  width: 120px;
  font-size: 14px !important;
  line-height: 12px;
}
/* line 48, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner textarea {
  font-size: 13px;
  font-family: "OpenSans-Regular";
  width: 95%;
  height: 100px;
}
/* line 53, ../../../../app/styles/content/_edit-content.scss */
.edit-content .edit-inner textarea.large {
  height: 300px;
}
/* line 59, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup {
  line-height: 1;
  height: 360px;
  overflow-x: hidden;
}
/* line 63, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup input[type='text'].date {
  width: 120px;
  font-size: 14px !important;
  line-height: 12px;
}
/* line 68, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup input[type='text'] {
  width: 95%;
  margin-bottom: 10px !important;
  margin-right: 5px !important;
}
/* line 73, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup input[type='checkbox'] {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
/* line 80, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup .profile-photo-preview-mask {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* line 86, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup .bottom-row {
  position: inherit;
}
/* line 90, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup #uploadImage {
  width: 100%;
  position: relative;
  text-align: center;
}
/* line 92, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup #uploadImage.show-upload-image {
  height: 265px;
}
/* line 98, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup #uploadImage .image-cropper {
  position: relative;
}
/* line 102, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup #crop_outter_div {
  position: relative;
  float: right;
}
/* line 106, ../../../../app/styles/content/_edit-content.scss */
.edit-content.popup .jcrop-holder {
  margin-top: 25px;
}

/* line 115, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor ng-quill-toolbar .ql-toolbar.ql-snow {
  display: flex;
}
/* line 118, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor ng-quill-toolbar .ql-toolbar.ql-snow button {
  min-width: 50px;
  stroke: black;
  fill: none;
  margin-right: 0.5em;
}
/* line 128, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-snow a {
  color: red;
}
/* line 132, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-container {
  font-size: unset;
}
/* line 136, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-editor {
  line-height: normal;
}
/* line 141, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-tooltip.ql-editing {
  width: 500px;
}
/* line 143, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-tooltip.ql-editing input {
  width: 330px !important;
}
/* line 149, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-snow.ql-toolbar button:hover,
ng-quill-editor .ql-snow .ql-toolbar button:hover,
ng-quill-editor .ql-snow.ql-toolbar button:focus,
ng-quill-editor .ql-snow .ql-toolbar button:focus,
ng-quill-editor .ql-snow.ql-toolbar button.ql-active,
ng-quill-editor .ql-snow .ql-toolbar button.ql-active,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: red;
}
/* line 165, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-snow.ql-toolbar button:hover .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button:hover .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar button:focus .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button:focus .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar button.ql-active .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button.ql-active .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
ng-quill-editor .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: red;
}
/* line 195, ../../../../app/styles/content/_edit-content.scss */
ng-quill-editor .ql-snow.ql-toolbar button:hover .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar button:hover .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar button:focus .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar button:focus .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
ng-quill-editor .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
ng-quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
ng-quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: red;
}

/* line 1, ../../../../app/styles/goals/_goals.scss */
.goals {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/goals/_goals.scss */
  .goals {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/goals/_goals.scss */
  .goals {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 5, ../../../../app/styles/goals/_goals.scss */
.goals .explanation {
  margin-bottom: 20px;
}
/* line 9, ../../../../app/styles/goals/_goals.scss */
.goals.with-breadcrumbs {
  padding-top: 15px;
}
/* line 13, ../../../../app/styles/goals/_goals.scss */
.goals .goal-visibility {
  overflow: hidden;
  display: flex;
}
/* line 18, ../../../../app/styles/goals/_goals.scss */
.goals__stats {
  display: flex;
  position: static;
  right: 3em;
}
/* line 23, ../../../../app/styles/goals/_goals.scss */
.goals__stats md-icon {
  height: 100%;
  width: 3em;
}
/* line 28, ../../../../app/styles/goals/_goals.scss */
.goals__stats p {
  margin: 0 0 0 10px;
}
/* line 33, ../../../../app/styles/goals/_goals.scss */
.goals .custom-goal {
  border: 2px solid #efefef;
}
/* line 36, ../../../../app/styles/goals/_goals.scss */
.goals .custom-goal img {
  float: left;
  width: calc(33% - 10px);
}
/* line 41, ../../../../app/styles/goals/_goals.scss */
.goals .custom-goal .custom-goal-right {
  display: inline-block;
  width: calc(66% + 10px);
  height: 128px;
}
/* line 47, ../../../../app/styles/goals/_goals.scss */
.goals .custom-goal .goal-body {
  display: inline-block;
  padding: 20px;
  width: 75%;
}
/* line 52, ../../../../app/styles/goals/_goals.scss */
.goals .custom-goal .goal-body .title {
  color: #777770;
  font-size: 1.55em;
  margin-bottom: 10px;
}
/* line 60, ../../../../app/styles/goals/_goals.scss */
.goals .group-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 15px 0;
  height: 40px;
  font-family: "OpenSans-Semibold";
}
/* line 70, ../../../../app/styles/goals/_goals.scss */
.goals .button-row {
  text-align: right;
}
/* line 73, ../../../../app/styles/goals/_goals.scss */
.goals .button-row button {
  margin-left: 15px;
}
/* line 78, ../../../../app/styles/goals/_goals.scss */
.goals .upload-view {
  font-size: 14px;
}
/* line 81, ../../../../app/styles/goals/_goals.scss */
.goals .upload-view #file_upload_label {
  font-size: 14px;
  margin: 0;
  line-height: 1.5em;
}
/* line 88, ../../../../app/styles/goals/_goals.scss */
.goals .btn-group button {
  min-width: 10px;
  width: 50%;
  max-width: 100px;
}
/* line 95, ../../../../app/styles/goals/_goals.scss */
.goals .button-row button {
  width: 70%;
  max-width: 250px;
}

/* line 102, ../../../../app/styles/goals/_goals.scss */
.small-tip {
  font-size: 14px;
}

/* line 106, ../../../../app/styles/goals/_goals.scss */
.goal-block-list {
  display: flex;
  flex-wrap: wrap;
}

/* line 111, ../../../../app/styles/goals/_goals.scss */
.goal-block {
  display: flex;
  width: 100%;
  margin: 1em 0;
}
/* line 116, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal,
.goal-block .goal-available {
  position: relative;
  overflow: hidden;
  -moz-overflow: hidden;
  background: #FFF;
  width: calc(100% + 4px);
  border: 2px solid #efefef;
  display: table;
  min-height: 350px;
}
/* line 127, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal img.plus-goal,
.goal-block .goal-available img.plus-goal {
  position: absolute !important;
  margin: 45px 126px;
  width: 35px;
  height: 35px;
}
/* line 134, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal img,
.goal-block .goal-available img {
  width: calc(100% + 4px);
  position: relative;
  left: -2px;
  top: -2px;
}
/* line 141, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .corner-ribbon,
.goal-block .goal-available .corner-ribbon {
  text-transform: uppercase;
}
/* line 145, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .hidding-overflow,
.goal-block .goal-available .hidding-overflow {
  position: relative;
  overflow: hidden;
}
/* line 150, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-body,
.goal-block .goal-available .goal-body {
  padding: 15px;
  overflow-y: hidden;
  line-height: 1.4em;
  padding-bottom: 50px;
}
/* line 156, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-body .title,
.goal-block .goal-available .goal-body .title {
  font-size: 1.2em;
  font-weight: normal;
  font-family: "OpenSans-Bold";
  margin-bottom: 10px;
}
/* line 163, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-body .description,
.goal-block .goal-available .goal-body .description {
  font-size: 14px;
  word-break: break-word;
}
/* line 168, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-body .more,
.goal-block .goal-available .goal-body .more {
  margin-left: 5px;
}
/* line 172, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-body p,
.goal-block .goal-available .goal-body p {
  margin: 0px;
}
/* line 177, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-buttons,
.goal-block .goal-available .goal-buttons {
  padding: 5px 15px;
  bottom: 0px;
  width: 100%;
}
/* line 182, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-buttons button.icon-btn,
.goal-block .goal-available .goal-buttons button.icon-btn {
  font-size: 1.55em;
}
/* line 186, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-buttons .create-goal,
.goal-block .goal .goal-buttons .select-goal,
.goal-block .goal-available .goal-buttons .create-goal,
.goal-block .goal-available .goal-buttons .select-goal {
  width: 100%;
  margin-bottom: 7px;
}
/* line 192, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-buttons table,
.goal-block .goal-available .goal-buttons table {
  width: 100%;
}
/* line 195, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal .goal-buttons table button.complete,
.goal-block .goal-available .goal-buttons table button.complete {
  width: 90%;
}
/* line 201, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal.goal-completed .goal-body,
.goal-block .goal-available.goal-completed .goal-body {
  max-height: 305px;
  height: 250px;
  padding-bottom: 0;
}
/* line 207, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal.my-goal,
.goal-block .goal-available.my-goal {
  top: -2px;
}
/* line 211, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal.my-goal .goal-body,
.goal-block .goal-available.my-goal .goal-body {
  max-height: 500px;
  max-height: max-content;
  min-height: 195px;
  padding-bottom: 10px;
}
/* line 218, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal.my-goal .goal-buttons,
.goal-block .goal-available.my-goal .goal-buttons {
  position: relative;
}
/* line 226, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal-available {
  border: 2px dashed #efefef;
}
/* line 229, ../../../../app/styles/goals/_goals.scss */
.goal-block .goal-available .goal-body .title {
  color: #777770;
}
/* line 234, ../../../../app/styles/goals/_goals.scss */
.goal-block a,
.goal-block a:visited {
  font-family: "OpenSans-Regular";
}
/* line 241, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-pos {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #777770;
  margin-right: 5px;
  cursor: pointer;
}
/* line 249, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-pos.active {
  background-color: white;
  border: solid 2px black;
}
/* line 254, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-img-container {
  position: relative;
}
/* line 256, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-img-container .backward, .goal-block .walkthrough-img-container .forward {
  position: absolute;
  bottom: 20px;
  color: white;
  font-size: 24px;
  cursor: pointer;
}
/* line 263, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-img-container .backward {
  left: 15px;
}
/* line 266, ../../../../app/styles/goals/_goals.scss */
.goal-block .walkthrough-img-container .forward {
  right: 15px;
}

/* line 273, ../../../../app/styles/goals/_goals.scss */
.goal .category {
  font-size: 12px;
  font-family: "OpenSans-Semibold";
  color: #777770;
}
/* line 279, ../../../../app/styles/goals/_goals.scss */
.goal-photo-holder {
  margin-top: 4px;
}
/* line 283, ../../../../app/styles/goals/_goals.scss */
.goal-photo {
  width: 96%;
}

/* line 289, ../../../../app/styles/goals/_goals.scss */
.photo-actions a {
  font-size: 14px;
  margin-top: 1em;
}

/* line 295, ../../../../app/styles/goals/_goals.scss */
.history-actions {
  display: flex;
  justify-content: space-between;
  margin: 10px;
}
/* line 301, ../../../../app/styles/goals/_goals.scss */
.history-actions button {
  width: 48%;
}

/* line 306, ../../../../app/styles/goals/_goals.scss */
.goal__meta {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
/* line 311, ../../../../app/styles/goals/_goals.scss */
.goal__meta p {
  font-size: 14px;
  margin: 0 0 0 1em;
}

/* line 317, ../../../../app/styles/goals/_goals.scss */
.goal-filter {
  width: 55%;
}
/* line 320, ../../../../app/styles/goals/_goals.scss */
.goal-filter select {
  font-size: 14px;
  height: 100%;
  width: 100%;
}

/* line 327, ../../../../app/styles/goals/_goals.scss */
.design-goal-button {
  width: 40%;
  margin: 0;
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 0;
}

/* line 337, ../../../../app/styles/goals/_goals.scss */
.goals-gallery.ngdialog.ngdialog-theme-default {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 337, ../../../../app/styles/goals/_goals.scss */
  .goals-gallery.ngdialog.ngdialog-theme-default {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 337, ../../../../app/styles/goals/_goals.scss */
  .goals-gallery.ngdialog.ngdialog-theme-default {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 340, ../../../../app/styles/goals/_goals.scss */
.goals-gallery.ngdialog.ngdialog-theme-default .ngdialog-content {
  width: 970px;
}

/* line 346, ../../../../app/styles/goals/_goals.scss */
.goal__gallery-image {
  position: relative;
  width: 100%;
}
/* line 350, ../../../../app/styles/goals/_goals.scss */
.goal__gallery-image img {
  width: 100%;
}
/* line 354, ../../../../app/styles/goals/_goals.scss */
.goal__gallery-image .caption {
  color: #FFFFFF;
  text-shadow: 0px 1px 1px #000000;
  font-family: "OpenSans-Semibold";
  position: absolute;
  bottom: 8px;
  left: 8px;
}
/* line 363, ../../../../app/styles/goals/_goals.scss */
.goal__gallery-image:hover {
  cursor: pointer;
  opacity: 0.8;
}
/* line 369, ../../../../app/styles/goals/_goals.scss */
.goal__gallery .photo {
  display: inline-block;
  width: 45%;
  max-width: 286px;
  margin: 5px;
}

/* line 378, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content {
  padding: 0px;
  width: 400px;
}
/* line 382, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal {
  width: 400px;
  max-width: 100%;
  border-width: 0;
}
/* line 387, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal-block {
  margin: 0;
  border: 0;
  overflow: hidden;
  border-radius: 5px;
  width: 100%;
}
/* line 394, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal-block.popup {
  width: auto;
}
/* line 399, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal img {
  width: 100%;
  top: 0;
  left: 0;
}
/* line 405, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-body {
  padding: 15px 25px;
}
/* line 408, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-body .title {
  font-size: 1.2em;
  margin-bottom: 10px;
}
/* line 414, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-buttons {
  padding: 0px 25px 15px 25px;
}
/* line 417, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-buttons table {
  width: 100%;
}
/* line 420, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-buttons table td {
  padding: 0px 10px;
}
/* line 423, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .goal .goal-buttons table td button {
  width: 100%;
}
/* line 431, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-content .my-goal {
  left: 0;
  top: 0;
}
/* line 437, ../../../../app/styles/goals/_goals.scss */
.ngdialog.ngdialog-theme-default.goal-view-popup .ngdialog-close:before {
  color: #FFFFFF;
  text-shadow: 0px 0px 2px #000000;
}

@media screen and (min-width: 600px) {
  /* line 444, ../../../../app/styles/goals/_goals.scss */
  .goals {
    min-height: 100px;
  }
  /* line 447, ../../../../app/styles/goals/_goals.scss */
  .goals__stats {
    position: absolute;
  }
  /* line 451, ../../../../app/styles/goals/_goals.scss */
  .goals .group-title {
    font-size: 1.2em;
    font-family: "OpenSans-Semibold";
    margin: 15px 5px;
    height: 44px;
  }
  /* line 458, ../../../../app/styles/goals/_goals.scss */
  .goals .upload-view {
    font-size: 16px;
  }
  /* line 461, ../../../../app/styles/goals/_goals.scss */
  .goals .upload-view #file_upload_label {
    font-size: 16px;
    line-height: 32px;
  }
  /* line 468, ../../../../app/styles/goals/_goals.scss */
  .goals .button-row button {
    width: auto;
    max-width: 100px;
  }

  /* line 475, ../../../../app/styles/goals/_goals.scss */
  .photo-actions a {
    font-size: 16px;
  }

  /* line 482, ../../../../app/styles/goals/_goals.scss */
  .goal-block {
    display: flex;
    width: calc(33% - 10px);
    border: 2px dashed transparent;
    margin: 5px;
  }
  /* line 490, ../../../../app/styles/goals/_goals.scss */
  .goal-block .goal .goal-buttons {
    position: absolute;
  }
  /* line 496, ../../../../app/styles/goals/_goals.scss */
  .goal, .goal-available {
    top: -2px;
    left: -2px;
    height: calc(100% + 4px);
  }
  /* line 503, ../../../../app/styles/goals/_goals.scss */
  .goal-filter {
    display: inline-block;
    float: left;
    margin-right: 12px;
  }
  /* line 508, ../../../../app/styles/goals/_goals.scss */
  .goal-filter select {
    font-size: 16px;
    width: 225px;
  }
  /* line 514, ../../../../app/styles/goals/_goals.scss */
  .goal-photo {
    width: 100%;
  }

  /* line 519, ../../../../app/styles/goals/_goals.scss */
  .design-goal-button {
    font-size: 16px;
    width: 20%;
    margin-right: 1.2em;
  }
}
/* line 526, ../../../../app/styles/goals/_goals.scss */
.goal-edit-box {
  background-color: white;
  padding: 15px;
  border: 1px solid black;
  margin-bottom: 15px;
}

@media screen and (max-width: 600px) {
  /* line 535, ../../../../app/styles/goals/_goals.scss */
  .goal-block .goal img {
    left: 0;
    top: 0;
    width: 100%;
  }
  /* line 541, ../../../../app/styles/goals/_goals.scss */
  .goal-block .goal.my-goal {
    top: 0;
    width: 100%;
  }
}
/* line 1, ../../../../app/styles/header/_hesMegaMenu.scss */
.home-menu {
  display: inline-block;
  margin-right: 30px;
}
/* line 5, ../../../../app/styles/header/_hesMegaMenu.scss */
.home-menu a {
  color: #363636;
  font-family: "OpenSans-Bold";
  font-size: 16px;
  text-decoration: none;
}
/* line 11, ../../../../app/styles/header/_hesMegaMenu.scss */
.home-menu a:hover {
  text-decoration: none;
}
/* line 18, ../../../../app/styles/header/_hesMegaMenu.scss */
.home-menu.sticky {
  display: inline-block !important;
  margin-top: 46px;
  margin-right: 0px;
}

/* line 25, ../../../../app/styles/header/_hesMegaMenu.scss */
.feedback-menu {
  display: inline-block;
  margin-right: 30px;
  padding-bottom: 12px;
}

/* line 32, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .icon-btn.menu {
  height: 100%;
  display: inline-flex;
  align-items: center;
  color: #363636;
  font-family: "OpenSans-Bold";
  font-size: 16px;
  padding-top: 45px;
  padding-bottom: 14px;
  overflow: visible;
}
/* line 44, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .icon-btn.menu:hover {
  color: #363636;
}
/* line 49, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu md-icon {
  font-size: 0.8em;
  margin-top: 6px;
  margin-left: 4px;
}
/* line 54, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu md-icon.arrow {
  transform: rotate(90deg);
}
/* line 58, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu md-icon[icon-name="icon-circle"] {
  position: absolute;
  top: 8px;
  left: 66px;
}
/* line 65, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .link-wrapper {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 65, ../../../../app/styles/header/_hesMegaMenu.scss */
  .mega-menu .link-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 65, ../../../../app/styles/header/_hesMegaMenu.scss */
  .mega-menu .link-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 70, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .namegroup .arrow {
  font-size: 10px;
}
/* line 73, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .namegroup .arrow svg {
  transition: transform .1s ease-in;
  transform: rotate(90deg);
}
/* line 86, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu .unread {
  width: 10px;
  height: 10px;
  margin-left: 7px;
  margin-right: 7px;
  border-radius: 50%;
  display: inline-block;
}
/* line 97, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu__user-links {
  display: flex;
  justify-content: center;
  border-radius: 10px;
  background-color: #555;
}
/* line 103, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu__user-links .links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 1em;
  margin-right: auto;
}
/* line 110, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu__user-links .links li {
  border-color: #363636;
}
/* line 113, ../../../../app/styles/header/_hesMegaMenu.scss */
.mega-menu__user-links .links li:last-of-type {
  border-bottom: none;
}

/* line 121, ../../../../app/styles/header/_hesMegaMenu.scss */
navigation {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s;
  position: absolute;
  z-index: 9999;
  width: 100%;
  left: 0;
  background-color: #363636;
  overflow: auto;
  top: 85px;
  -moz-box-shadow: 0 9px 25px -5px #efefef;
  -webkit-box-shadow: 0 9px 25px -5px #efefef;
  box-shadow: 0 9px 25px -5px #efefef;
}
/* line 138, ../../../../app/styles/header/_hesMegaMenu.scss */
navigation.open {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  overflow-y: scroll;
  height: 90vh;
}
/* line 146, ../../../../app/styles/header/_hesMegaMenu.scss */
navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 1em;
}
/* line 153, ../../../../app/styles/header/_hesMegaMenu.scss */
navigation ul li a {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 18px;
}
/* line 159, ../../../../app/styles/header/_hesMegaMenu.scss */
navigation ul li a:hover, navigation ul li a:focus {
  text-decoration: none;
}

@media screen and (min-width: 600px) {
  /* line 170, ../../../../app/styles/header/_hesMegaMenu.scss */
  navigation.open {
    overflow-y: hidden;
  }
}
/* line 177, ../../../../app/styles/header/_hesMegaMenu.scss */
.navigation-menu ul {
  width: 190px;
}
/* line 180, ../../../../app/styles/header/_hesMegaMenu.scss */
.navigation-menu ul li {
  margin-bottom: 10px;
}

/* line 190, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu__link-wrapper {
  padding: 2em;
  margin-bottom: 20%;
}
/* line 194, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu__link-wrapper .links {
  width: 100%;
}
/* line 197, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu__link-wrapper .unread {
  position: absolute;
  left: -25px;
  top: 1.1em;
}
/* line 204, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu .user-picture {
  margin: 10px;
  border-radius: 10px;
  overflow: hidden;
}
/* line 209, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu .user-picture img {
  max-height: 100px;
}
/* line 214, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu .user-links {
  width: calc(90% - 100px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 221, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu .links md-icon {
  font-size: 1em;
  margin-top: 0;
  margin-left: 0;
}
/* line 228, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu navigation ul {
  width: 100%;
  padding: 0;
}
/* line 232, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu navigation ul li {
  position: relative;
}
/* line 236, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu navigation ul a {
  width: 100%;
}
/* line 241, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu navigation li:not(.no-border) {
  padding: 10px 0;
  margin: 0;
  border-top: 1px solid #777770;
}
/* line 248, ../../../../app/styles/header/_hesMegaMenu.scss */
.mobile-menu .last-menu li:first-of-type {
  border: none;
}

/* line 2, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu {
  display: inline-block;
  margin-left: 30px;
}
/* line 5, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu.sticky {
  display: inline-block !important;
}
/* line 9, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu {
  display: inline-flex;
  align-items: baseline;
  color: #363636;
  font-family: "OpenSans-Bold";
  font-size: 16px;
  height: 85px;
  margin-top: 0px;
  border-bottom: 3px solid #FFFFFF;
}
/* line 18, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu md-icon {
  font-size: 0.8em;
  margin: 0;
  margin-left: 4px;
  margin-right: 10px;
  position: relative;
  bottom: -2px;
}
/* line 25, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu md-icon.arrow {
  transform: rotate(90deg);
}
/* line 29, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu:hover {
  color: #363636;
}
/* line 32, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu img {
  position: relative;
  top: 10px;
  margin-bottom: 20px;
  margin-left: 19px;
  border-radius: 3px;
}
/* line 39, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu button.icon-btn.menu.open, hes-user-menu .user-menu button.icon-btn.menu .has-notification {
  border-color: #FFFFFF;
}
/* line 44, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s;
  position: absolute;
  z-index: 9999;
  width: 100%;
  top: 85px;
  background-color: #FFFFFF;
  height: auto;
  overflow: auto;
  -moz-box-shadow: 0 9px 25px -5px #777770;
  -webkit-box-shadow: 0 9px 25px -5px #777770;
  box-shadow: 0 9px 25px -5px #777770;
}
/* line 60, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation.open {
  visibility: visible;
  opacity: 1;
}
/* line 64, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 70, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation ul:first-child {
  border-bottom: 1px solid #efefef;
}
/* line 73, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation ul li {
  font-size: 16px;
  margin-bottom: 0.25em;
}
/* line 76, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation ul li a {
  display: block;
  text-decoration: none;
  color: #363636;
  height: 100%;
  width: 100%;
  padding: 0.4em;
  padding-left: 1.5em;
  font-family: "OpenSans-Regular";
}
/* line 85, ../../../../app/styles/header/_hesUserMenu.scss */
hes-user-menu .user-menu navigation ul li a md-icon {
  margin: -4px 10px 0px 0px;
  font-size: 1.2em;
}

/* line 4, ../../../../app/styles/header/_header.scss */
header {
  top: 0;
  width: 100%;
  background: #FFFFFF;
  z-index: 500;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
/* line 13, ../../../../app/styles/header/_header.scss */
header .header-container {
  height: 85px;
  margin: auto;
  width: 100%;
}
/* line 19, ../../../../app/styles/header/_header.scss */
header .app-logo {
  margin-right: 30px;
  margin-left: 10px;
  height: 85px;
}
/* line 23, ../../../../app/styles/header/_header.scss */
header .app-logo a {
  height: 50px;
  display: flex;
  align-items: flex-end;
}
/* line 27, ../../../../app/styles/header/_header.scss */
header .app-logo a img {
  max-height: 100%;
  max-width: 240px;
}
/* line 33, ../../../../app/styles/header/_header.scss */
header .app-logo.centered {
  left: 0;
  right: 0;
  margin: auto;
}
/* line 40, ../../../../app/styles/header/_header.scss */
header .promo-logo {
  border-left: 2px solid #efefef;
  height: 65px;
  line-height: 65px;
  margin-left: 20px;
  padding-left: 20px;
  vertical-align: middle;
  display: table;
  table-layout: fixed;
}
/* line 51, ../../../../app/styles/header/_header.scss */
header .promo-logo span {
  display: table-cell;
  vertical-align: middle;
}
/* line 56, ../../../../app/styles/header/_header.scss */
header .promo-logo img {
  max-height: 65px;
  max-width: 180px;
  position: relative;
  vertical-align: middle;
}

/* line 66, ../../../../app/styles/header/_header.scss */
.mega-menu {
  display: none;
  margin-right: 1em;
}
/* line 69, ../../../../app/styles/header/_header.scss */
.mega-menu.xs {
  display: inline-block;
}
/* line 75, ../../../../app/styles/header/_header.scss */
.mega-menu navigation .footer .footer-wrapper {
  padding: 0;
}
/* line 81, ../../../../app/styles/header/_header.scss */
.mega-menu__header {
  justify-content: flex-end;
}

/* line 86, ../../../../app/styles/header/_header.scss */
.icon-btn-item {
  height: 100%;
  display: block;
  align-items: center;
  color: #363636;
  font-family: "OpenSans-Bold";
  font-size: 16px;
  padding-top: 45px;
  padding-bottom: 12px;
  overflow: visible;
  border-bottom: 3px solid #FFFFFF;
}
/* line 98, ../../../../app/styles/header/_header.scss */
.icon-btn-item:hover {
  color: #363636;
}

@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/header/_header-sm.scss */
  header {
    position: absolute;
    background: #FFFFFF;
    position: relative;
    left: 0;
    width: 100%;
    z-index: auto;
  }
  /* line 10, ../../../../app/styles/header/_header-sm.scss */
  header-container {
    margin: auto;
    width: calc(100% - 60px);
  }

  /* line 16, ../../../../app/styles/header/_header-sm.scss */
  .mega-menu {
    display: inline-block;
  }
  /* line 19, ../../../../app/styles/header/_header-sm.scss */
  .mega-menu.xs {
    display: none;
  }
  /* line 23, ../../../../app/styles/header/_header-sm.scss */
  .mega-menu__header {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/header/_header-md.scss */
  header {
    position: relative;
    z-index: auto;
  }
  /* line 6, ../../../../app/styles/header/_header-md.scss */
  header .header-container {
    padding: 0 2em;
    margin: auto;
    max-width: 1440px;
  }

  /* line 13, ../../../../app/styles/header/_header-md.scss */
  .mega-menu navigation {
    top: 85px;
    height: auto;
  }
}
/* line 1, ../../../../app/styles/header/_menu.scss */
.menu-item {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-family: "OpenSans-Bold";
  font-size: 1.55em;
  height: 74px;
  line-height: 65px;
  position: relative;
  text-align: left;
  z-index: 91;
}
/* line 14, ../../../../app/styles/header/_menu.scss */
.menu-item a {
  font-size: 1.55em;
  padding: 0 30px;
  text-decoration: none;
}
/* line 27, ../../../../app/styles/header/_menu.scss */
.menu-item a.logout {
  font-size: 14px;
}
/* line 32, ../../../../app/styles/header/_menu.scss */
.menu-item:hover, .menu-item.current-tab {
  border-bottom: 6px solid #23AE49;
}
/* line 38, ../../../../app/styles/header/_menu.scss */
.menu-item:hover .sub-menu {
  display: block;
}
/* line 43, ../../../../app/styles/header/_menu.scss */
.menu-item.settings {
  cursor: default;
  float: right;
  text-align: right;
}
/* line 49, ../../../../app/styles/header/_menu.scss */
.menu-item.settings:hover {
  border-bottom: none;
}
/* line 56, ../../../../app/styles/header/_menu.scss */
.menu-item.settings .hello .logout {
  cursor: pointer;
}
/* line 64, ../../../../app/styles/header/_menu.scss */
.menu-item.settings .settings-icon {
  height: 18px;
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  top: 4px;
  width: 18px;
}
/* line 72, ../../../../app/styles/header/_menu.scss */
.menu-item.settings .settings-icon a {
  cursor: default;
  outline: none;
  padding: 0;
}
/* line 80, ../../../../app/styles/header/_menu.scss */
.menu-item.settings .settings-icon a img {
  cursor: pointer;
}
/* line 87, ../../../../app/styles/header/_menu.scss */
.menu-item .sub-menu {
  position: absolute;
  display: none;
  z-index: 90;
  text-align: center;
  width: 100%;
  line-height: normal;
  vertical-align: top;
  border: #efefef 1px solid;
}
/* line 98, ../../../../app/styles/header/_menu.scss */
.menu-item .sub-menu span {
  display: inline-block;
  width: 100%;
  border-bottom: #efefef 1px solid;
  font-size: 14px;
}
/* line 105, ../../../../app/styles/header/_menu.scss */
.menu-item .sub-menu a, .menu-item .sub-menu a:hover {
  font-size: 14px;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 119, ../../../../app/styles/header/_menu.scss */
.menu-item.with-icon a img {
  margin-right: 10px;
  top: 3px;
  position: relative;
  display: inline-block;
}

/* line 129, ../../../../app/styles/header/_menu.scss */
.mobile-menu-button {
  float: right;
  z-index: 103;
}

/* line 134, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  overflow: auto;
  overflow-x: hidden;
}
/* line 145, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .close-menu-button {
  float: right;
}
/* line 149, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents {
  padding-bottom: 50px;
}
/* line 152, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .main-menu {
  margin: 20px 0;
  overflow: hidden;
}
/* line 156, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .main-menu .menu-item {
  font-family: "OpenSans-Semibold";
  line-height: normal;
  padding: 0;
}
/* line 161, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .main-menu .menu-item:hover {
  border: none;
}
/* line 166, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .notification-dot {
  height: 25px;
  width: 25px;
  border-radius: 5px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
}
/* line 176, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .notification-dot-num {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  left: 45px;
  z-index: 502;
  text-align: center;
  top: 1px;
  width: 20px;
}
/* line 189, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer {
  position: relative;
}
/* line 192, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer .header {
  border: none;
}
/* line 196, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer .header .header-container .header-content {
  padding: 0px 20px;
}
/* line 201, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer .header .app-logo {
  padding-right: 20px;
}
/* line 205, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer .header .promo-container {
  float: left;
}
/* line 208, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu .menu-contents .menu-footer .header .promo-container .promo-logo {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
/* line 218, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin-top: 5px;
}
/* line 224, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu ul li {
  width: 100%;
  height: auto;
  font-size: 18px;
}
/* line 229, ../../../../app/styles/header/_menu.scss */
.mobile-overlay-menu ul li a {
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  padding: 15px 40px;
  height: 24px;
  width: 100%;
  display: inline-block;
}

/* line 249, ../../../../app/styles/header/_menu.scss */
.mobile-menu .menu-item.secondary a {
  padding-left: 68px;
}
/* line 254, ../../../../app/styles/header/_menu.scss */
.mobile-menu .menu-item a {
  font-size: 1.55em;
}

@media screen and (min-width: 600px) {
  /* line 2, ../../../../app/styles/header/_menu-sm.scss */
  .main-menu {
    margin: 0;
    padding: 0;
  }

  /* line 7, ../../../../app/styles/header/_menu-sm.scss */
  .user-menu {
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: inline-block;
    position: relative;
  }
  /* line 15, ../../../../app/styles/header/_menu-sm.scss */
  .user-menu .menu-item {
    text-align: left;
    width: 100%;
  }
  /* line 20, ../../../../app/styles/header/_menu-sm.scss */
  .user-menu .settings-icon {
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
  }

  /* line 28, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item {
    display: inline-block;
    position: relative;
    text-align: center;
  }
  /* line 33, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item a {
    text-decoration: none;
    display: inline-block;
    padding: 0 15px;
  }
  /* line 44, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .hello {
    position: relative;
  }
  /* line 47, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .hello .logout {
    cursor: pointer;
    display: block;
    font-family: "OpenSans-Semibold";
    font-size: 14px;
    line-height: normal;
    position: absolute;
    right: 3px;
    top: 20px;
  }
  /* line 59, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .sub-menu {
    position: absolute;
    display: none;
    z-index: 90;
    text-align: center;
    width: calc(100% - 2px);
    margin-left: 0px;
    top: 80px;
    border: #efefef 1px solid;
    border-top: none;
  }
  /* line 71, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .sub-menu span {
    height: 30px;
    display: inline-block;
    width: 100%;
    border-bottom: #efefef 1px solid;
    font-size: 14px;
  }
  /* line 80, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .sub-menu span:last-child {
    border-bottom: none;
  }
  /* line 85, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .sub-menu a {
    font-size: 14px;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    padding: 8px 0px;
  }
  /* line 100, ../../../../app/styles/header/_menu-sm.scss */
  .menu-item .sub-menu span, .menu-item .sub-menu a {
    font-size: 14px;
  }

  /* line 106, ../../../../app/styles/header/_menu-sm.scss */
  .mobile-overlay-menu {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/header/_menu-md.scss */
  .main-menu {
    margin: 0;
    padding: 0;
  }

  /* line 7, ../../../../app/styles/header/_menu-md.scss */
  .user-menu {
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: inline-block;
    position: relative;
  }
  /* line 15, ../../../../app/styles/header/_menu-md.scss */
  .user-menu .menu-item {
    text-align: left;
    width: 100%;
  }

  /* line 21, ../../../../app/styles/header/_menu-md.scss */
  .menu-item {
    display: inline-block;
    position: relative;
    text-align: center;
  }
  /* line 26, ../../../../app/styles/header/_menu-md.scss */
  .menu-item a {
    display: inline-block;
    text-decoration: none;
    padding: 0 30px;
  }
}
/* line 3, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-description p {
  margin-top: 0;
}
/* line 8, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-program {
  position: relative;
}
/* line 11, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-program img {
  width: 100%;
}
/* line 15, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-program:hover {
  cursor: pointer;
}
/* line 20, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-program.placeholder:hover {
  cursor: default;
}
/* line 24, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .current-program #participant_video_button {
  position: absolute;
  cursor: pointer;
  right: 0;
  bottom: 0;
  width: 32%;
  margin-bottom: 5px;
  margin-right: 5px;
  z-index: 2;
}
/* line 36, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper table.program-content {
  width: 100%;
}
/* line 38, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper table.program-content td {
  display: block;
  width: 100%;
  padding-top: 4px;
}
/* line 43, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper table.program-content tr {
  display: block;
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  /* line 49, ../../../../app/styles/programs/_programs.scss */
  .current-program-wrapper table.program-content td {
    display: table-cell;
  }
  /* line 51, ../../../../app/styles/programs/_programs.scss */
  .current-program-wrapper table.program-content td.inline {
    display: inline-block;
  }
  /* line 55, ../../../../app/styles/programs/_programs.scss */
  .current-program-wrapper table.program-content tr {
    display: table-row;
  }
}
@media screen and (min-width: 600px) {
  /* line 60, ../../../../app/styles/programs/_programs.scss */
  .current-program-wrapper div.enter-wrapper {
    padding-left: 26px;
  }
}
@media screen and (min-width: 960px) {
  /* line 60, ../../../../app/styles/programs/_programs.scss */
  .current-program-wrapper div.enter-wrapper {
    padding-left: 40px;
  }
}
/* line 70, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .page-tile {
  margin-top: 20px;
}
/* line 74, ../../../../app/styles/programs/_programs.scss */
.current-program-wrapper .program-error {
  margin: 0 0 14px 0;
}

/* line 79, ../../../../app/styles/programs/_programs.scss */
.coming-soon-description {
  display: block;
  width: 100%;
}

/* line 84, ../../../../app/styles/programs/_programs.scss */
.coming-soon-logo {
  display: block;
  float: none;
  overflow: hidden;
  width: 100%;
}
/* line 90, ../../../../app/styles/programs/_programs.scss */
.coming-soon-logo img {
  float: left;
}

/* line 95, ../../../../app/styles/programs/_programs.scss */
.history-error, .sso-error, .program-error {
  margin-top: 20px;
}

/* line 101, ../../../../app/styles/programs/_programs.scss */
.ongoing {
  overflow: hidden;
}
/* line 104, ../../../../app/styles/programs/_programs.scss */
.ongoing button {
  float: right;
}

/* line 110, ../../../../app/styles/programs/_programs.scss */
.current-description p, .coming-soon-description p, .ongoing-description p, .section-description p {
  line-height: 1.5;
}

@media screen and (min-width: 600px) {
  /* line 2, ../../../../app/styles/programs/_programs-sm.scss */
  .coming-soon-description {
    display: inline-block;
    width: 70%;
  }

  /* line 7, ../../../../app/styles/programs/_programs-sm.scss */
  .coming-soon-logo {
    display: inline-block;
    float: right;
    width: 30%;
  }
  /* line 12, ../../../../app/styles/programs/_programs-sm.scss */
  .coming-soon-logo img {
    float: right;
    max-width: 100%;
  }

  /* line 19, ../../../../app/styles/programs/_programs-sm.scss */
  .history .history-item {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
  }
  /* line 22, ../../../../app/styles/programs/_programs-sm.scss */
  .history .history-item.active {
    border: 1px solid #363636;
  }
  /* line 26, ../../../../app/styles/programs/_programs-sm.scss */
  .history .history-item.active .description .history-title {
    text-decoration: underline;
  }

  /* line 35, ../../../../app/styles/programs/_programs-sm.scss */
  .ongoing button {
    float: right;
    margin: 0 0 0 10px;
  }

  /* line 43, ../../../../app/styles/programs/_programs-sm.scss */
  .current-program-wrapper .current-program #participant_video_button {
    position: absolute;
    cursor: pointer;
    width: auto;
    right: 0;
    bottom: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    z-index: 2;
  }
}
/* line 1, ../../../../app/styles/footer/_footer.scss */
.footer {
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 7, ../../../../app/styles/footer/_footer.scss */
.footer.is-menu {
  position: relative;
  text-align: center;
  background-color: #212121;
}
/* line 12, ../../../../app/styles/footer/_footer.scss */
.footer.is-menu .links {
  white-space: normal;
  float: none;
  margin-bottom: -5px;
  padding: 5px 0px;
}
/* line 18, ../../../../app/styles/footer/_footer.scss */
.footer.is-menu .links ul {
  margin-top: 0px;
  padding-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 24, ../../../../app/styles/footer/_footer.scss */
.footer.is-menu .links ul li {
  line-height: initial;
}
/* line 27, ../../../../app/styles/footer/_footer.scss */
.footer.is-menu .links ul li a {
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/footer/_footer.scss */
  .footer {
    top: calc(100% - 55px);
  }
}
/* line 39, ../../../../app/styles/footer/_footer.scss */
.footer .footer-wrapper {
  position: relative;
  z-index: 3;
  padding-bottom: 15px;
  max-width: 970px;
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/footer/_footer.scss */
  .footer {
    background-image: none;
  }
}
/* line 51, ../../../../app/styles/footer/_footer.scss */
.footer .links {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
@media screen and (min-width: 960px) {
  /* line 51, ../../../../app/styles/footer/_footer.scss */
  .footer .links {
    width: 68%;
  }
}
/* line 61, ../../../../app/styles/footer/_footer.scss */
.footer .copyright {
  letter-spacing: 0.05em;
  display: inline-block;
  font-size: 14px;
  line-height: 3em;
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 61, ../../../../app/styles/footer/_footer.scss */
  .footer .copyright {
    width: 30%;
  }
}

/* line 74, ../../../../app/styles/footer/_footer.scss */
.footer ul {
  font-size: "OpenSans-Regular";
  margin: 0;
  padding: 0 10px 0 10px;
  list-style: none outside none;
}

/* line 81, ../../../../app/styles/footer/_footer.scss */
.footer ul li {
  padding: 0;
  font-family: "OpenSans-Semibold";
  font-size: 14px;
  line-height: 2em;
}
/* line 87, ../../../../app/styles/footer/_footer.scss */
.footer ul li a {
  font-weight: normal;
  text-decoration: none;
}

/* line 93, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay {
  margin: 1em;
}
/* line 96, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay .mobile-img {
  width: 30%;
}
/* line 100, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay .mobile-img img {
  width: 90%;
}
/* line 105, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay__logo {
  width: 100%;
}
/* line 108, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay__logo:not(:first-child) {
  margin-top: 1em;
  text-align: center;
}
/* line 113, ../../../../app/styles/footer/_footer.scss */
.mobile-overlay__logo img {
  width: 50%;
}

/* line 119, ../../../../app/styles/footer/_footer.scss */
.mobile-info {
  width: 100%;
}
/* line 122, ../../../../app/styles/footer/_footer.scss */
.mobile-info img {
  max-width: 180px;
  width: 100%;
}
/* line 127, ../../../../app/styles/footer/_footer.scss */
.mobile-info a {
  text-decoration: none;
}
/* line 130, ../../../../app/styles/footer/_footer.scss */
.mobile-info a img {
  height: 44px;
  width: auto;
}
/* line 136, ../../../../app/styles/footer/_footer.scss */
.mobile-info div:last-of-type {
  text-align: center;
}

@media screen and (min-width: 600px) {
  /* line 142, ../../../../app/styles/footer/_footer.scss */
  div.inline.sm {
    display: inline-block;
  }

  /* line 145, ../../../../app/styles/footer/_footer.scss */
  .mobile-info {
    width: 69%;
  }

  /* line 149, ../../../../app/styles/footer/_footer.scss */
  .footer ul {
    height: 35px;
    padding: 10px;
  }
  /* line 153, ../../../../app/styles/footer/_footer.scss */
  .footer ul li {
    display: inline;
    line-height: 38px;
    padding: 0 40px 0 0;
  }
}
/* line 1, ../../../../app/styles/friendships/_friends.scss */
.friends {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/friendships/_friends.scss */
  .friends {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/friendships/_friends.scss */
  .friends {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/friendships/_friends.scss */
.friends .name-location-block {
  display: inline-block;
  margin-left: 10px;
  max-width: 70%;
}
/* line 9, ../../../../app/styles/friendships/_friends.scss */
.friends .name-location-block .name-location {
  display: table-cell;
  height: 64px;
  vertical-align: middle;
}
/* line 16, ../../../../app/styles/friendships/_friends.scss */
.friends .name {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}
/* line 21, ../../../../app/styles/friendships/_friends.scss */
.friends__stats {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 340px;
  padding: 0 1em;
}
/* line 29, ../../../../app/styles/friendships/_friends.scss */
.friends .font-semi-bold {
  font-size: 14px;
}
/* line 33, ../../../../app/styles/friendships/_friends.scss */
.friends .float-right .friend-stats.me {
  margin-right: 17px;
}
/* line 37, ../../../../app/styles/friendships/_friends.scss */
.friends .title {
  font-size: 16px;
  margin: 1em 0;
}
/* line 42, ../../../../app/styles/friendships/_friends.scss */
.friends .search-title {
  font-size: 16px;
  font-family: "OpenSans-Semibold";
  margin-bottom: 10px;
}
/* line 48, ../../../../app/styles/friendships/_friends.scss */
.friends .search.filters {
  position: relative;
}
/* line 51, ../../../../app/styles/friendships/_friends.scss */
.friends .search.filters input[type="text"] {
  width: 100%;
  padding-right: 40px;
}
/* line 56, ../../../../app/styles/friendships/_friends.scss */
.friends .search.filters .search-icon {
  top: 5px;
  left: auto;
}
/* line 61, ../../../../app/styles/friendships/_friends.scss */
.friends .search.filters .clear-btn {
  top: 0.6em;
  left: 70%;
}
/* line 66, ../../../../app/styles/friendships/_friends.scss */
.friends .search.filters select {
  margin: 0;
  width: 100%;
}
/* line 72, ../../../../app/styles/friendships/_friends.scss */
.friends .search-icon {
  position: absolute;
  top: 34px;
  right: 0.5em;
  left: auto;
  font-size: 1.4em;
}
/* line 80, ../../../../app/styles/friendships/_friends.scss */
.friends .clear-btn {
  position: absolute;
  top: 3em;
  right: 45px;
}

/* line 87, ../../../../app/styles/friendships/_friends.scss */
.friends-divider {
  height: 4px;
  width: 100%;
  margin: 18px 0 18px 0;
  background-color: #efefef;
}

/* line 94, ../../../../app/styles/friendships/_friends.scss */
.friendship {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  margin-top: 10px;
}
/* line 98, ../../../../app/styles/friendships/_friends.scss */
.friendship .friendship-left {
  display: flex;
}
/* line 101, ../../../../app/styles/friendships/_friends.scss */
.friendship .friendship-left img {
  vertical-align: top;
}
/* line 105, ../../../../app/styles/friendships/_friends.scss */
.friendship .friendship-left .friend-actions {
  display: none;
}
/* line 110, ../../../../app/styles/friendships/_friends.scss */
.friendship-right {
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 15px;
}
/* line 117, ../../../../app/styles/friendships/_friends.scss */
.friendship-right button:first-of-type {
  margin-right: 25px;
  margin-left: 0px;
}
/* line 121, ../../../../app/styles/friendships/_friends.scss */
.friendship-right button:first-of-type.wide-button {
  width: 200px;
  margin-right: 0;
  margin-top: 10px;
}
/* line 128, ../../../../app/styles/friendships/_friends.scss */
.friendship-right button:last-of-type {
  width: 150px;
}
/* line 133, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .sent-label {
  display: inline-block;
  margin-left: 40px;
  margin-right: 10px;
}
/* line 139, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .float-left .friend-actions {
  margin-left: 10px;
  display: block;
}
/* line 144, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .float-right {
  height: 100%;
}
/* line 148, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending {
  line-height: 40px;
}
/* line 152, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile {
  line-height: 40px;
  padding-left: 74px;
  padding-bottom: 10px;
  display: grid;
  grid-template-rows: 50% 50%;
  grid-template-columns: 50% 50%;
  justify-items: start;
}
/* line 161, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile .request-info {
  grid-row: 1;
  grid-column: 1 / span 2;
}
/* line 166, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile .remove-btn {
  grid-row: 2;
  grid-column: 1;
}
/* line 171, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile .resend-btn {
  grid-row: 2;
  grid-column: 2;
  width: fit-content;
}
/* line 177, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile .decline-btn {
  grid-row: 2;
  grid-column: 1;
}
/* line 182, ../../../../app/styles/friendships/_friends.scss */
.friendship-right .pending-mobile .accept-btn {
  grid-row: 2;
  grid-column: 2;
  width: fit-content;
  height: fit-content;
  align-self: center;
}

/* line 193, ../../../../app/styles/friendships/_friends.scss */
.float-left .friend-stats {
  margin-left: 10px;
}
/* line 196, ../../../../app/styles/friendships/_friends.scss */
.float-left .friend-stats.me {
  margin-left: 5px;
}

/* line 202, ../../../../app/styles/friendships/_friends.scss */
.friend-stats {
  margin: 5px 0px;
}
/* line 205, ../../../../app/styles/friendships/_friends.scss */
.friend-stats .steps-count,
.friend-stats .challenges-count {
  font-size: 1.55em;
  font-family: "OpenSans-Semibold";
}
/* line 212, ../../../../app/styles/friendships/_friends.scss */
.friend-actions {
  margin: 20px 0;
  font-size: 14px;
}
/* line 216, ../../../../app/styles/friendships/_friends.scss */
.friend-actions a {
  display: inline-block;
  color: #777770;
}
/* line 220, ../../../../app/styles/friendships/_friends.scss */
.friend-actions a:first-of-type {
  margin-left: 0px;
  margin-right: 10px;
}
/* line 227, ../../../../app/styles/friendships/_friends.scss */
.friend-right {
  display: flex;
  justify-content: space-between;
  margin-left: 2em;
}
/* line 233, ../../../../app/styles/friendships/_friends.scss */
.friend .float-left {
  margin-left: 2em;
}

/* line 238, ../../../../app/styles/friendships/_friends.scss */
.friends-me img {
  vertical-align: top;
}

/* line 242, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder {
  margin-top: 10px;
}
/* line 245, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f9;
  background-image: linear-gradient(to right, #f6f7f9 0%, #e9ebee 20%, #f6f7f9 40%, #f6f7f9 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 64px;
  position: relative;
}
/* line 258, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div {
  background: #fff;
  height: 6px;
  left: 0;
  position: absolute;
  right: 0;
}
/* line 267, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.right-of-img {
  height: 60px;
  left: 66px;
  right: auto;
  top: 2px;
  width: 20px;
}
/* line 275, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.above-text {
  height: 19px;
  left: 66px;
  top: 2px;
  margin-right: 2px;
}
/* line 282, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.right-of-text {
  left: 150px;
  top: 18px;
  height: 26px;
  width: 10px;
  margin-right: 2px;
}
/* line 290, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.right-of-text2 {
  left: 260px;
  top: 18px;
  height: 26px;
  margin-right: 2px;
}
/* line 297, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.below-text {
  height: 19px;
  left: 66px;
  top: 44px;
  margin-right: 2px;
}
/* line 304, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.right-of-location {
  display: none;
}
/* line 308, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder .base div.below-location {
  display: none;
}
/* line 316, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.above-text {
  height: 8px;
}
/* line 320, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.below-text {
  height: 5px;
  top: 36px;
}
/* line 325, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.right-of-text {
  top: 10px;
}
/* line 329, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.right-of-text2 {
  top: 10px;
}
/* line 333, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.right-of-location {
  left: 230px;
  top: 40px;
  height: 20px;
  margin-right: 2px;
  display: block;
}
/* line 341, ../../../../app/styles/friendships/_friends.scss */
.friendship-placeholder.with-location div.below-location {
  height: 8px;
  top: 54px;
  left: 66px;
  margin-right: 2px;
  display: block;
}
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 3, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .friendship .friendship-left .friend-actions {
    display: block;
  }
  /* line 7, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .friendship .friendship-right .float-left .friend-actions {
    display: none;
  }
  /* line 11, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .friendship .float-left .friend-stats {
    margin-left: 135px;
  }
  /* line 14, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .friendship .float-left .friend-stats.me {
    margin-left: 5px;
  }
}
@media screen and (min-width: 600px) {
  /* line 23, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .layout-wrap {
    flex-wrap: nowrap;
  }
  /* line 27, ../../../../app/styles/friendships/_friends-md.scss */
  .friends__stats {
    padding: 0 1em 0 0;
    max-width: 500px;
  }
  /* line 32, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .font-semi-bold {
    font-size: 16px;
  }
  /* line 37, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .search.filters input[type="text"] {
    width: 70%;
    padding-right: 40px;
  }
  /* line 42, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .search.filters .search-icon {
    left: 66%;
  }
  /* line 46, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .search.filters select {
    margin-left: 2%;
    width: 27%;
  }
  /* line 51, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .search.filters .clear-btn {
    left: 60%;
  }
  /* line 56, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .title {
    font-size: 1.55em;
  }
  /* line 60, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .first-title {
    margin-top: 0;
  }
  /* line 64, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .name {
    font-size: 1.2em;
    margin-top: 10px;
  }

  /* line 71, ../../../../app/styles/friendships/_friends-md.scss */
  .friend-stats {
    display: inline-block;
  }
  /* line 75, ../../../../app/styles/friendships/_friends-md.scss */
  .friend-actions {
    font-size: 16px;
  }
  /* line 78, ../../../../app/styles/friendships/_friends-md.scss */
  .friend-actions a:nth-of-type(2) {
    margin-left: 10px;
  }
  /* line 83, ../../../../app/styles/friendships/_friends-md.scss */
  .friend-right {
    margin: 0;
  }

  /* line 88, ../../../../app/styles/friendships/_friends-md.scss */
  .float-left .friend-stats {
    margin-left: 50px;
  }

  /* line 94, ../../../../app/styles/friendships/_friends-md.scss */
  .friendship-right button:first-of-type {
    margin-left: 35px;
  }
  /* line 98, ../../../../app/styles/friendships/_friends-md.scss */
  .friendship-right button:last-of-type {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  /* line 107, ../../../../app/styles/friendships/_friends-md.scss */
  .friends .search.filters .search-icon {
    left: 35%;
  }
}
/* line 1, ../../../../app/styles/dynamic/_dynamic.scss */
.dynamic-container {
  min-height: 400px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/dynamic/_dynamic.scss */
  .dynamic-container {
    overflow: hidden;
    height: 100%;
  }
}

/* line 1, ../../../../app/styles/welcome/_countdown.scss */
.countdown {
  height: 250px;
  position: relative;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/welcome/_countdown.scss */
  .countdown {
    height: 285px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/welcome/_countdown.scss */
  .countdown {
    height: 275px;
  }
}
/* line 12, ../../../../app/styles/welcome/_countdown.scss */
.countdown .countdown-title p {
  text-align: left;
  padding-left: 20px;
  font-size: 1.55em;
}
/* line 19, ../../../../app/styles/welcome/_countdown.scss */
.countdown .pilot-password {
  display: block;
  position: relative;
  bottom: 10px;
}

/* line 27, ../../../../app/styles/welcome/_countdown.scss */
.title h4 {
  font-size: 30px;
  margin: 4px;
}

/* line 33, ../../../../app/styles/welcome/_countdown.scss */
.countdown-table {
  padding: 15px;
  margin: 15px auto;
  text-align: center;
}
@media screen and (max-width: 600px) {
  /* line 33, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table {
    padding: 15px 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 33, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table {
    padding: 25px;
  }
}
/* line 46, ../../../../app/styles/welcome/_countdown.scss */
.countdown-table .countdown-time {
  display: inline-block;
  text-align: center;
  font-family: "OpenSans-Regular";
}
/* line 50, ../../../../app/styles/welcome/_countdown.scss */
.countdown-table .countdown-time.colon {
  padding: 5px;
}
@media screen and (min-width: 960px) {
  /* line 50, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table .countdown-time.colon {
    padding: 10px;
  }
}
/* line 56, ../../../../app/styles/welcome/_countdown.scss */
.countdown-table .countdown-time .countdown-label {
  width: 92%;
  font-family: "OpenSans-Semibold";
  padding: 4%;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  /* line 56, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table .countdown-time .countdown-label {
    font-size: 12px;
  }
}
@media screen and (min-width: 960px) {
  /* line 56, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table .countdown-time .countdown-label {
    font-size: 14px;
  }
}
/* line 70, ../../../../app/styles/welcome/_countdown.scss */
.countdown-table .countdown-time .time-digit {
  text-align: center;
  font-size: 38px;
  font-family: "OpenSans-Semibold";
  color: #363636;
  padding-top: 0%;
}
@media screen and (min-width: 600px) {
  /* line 70, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table .countdown-time .time-digit {
    font-size: 80px;
    padding-top: 10px;
  }
}
@media screen and (min-width: 960px) {
  /* line 70, ../../../../app/styles/welcome/_countdown.scss */
  .countdown-table .countdown-time .time-digit {
    font-size: 80px;
    padding-top: 10px;
  }
}

/* line 1, ../../../../app/styles/welcome/_welcome.scss */
.welcome-view {
  margin-top: -50px;
}

/* line 5, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner {
  position: relative;
  height: 240px;
  width: 100%;
  z-index: 2;
  background-size: cover;
  margin-top: 50px;
  background-position-y: 50%;
}
/* line 14, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner .logo {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  top: 0px;
  left: 0px;
  position: absolute;
}
@media screen and (min-width: 600px) {
  /* line 14, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .logo {
    padding-top: 37.5px;
    padding-bottom: 37.5px;
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 14, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .logo {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 20, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner .logo img {
  max-width: 130px;
}
/* line 25, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner-title {
  font-size: 1.55em;
  margin: 0px auto 5px auto;
  width: 70%;
}
@media screen and (max-width: 600px) {
  /* line 25, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner-title {
    width: 85%;
  }
}
/* line 35, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner-content {
  font-size: 16px;
  width: 90%;
  margin: 1em auto 0 auto;
}
/* line 40, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner-content span {
  display: block;
}
/* line 45, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner .button-container {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  top: 0px;
  right: 0px;
  position: absolute;
}
@media screen and (min-width: 600px) {
  /* line 45, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container {
    padding-top: 37.5px;
    padding-bottom: 37.5px;
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 45, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 51, ../../../../app/styles/welcome/_welcome.scss */
.welcome-banner .button-container button {
  display: inline-block;
  margin: 5px;
}
@media screen and (max-width: 600px) {
  /* line 5, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner {
    height: 300px;
  }
  /* line 60, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner-title {
    width: 85%;
  }
  /* line 64, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    top: 240px;
    right: 15px;
    position: absolute;
  }
}
@media screen and (max-width: 600px) and (min-width: 600px) {
  /* line 64, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 600px) and (min-width: 960px) {
  /* line 64, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 600px) {
  /* line 71, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container button {
    display: inline-block;
    margin: 5px;
    border-color: #F89D52;
  }
  /* line 76, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container button.button-secondary {
    background-color: #F89D52;
    border: 2px solid transparent;
    width: 170px;
  }
  /* line 82, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-banner .button-container button.button-tertiary {
    background-color: #000000;
    border: 2px solid #FFFFFF;
    width: 170px;
  }
}

/* line 92, ../../../../app/styles/welcome/_welcome.scss */
.welcome-text {
  position: absolute;
  width: 100%;
  text-align: center;
  height: 240px;
  font-family: "OpenSans-Bold";
  text-shadow: 2px 2px 5px #000;
  color: white;
}
/* line 102, ../../../../app/styles/welcome/_welcome.scss */
.welcome-text .welcome-text-block {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 100px;
}

/* line 109, ../../../../app/styles/welcome/_welcome.scss */
.images-indicator {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
/* line 116, ../../../../app/styles/welcome/_welcome.scss */
.images-indicator span {
  display: inline-block;
  padding: 3px;
  border-radius: 50%;
  margin-left: 6px;
  border: 2px solid black;
}

/* line 126, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 600px) {
  /* line 126, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 960px) {
  /* line 126, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-body {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 129, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body .welcome-navigation {
  text-align: center;
}
/* line 132, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body .welcome-navigation button {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 137, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body .body-content {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (min-width: 600px) {
  /* line 137, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-body .body-content {
    padding-left: 37.5px;
    padding-right: 37.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 137, ../../../../app/styles/welcome/_welcome.scss */
  .welcome-body .body-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 140, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body .body-content.contentActive {
  display: inline-block;
}
/* line 144, ../../../../app/styles/welcome/_welcome.scss */
.welcome-body .body-content.contentInactive {
  display: none;
}

/* line 152, ../../../../app/styles/welcome/_welcome.scss */
.login .login-title {
  margin-bottom: 15px;
}

/* line 157, ../../../../app/styles/welcome/_welcome.scss */
.login-button {
  text-align: center;
  padding-top: 20px;
}
/* line 161, ../../../../app/styles/welcome/_welcome.scss */
.login-button button {
  width: 100%;
}
/* line 165, ../../../../app/styles/welcome/_welcome.scss */
.login-button.extra-padding {
  padding-top: 35px;
}

/* line 171, ../../../../app/styles/welcome/_welcome.scss */
div.button-container.xs {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 1em;
}
/* line 177, ../../../../app/styles/welcome/_welcome.scss */
div.button-container.xs button {
  width: 48%;
}

/* line 182, ../../../../app/styles/welcome/_welcome.scss */
.in-check {
  display: flex;
}

/* line 186, ../../../../app/styles/welcome/_welcome.scss */
.keep-logged,
.in-check {
  font-size: 14px;
}

/* line 191, ../../../../app/styles/welcome/_welcome.scss */
.checkbox-wrapper {
  padding-top: 2em;
  margin-bottom: 2em;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-view {
    margin-top: 0px;
  }
  /* line 8, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-view .body-content p,
  .welcome-view .body-content h2,
  .welcome-view .body-content h3 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    margin: 0px;
  }

  /* line 17, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-body {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
  }

  /* line 23, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner {
    height: 50vh;
    margin-top: 0;
  }
  /* line 27, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .logo img {
    max-width: 225px;
  }
  /* line 31, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .welcome-text {
    height: 425px;
    display: grid;
  }
  /* line 36, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .welcome-text-block {
    padding-top: 40px;
  }
  /* line 40, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .welcome-banner-title {
    font-size: 50px;
    margin-bottom: 10px;
  }
  /* line 45, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .welcome-banner-content {
    font-size: 30px;
  }
  /* line 50, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .button-container button {
    margin: 0px;
    display: inline-block;
  }
  /* line 53, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-banner .button-container button:first-of-type {
    margin: 0 10px 0 0;
  }

  /* line 62, ../../../../app/styles/welcome/_welcome-sm.scss */
  .welcome-body .body-content .welcome-content {
    padding-top: 45px;
  }

  /* line 68, ../../../../app/styles/welcome/_welcome-sm.scss */
  .login-button {
    text-align: right;
  }
  /* line 71, ../../../../app/styles/welcome/_welcome-sm.scss */
  .login-button button {
    width: auto;
  }
}
@media screen and (min-width: 960px) {
  /* line 3, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-view .welcome-banner {
    height: 425px;
  }
  /* line 8, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-view .welcome-body .welcome-navigation {
    margin-top: 2em;
  }
  /* line 11, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-view .welcome-body .welcome-navigation button {
    margin: 0px;
  }
  /* line 16, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-view .welcome-banner-title {
    font-size: 50px;
    margin-bottom: 10px;
  }
  /* line 21, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-view .button-container.xs {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 960px) {
  /* line 28, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-text {
    height: 225px !important;
    display: grid;
  }

  /* line 33, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-banner-title {
    font-size: 30px !important;
    margin-bottom: 10px;
  }

  /* line 38, ../../../../app/styles/welcome/_welcome-md.scss */
  .welcome-banner-content {
    font-size: 30px;
    width: 100%;
    margin-top: 0;
  }
}
/* line 1, ../../../../app/styles/contact/_contact.scss */
.contact-form {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
/* line 5, ../../../../app/styles/contact/_contact.scss */
.contact-form .invalid-field,
.contact-form .invalid-textarea {
  border: 1px solid red;
  box-shadow: 0px 0px 5px #F00;
}
@media screen and (max-width: 600px) {
  /* line 13, ../../../../app/styles/contact/_contact.scss */
  .contact-form .flex-95,
  .contact-form .layout-row > .flex-95 {
    max-width: 100%;
  }
  /* line 18, ../../../../app/styles/contact/_contact.scss */
  .contact-form button {
    width: 90%;
  }
  /* line 22, ../../../../app/styles/contact/_contact.scss */
  .contact-form .section-wrapper {
    margin-left: 5%;
  }
  /* line 26, ../../../../app/styles/contact/_contact.scss */
  .contact-form .mobile-center {
    width: 95%;
  }
  /* line 30, ../../../../app/styles/contact/_contact.scss */
  .contact-form .button-center {
    text-align: center;
  }
}

/* line 36, ../../../../app/styles/contact/_contact.scss */
.contact-message p {
  margin: 5px;
}
/* line 39, ../../../../app/styles/contact/_contact.scss */
.contact-message p:last-of-type {
  margin-bottom: 2em;
}

/* line 2, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-notifications textarea {
  height: 150px;
  resize: none;
  width: calc(100% - 12px);
}
@media screen and (max-width: 600px) {
  /* line 2, ../../../../app/styles/coordinator/_coordinator.scss */
  .coord-notifications textarea {
    max-width: calc(100% - 22px);
  }
}
/* line 13, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-notifications .coord-notifications-wrapper .bold {
  font-size: 1.55em;
}
/* line 17, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-notifications .coord-notifications-wrapper .coord-notification {
  margin-top: 20px;
  width: 45%;
}
/* line 22, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-notifications .coord-notifications-wrapper .coord-notification .notification-message {
  font-family: "OpenSans-Semibold";
}

/* line 30, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper {
  text-align: left;
}
/* line 33, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-program {
  display: inline-block;
  margin-bottom: 30px;
  margin-right: 30px;
  vertical-align: top;
}
/* line 40, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-program .reporting-logo {
  text-align: center;
  cursor: pointer;
  height: 80px;
  line-height: 60px;
  position: relative;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-radius: 10px;
  width: 90%;
  padding: 0 3%;
}
/* line 50, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-program .reporting-logo:hover {
  border-color: #363636;
}
/* line 53, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-program .reporting-logo img {
  vertical-align: text-top;
  max-height: 50%;
  max-width: 100%;
}
/* line 60, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-program .program-timespan {
  font-family: "OpenSans-Semibold";
}
/* line 65, ../../../../app/styles/coordinator/_coordinator.scss */
.coord-reports .reporting-programs-wrapper .reporting-programs-group-name {
  text-align: left;
  font-weight: bold;
  margin: 30px 0 15px;
  font-size: 14px;
  padding-left: 5px;
}

/* line 75, ../../../../app/styles/coordinator/_coordinator.scss */
.coordinator {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFFFFF;
}
@media screen and (min-width: 600px) {
  /* line 75, ../../../../app/styles/coordinator/_coordinator.scss */
  .coordinator {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 75, ../../../../app/styles/coordinator/_coordinator.scss */
  .coordinator {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 80, ../../../../app/styles/coordinator/_coordinator.scss */
.confMessage {
  width: 92%;
  border: 1px solid #363636;
  padding: 15px;
  margin: 15px;
  border-radius: 3px;
}

/* line 1, ../../../../app/styles/settings/_settings.scss */
.settings {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/settings/_settings.scss */
  .settings {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/settings/_settings.scss */
  .settings {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/settings/_settings.scss */
.settings .settings-column {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 8, ../../../../app/styles/settings/_settings.scss */
.settings .settings-column .address-label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
  margin-top: 20px;
  display: block;
}
/* line 18, ../../../../app/styles/settings/_settings.scss */
.settings select {
  width: 100%;
  font-size: 14px;
}
/* line 23, ../../../../app/styles/settings/_settings.scss */
.settings tbody {
  font-size: 14px;
}
/* line 27, ../../../../app/styles/settings/_settings.scss */
.settings .button-container {
  margin: 1em 0;
  width: 100%;
  text-align: right;
}
/* line 32, ../../../../app/styles/settings/_settings.scss */
.settings .button-container button {
  min-width: 90px;
}
/* line 37, ../../../../app/styles/settings/_settings.scss */
.settings #file_upload_label {
  background-color: #F89D52;
}
@media screen and (max-width: 600px) {
  /* line 42, ../../../../app/styles/settings/_settings.scss */
  .settings .file-uploader {
    display: flex;
    flex-direction: column-reverse;
    justify-content: start;
    align-items: start;
  }
  /* line 48, ../../../../app/styles/settings/_settings.scss */
  .settings .file-uploader img {
    margin-left: 0;
  }
  /* line 51, ../../../../app/styles/settings/_settings.scss */
  .settings .file-uploader .md-lg-img {
    padding: 0;
    width: 90px;
    border-radius: 4px;
  }
  /* line 57, ../../../../app/styles/settings/_settings.scss */
  .settings .file-uploader .upload-view {
    padding: 12px 0;
    width: auto;
  }
  /* line 63, ../../../../app/styles/settings/_settings.scss */
  .settings .user-photo-box {
    width: auto;
    margin: 0;
    padding: 0;
  }
}

/* line 73, ../../../../app/styles/settings/_settings.scss */
.settings-devices.choose-log {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 31.25px;
  padding-right: 31.25px;
}
@media screen and (min-width: 600px) {
  /* line 73, ../../../../app/styles/settings/_settings.scss */
  .settings-devices.choose-log {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 62.5px;
    padding-right: 62.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 73, ../../../../app/styles/settings/_settings.scss */
  .settings-devices.choose-log {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 125px;
    padding-right: 125px;
  }
}

/* line 78, ../../../../app/styles/settings/_settings.scss */
.changing-password {
  margin-bottom: 20px;
}
/* line 80, ../../../../app/styles/settings/_settings.scss */
.changing-password p {
  margin-top: 0px;
  margin-bottom: 10px;
}

/* line 86, ../../../../app/styles/settings/_settings.scss */
.user-photo {
  font-size: 14px;
}

@media screen and (min-width: 600px) {
  /* line 92, ../../../../app/styles/settings/_settings.scss */
  .settings select {
    width: 200px;
    font-size: 16px;
  }
  /* line 97, ../../../../app/styles/settings/_settings.scss */
  .settings tbody {
    font-size: 16px;
  }
  /* line 101, ../../../../app/styles/settings/_settings.scss */
  .settings .button-container button {
    width: auto;
  }
  /* line 105, ../../../../app/styles/settings/_settings.scss */
  .settings-column {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 110, ../../../../app/styles/settings/_settings.scss */
  .settings .user-photo {
    font-size: 16px;
  }
}
/* line 1, ../../../../app/styles/image-crop/_img-uploader.scss */
.thumbnail-preview {
  margin-left: 10px;
}

/* line 7, ../../../../app/styles/image-crop/_img-uploader.scss */
.crop-container {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin-bottom: 18px;
  position: relative;
}
/* line 15, ../../../../app/styles/image-crop/_img-uploader.scss */
.crop-container .profile-photo-preview-mask {
  border-radius: 50%;
  height: 150px;
  width: 150px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 26, ../../../../app/styles/image-crop/_img-uploader.scss */
.image-cropper > img:first-child {
  max-width: 100% !important;
  max-height: 100% !important;
}

/* line 32, ../../../../app/styles/image-crop/_img-uploader.scss */
.jcrop-holder {
  margin-bottom: 10px;
  display: inline-block;
}

/* line 38, ../../../../app/styles/image-crop/_img-uploader.scss */
.file-uploader .upload-view {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-style: dashed;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 300px;
  width: 70%;
}
@media screen and (max-width: 600px) {
  /* line 38, ../../../../app/styles/image-crop/_img-uploader.scss */
  .file-uploader .upload-view {
    border-style: none;
    display: flex;
    align-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  /* line 55, ../../../../app/styles/image-crop/_img-uploader.scss */
  .file-uploader .user-photo-box {
    width: 40%;
    display: flex;
    align-content: center;
  }
  /* line 61, ../../../../app/styles/image-crop/_img-uploader.scss */
  .file-uploader .upload-button-container-mobile {
    align-self: center;
  }
}
@media screen and (min-width: 600px) {
  /* line 67, ../../../../app/styles/image-crop/_img-uploader.scss */
  .file-uploader img {
    margin-left: 10px;
  }
}
/* line 72, ../../../../app/styles/image-crop/_img-uploader.scss */
.file-uploader .remove {
  margin-left: 10px;
}

/* line 1, ../../../../app/styles/image-crop/_image_gallery.scss */
.gallery-image {
  border: 2px solid transparent;
  margin: 5px;
}
/* line 4, ../../../../app/styles/image-crop/_image_gallery.scss */
.gallery-image.logo {
  width: 75px;
}
/* line 7, ../../../../app/styles/image-crop/_image_gallery.scss */
.gallery-image:hover {
  border: 2px solid #777770;
  border-radius: 10px;
  cursor: pointer;
}

/* line 16, ../../../../app/styles/image-crop/_image_gallery.scss */
.ngdialog.ngdialog-theme-default.col-3 .ngdialog-content {
  width: 970px;
}
/* line 21, ../../../../app/styles/image-crop/_image_gallery.scss */
.ngdialog.ngdialog-theme-default.learnmore .ngdialog-content {
  width: 700px;
}

/* line 27, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery {
  width: 950px;
}
/* line 30, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery button {
  margin: 0px;
  float: none;
}
/* line 35, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left {
  display: table-cell;
  width: 340px;
}
/* line 38, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .gallery_options {
  width: 300px;
  display: inline-block;
  margin-left: 40px;
}
/* line 46, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .gallery_options .gallery_search input {
  width: 150px;
}
/* line 54, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .gallery_options .gallery_nav .gallery-name {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 58, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .gallery_options .gallery_nav .up_folder_img {
  width: 15px;
  border: 1px solid #777770;
  border-radius: 3px;
  cursor: pointer;
  padding: 2px 2px;
}
/* line 68, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div {
  display: inline-block;
}
/* line 70, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div .drag_here {
  width: 300px;
  height: 175px;
  font-size: 24px;
  text-align: center;
  border: 3px dashed #777770;
  border-radius: 15px;
  margin: 25px;
  padding-top: 20px;
  margin-left: 15px;
}
/* line 80, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div .drag_here div {
  margin: 15px;
}
/* line 83, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div .drag_here.nv-file-over {
  border: 3px dashed #283891;
}
/* line 86, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div .drag_here .fileinput-button {
  margin-right: 10px;
}
/* line 88, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery-left .upload_div .drag_here .fileinput-button #file_upload_label {
  margin: 0px;
}
/* line 96, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery.upload-only {
  width: 100%;
  text-align: center;
}
/* line 99, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery.upload-only .gallery-left {
  display: inline-block;
  width: auto;
}
/* line 105, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .vertical_divider {
  display: table-cell;
  height: 350px;
  width: 1px;
  border-left: 3px solid #777770;
  margin-left: 15px;
  margin-right: 15px;
}
/* line 114, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection {
  display: table-cell;
  width: 600px;
}
/* line 130, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .breadcrumbs {
  font-family: "OpenSans-Semibold";
  width: 100%;
  font-weight: normal;
  font-size: 12px;
  position: absolute;
  left: 390px;
  top: 5px;
}
/* line 138, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .breadcrumbs .bold {
  font-weight: bold;
}
/* line 141, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .breadcrumbs .up_folder_img {
  width: 15px;
  border: 1px solid #777770;
  border-radius: 3px;
  cursor: pointer;
  padding: 2px 2px;
}
/* line 149, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list {
  max-height: 330px;
  overflow-y: auto;
  font-size: 16px;
  width: 550px;
  margin-left: 25px;
  position: absolute;
  top: 25px;
}
/* line 150, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list legend {
  font-size: 12px;
}
/* line 160, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div {
  display: inline-block;
  vertical-align: middle;
}
/* line 163, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result {
  margin: 3px;
  border: 2px solid transparent;
  border-radius: 8px;
}
/* line 164, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result.sm {
  max-width: 100px;
  max-height: 100px;
}
/* line 168, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result.md {
  max-width: 130px;
  max-height: 130px;
}
/* line 172, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result.lg {
  max-width: 175px;
  max-height: 175px;
}
/* line 176, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result .folder-name {
  font-size: 12px;
}
/* line 182, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .image-result:hover {
  border: 2px solid #23AE49;
  cursor: pointer;
}
/* line 187, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result {
  margin: 3px;
  border: 2px solid transparent;
  border-radius: 8px;
}
/* line 188, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result.sm {
  max-width: 100px;
  max-height: 100px;
}
/* line 192, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result.md {
  max-width: 130px;
  max-height: 130px;
}
/* line 196, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result.lg {
  max-width: 175px;
  max-height: 175px;
}
/* line 200, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .folder-name {
  font-size: 12px;
}
/* line 203, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .center {
  word-wrap: break-word;
  line-height: 10px;
  margin-top: -13px;
}
/* line 209, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .image-result.sm {
  max-width: 90px;
  max-height: 90px;
}
/* line 213, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .image-result.md {
  max-width: 120px;
  max-height: 120px;
}
/* line 217, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .image-result.lg {
  max-width: 150px;
  max-height: 150px;
}
/* line 221, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result .image-result:hover {
  border: transparent;
}
/* line 228, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .folder-result:hover {
  border: 2px solid #23AE49;
  cursor: pointer;
}
/* line 233, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .photo-name {
  font-size: 12px;
}
/* line 236, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .selected-photo {
  max-width: 500px;
  max-height: 270px;
}
/* line 240, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery .gallery_selection .gallery_list div .remove-button {
  margin-left: 20px;
}
/* line 247, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery.no_upload {
  height: 350px;
}
/* line 250, ../../../../app/styles/image-crop/_image_gallery.scss */
.image-gallery.no_upload .gallery_selection .gallery_list {
  width: 95%;
}

/*!
 * Pikaday
 * Copyright © 2012 David Bushell | BSD & MIT license | http://dbushell.com/
 */
/* line 8, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  width: 240px;
  padding: 8px;
  background-color: white;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "OpenSans-Regular";
}
/* line 19, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-single button {
  min-width: auto;
}

/* line 24, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-single.is-hidden {
  display: none;
}

/* line 28, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

/* line 33, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-title {
  position: relative;
  text-align: center;
}

/* line 38, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

/* line 51, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 62, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  opacity: .5;
  filter: alpha(opacity=50);
  *position: absolute;
  *top: 0;
}
/* line 85, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev::before,
.pika-next::before {
  content: none;
}
/* line 89, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev::after,
.pika-next::after {
  content: none;
}
/* line 95, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev:hover::before,
.pika-next:hover::before {
  content: none;
}
/* line 99, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev:hover::after,
.pika-next:hover::after {
  content: none;
}

/* line 105, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
  filter: alpha(opacity=10);
}

/* line 111, ../../../../app/styles/pikaday/_pikaday.scss */
button.pika-prev,
.is-rtl button.pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

/* line 118, ../../../../app/styles/pikaday/_pikaday.scss */
button.pika-next,
.is-rtl button.pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

/* line 125, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
  filter: alpha(opacity=20);
}

/* line 132, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-select {
  display: inline-block;
  *display: inline;
}

/* line 137, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

/* line 144, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
}

/* line 149, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-table th {
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

/* line 157, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  line-height: 15px;
  text-align: right;
  border-radius: 0px;
  background-color: #efefef;
}
/* line 175, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button::before {
  content: none;
}
/* line 179, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button::after {
  content: none;
}
/* line 185, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button:hover::before {
  content: none;
}
/* line 189, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button:hover::after {
  content: none;
}

/* line 195, ../../../../app/styles/pikaday/_pikaday.scss */
.is-today .pika-button {
  font-weight: bold;
}

/* line 200, ../../../../app/styles/pikaday/_pikaday.scss */
.is-logged .pika-button {
  font-weight: bold;
  border-radius: 0px;
}

/* line 210, ../../../../app/styles/pikaday/_pikaday.scss */
.is-selected .pika-button {
  font-weight: bold;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

/* line 219, ../../../../app/styles/pikaday/_pikaday.scss */
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  opacity: .3;
  filter: alpha(opacity=30);
}

/* line 228, ../../../../app/styles/pikaday/_pikaday.scss */
.pika-button:hover {
  box-shadow: none !important;
  border-radius: 3px !important;
}

/* line 1, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 550px;
}
/* line 5, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .split-pane {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 8, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .split-pane.one-third.quarter-border {
  border-left: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
}
/* line 13, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .report-selector {
  padding: 10px;
}
/* line 17, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .center button {
  margin-bottom: 10px;
}
/* line 21, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media screen and (min-width: 600px) {
  /* line 21, ../../../../app/styles/reports/_reports.scss */
  .dashboard-reporting .reports-content {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 21, ../../../../app/styles/reports/_reports.scss */
  .dashboard-reporting .reports-content {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 24, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content fieldset {
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 31, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content textarea {
  font-family: monospace;
  font-size: 14px;
  height: 150px;
  padding: 5px;
  width: 600px;
}
/* line 39, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .edit-new-report {
  margin-bottom: 10px;
}
/* line 42, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .edit-new-report .separator {
  margin: 0px 5px 0px 5px;
}
/* line 47, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .message {
  font-size: 15px;
  margin-top: 15px;
  text-align: center;
}
/* line 53, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .region-name, .dashboard-reporting .reports-content .location-name {
  font-size: 15px;
  font-weight: bold;
}
/* line 58, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .region-name {
  margin-bottom: 10px;
}
/* line 62, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .report-actions {
  margin-top: 15px;
}
/* line 65, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .report-actions a {
  margin-right: 15px;
}
/* line 70, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper {
  overflow-y: auto;
}
/* line 72, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .report-data {
  font-size: 12px;
  font-family: "OpenSans-Regular";
  table-layout: fixed;
}
/* line 77, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .report-data thead th {
  font-size: 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 85, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .report-data td {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  overflow: hidden;
  padding: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
}
/* line 96, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .report-running {
  text-align: center;
}
/* line 100, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .section {
  padding: 5px 0px;
}
/* line 103, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .section input, .dashboard-reporting .reports-content .section select {
  margin-right: 10px !important;
}
/* line 107, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .section .report-field {
  margin-right: 10px;
  width: 350px;
}
/* line 113, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper {
  height: 420px;
}
/* line 116, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .loading-more-data {
  margin-top: 20px;
  text-align: center;
}
/* line 121, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .no-more-data {
  margin-top: 20px;
  text-align: center;
}
/* line 125, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content .table-wrapper .no-more-data p {
  margin-bottom: 0;
}
/* line 134, ../../../../app/styles/reports/_reports.scss */
.dashboard-reporting .reports-content table.container fieldset input.sm {
  display: inline-block;
}

/* line 1, ../../../../app/styles/resize/_resize.scss */
.resize {
  text-align: center;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
}
/* line 7, ../../../../app/styles/resize/_resize.scss */
.resize img.resizeImg {
  z-index: -1;
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
/* line 14, ../../../../app/styles/resize/_resize.scss */
.resize img.resizeImg.bgwidth {
  width: 100%;
}
/* line 15, ../../../../app/styles/resize/_resize.scss */
.resize img.resizeImg.bgheight {
  height: 100%;
}

@media print {
  /* line 2, ../../../../app/styles/print/_print.scss */
  .no-print, .no-print *, hes-resource-comments {
    display: none !important;
  }

  /* line 7, ../../../../app/styles/print/_print.scss */
  * {
    text-shadow: none !important;
    background: transparent none repeat scroll 0% 0% !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  /* line 15, ../../../../app/styles/print/_print.scss */
  html, body {
    height: auto !important;
    overflow: visible !important;
  }

  /* line 20, ../../../../app/styles/print/_print.scss */
  .frame-page {
    margin: 0px !important;
    padding: 0px !important;
    top: 0px !important;
  }

  /* line 26, ../../../../app/styles/print/_print.scss */
  .app, .content, .full-container, .frame-page, .dynamic-container {
    display: block !important;
    height: auto !important;
  }
  /* line 30, ../../../../app/styles/print/_print.scss */
  .app .padded-page .main-content, .content .padded-page .main-content, .full-container .padded-page .main-content, .frame-page .padded-page .main-content, .dynamic-container .padded-page .main-content {
    border: none !important;
  }

  /* line 36, ../../../../app/styles/print/_print.scss */
  .recipe-body {
    float: none !important;
    display: block !important;
  }

  /* line 41, ../../../../app/styles/print/_print.scss */
  .recipe-search {
    display: none;
  }
  /* line 42, ../../../../app/styles/print/_print.scss */
  .recipe-search input {
    top: 45px;
  }

  /* line 47, ../../../../app/styles/print/_print.scss */
  .mobile-recipe {
    display: none;
  }

  /* line 51, ../../../../app/styles/print/_print.scss */
  .hes-healthy-pick {
    top: 175px;
    right: 5px;
  }

  /* line 56, ../../../../app/styles/print/_print.scss */
  .hes-healthy-pick-2 {
    top: 208px;
    right: 5px;
  }

  /* line 61, ../../../../app/styles/print/_print.scss */
  .hes-healthy-pick-3 {
    top: 119px;
    right: 5px;
  }

  /* line 66, ../../../../app/styles/print/_print.scss */
  .recipe-image {
    display: block;
  }

  /* line 70, ../../../../app/styles/print/_print.scss */
  .recipe-div {
    width: 590px;
  }
  /* line 72, ../../../../app/styles/print/_print.scss */
  .recipe-div .recipe-description {
    width: 80%;
  }
}
/* line 1, ../../../../app/styles/site/_promotion.scss */
.promotions-content {
  padding: 15px;
}
/* line 4, ../../../../app/styles/site/_promotion.scss */
.promotions-content .thumbnail-preview {
  width: auto;
}
/* line 8, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-dates {
  clear: left;
  font-size: 13px;
  width: 100%;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  padding-bottom: 25px;
  margin-top: 25px;
  margin-bottom: 25px;
  line-height: 14px;
}
/* line 22, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-dates h4 {
  text-align: center;
  font-size: 14px;
}
/* line 28, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-dates .promotion-date {
  flex: 1;
  text-align: center;
  border-right: 1px solid #23AE49;
}
/* line 34, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-dates .promotion-date:last-child {
  border-right: none;
}
/* line 39, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-row {
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #363636;
  font-size: 13px;
}
/* line 50, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-row:last-child {
  border-bottom: none;
}
/* line 54, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box {
  flex: 1;
  margin-right: 25px;
  border: 2px solid #777770;
  border-radius: 15px;
  padding: 8px;
  height: 350px;
  max-height: 350px;
  max-width: 245px;
  overflow: auto;
}
/* line 66, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box h5 {
  margin: 0;
  margin-bottom: 4px;
}
/* line 71, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box.dynamic {
  height: auto;
  max-width: 99%;
}
/* line 76, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box.fit {
  max-width: 99%;
  height: 100%;
  max-height: 100%;
}
/* line 82, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-header {
  margin-bottom: 10px;
}
/* line 83, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-header h4 {
  display: inline;
}
/* line 89, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body {
  padding: 6px;
}
/* line 100, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body hr:last-child {
  display: none;
}
/* line 104, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body table {
  font-size: 13px;
  width: 100%;
}
/* line 108, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body table td:first-child {
  text-align: center;
}
/* line 115, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body ul {
  list-style-type: none;
  margin-top: 0px;
  padding-left: 12px;
}
/* line 119, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body ul li.list {
  margin-bottom: 8px;
}
/* line 124, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body.set-up {
  display: inline-block;
  width: 99%;
}
/* line 128, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box .box-body.set-up .column {
  float: left;
  width: 50%;
}
/* line 136, ../../../../app/styles/site/_promotion.scss */
.promotions-content .promotion-box:last-child {
  margin-right: 0;
}
/* line 140, ../../../../app/styles/site/_promotion.scss */
.promotions-content .device-input {
  display: inline-block;
}
/* line 144, ../../../../app/styles/site/_promotion.scss */
.promotions-content #gridbox > div.xhdr > table > tbody > tr:nth-child(3) > td {
  padding-right: 8px;
}
/* line 148, ../../../../app/styles/site/_promotion.scss */
.promotions-content #gridbox > div.xhdr > table > tbody > tr:nth-child(3) > td > input[type="text"] {
  font-family: "OpenSans-Regular";
  font-size: 13px !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  padding: 2px;
  width: 100% !important;
}

/* line 1, ../../../../app/styles/registration/_registration.scss */
.registration {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/registration/_registration.scss */
  .registration {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/registration/_registration.scss */
  .registration {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/registration/_registration.scss */
.registration h4.name {
  padding-bottom: 3px;
}
/* line 7, ../../../../app/styles/registration/_registration.scss */
.registration h4.name .header-subtext {
  font-family: "OpenSans-Regular";
  font-size: 14px;
  font-weight: normal;
}
/* line 14, ../../../../app/styles/registration/_registration.scss */
.registration .input-group {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 18, ../../../../app/styles/registration/_registration.scss */
.registration .input-group .flex-100 {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 24, ../../../../app/styles/registration/_registration.scss */
.registration #register {
  float: right;
}
/* line 28, ../../../../app/styles/registration/_registration.scss */
.registration .upload_div {
  width: 100%;
  display: inline-block;
}
/* line 32, ../../../../app/styles/registration/_registration.scss */
.registration .upload_div .drag_here {
  border: 2px dashed #777770;
  border-radius: 5px;
  padding: 10px 0px;
}
/* line 39, ../../../../app/styles/registration/_registration.scss */
.registration .mobile-photo {
  margin-bottom: 20px;
}
/* line 43, ../../../../app/styles/registration/_registration.scss */
.registration .user-photo {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
@media screen and (max-width: 600px) {
  /* line 43, ../../../../app/styles/registration/_registration.scss */
  .registration .user-photo {
    width: 80%;
    height: auto;
    vertical-align: middle;
  }
}
/* line 55, ../../../../app/styles/registration/_registration.scss */
.registration .registration-message p {
  margin: 0 20px 20px 20px;
}
/* line 58, ../../../../app/styles/registration/_registration.scss */
.registration .registration-message p:nth-last-of-type(2n) {
  margin-top: 0;
}
/* line 63, ../../../../app/styles/registration/_registration.scss */
.registration .upload-view {
  font-size: 14px;
}
/* line 67, ../../../../app/styles/registration/_registration.scss */
.registration select {
  width: 100%;
}
/* line 71, ../../../../app/styles/registration/_registration.scss */
.registration a {
  font-size: 14px;
}
/* line 75, ../../../../app/styles/registration/_registration.scss */
.registration .button-container button {
  width: 100%;
}
/* line 79, ../../../../app/styles/registration/_registration.scss */
.registration #mobile-password-box {
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  border-color: #dcdfe3;
  padding-top: 10px;
  margin-bottom: 30px;
  margin-right: 10px;
  margin-left: 10px;
}
/* line 91, ../../../../app/styles/registration/_registration.scss */
.registration .password-msg {
  padding-bottom: 10px;
}
/* line 93, ../../../../app/styles/registration/_registration.scss */
.registration .password-msg p {
  margin: 0px;
}
/* line 98, ../../../../app/styles/registration/_registration.scss */
.registration .address-label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
  display: block;
}

/* line 108, ../../../../app/styles/registration/_registration.scss */
.site-5163 .registration .site-name {
  font-style: normal;
  font-weight: bold;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/registration/_registration-sm.scss */
  .registration .upload-view {
    font-size: 16px;
  }
  /* line 7, ../../../../app/styles/registration/_registration-sm.scss */
  .registration select {
    width: 200px;
  }
  /* line 12, ../../../../app/styles/registration/_registration-sm.scss */
  .registration .input-group .flex-100 {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 18, ../../../../app/styles/registration/_registration-sm.scss */
  .registration #mobile-password-box {
    width: 100%;
    border-style: solid;
    border-width: 2px;
    border-radius: 4px;
    border-color: #dcdfe3;
    padding-top: 12px;
    margin-bottom: 30px;
    margin-right: 20px;
    margin-left: 20px;
  }
  /* line 30, ../../../../app/styles/registration/_registration-sm.scss */
  .registration a {
    font-size: 16px;
  }
  /* line 34, ../../../../app/styles/registration/_registration-sm.scss */
  .registration .button-container button {
    width: auto;
  }

  /* line 39, ../../../../app/styles/registration/_registration-sm.scss */
  #agreementCheckLabel {
    font-size: 16px;
  }
}
/* line 1, ../../../../app/styles/ui-grid/_grid.scss */
input[type="text"].ui-grid-filter-input {
  width: 100% !important;
}

/* line 5, ../../../../app/styles/ui-grid/_grid.scss */
input[type="text"].ui-grid-filter-input::-ms-clear {
  height: 0;
  width: 0;
  display: none;
}

/* line 1, ../../../../app/styles/tree/_tree.scss */
.btn {
  margin-right: 8px;
}

/* line 5, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-handle {
  border: 1px solid #363636;
  padding: 5px 5px;
}
/* line 8, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-handle.block-tree-node {
  width: auto;
  min-width: 60%;
}

/* line 14, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-handle:hover {
  border-color: #363636;
}

/* line 18, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-placeholder {
  border: 2px dashed #363636;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* --- Tree --- */
/* line 29, ../../../../app/styles/tree/_tree.scss */
.tree-node {
  border: 1px solid #363636;
}

/* line 33, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-node {
  font-size: 15px;
}

/* line 40, ../../../../app/styles/tree/_tree.scss */
.tree-node-content {
  margin: 10px;
}

/* line 43, ../../../../app/styles/tree/_tree.scss */
.tree-handle {
  padding: 5px;
  margin-right: 10px;
}

/* line 52, ../../../../app/styles/tree/_tree.scss */
.angular-ui-tree-placeholder {
  border: 2px dashed #363636;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 59, ../../../../app/styles/tree/_tree.scss */
.hes-tree {
  width: auto;
}

/* line 7, ../../../../app/styles/site/_site.scss */
.page-content-wrapper {
  padding: 0 4%;
}

/* line 1, ../../../../app/styles/site/_theme-editor.scss */
.boldCusto {
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 10px;
}

/* line 7, ../../../../app/styles/site/_theme-editor.scss */
.bgCusto {
  width: 100%;
  background-color: white;
  box-shadow: 0px 0px 4px 0px grey;
  padding: 15px;
}

/* line 14, ../../../../app/styles/site/_theme-editor.scss */
.variable {
  position: relative;
  width: 50%;
  margin-bottom: 5px;
  padding: 25px;
}
/* line 22, ../../../../app/styles/site/_theme-editor.scss */
.variable .variable-actions {
  position: absolute;
  top: 26px;
  left: 150px;
}
/* line 27, ../../../../app/styles/site/_theme-editor.scss */
.variable .variable-actions a {
  white-space: nowrap;
}
/* line 32, ../../../../app/styles/site/_theme-editor.scss */
.variable .minicolors.minicolors-position-bottom .minicolors-panel {
  left: 0;
  right: auto;
}

/* line 39, ../../../../app/styles/site/_theme-editor.scss */
.minicolors.minicolors-theme-default {
  width: 140px;
}
/* line 42, ../../../../app/styles/site/_theme-editor.scss */
.minicolors.minicolors-theme-default .minicolors-swatch {
  left: auto;
  right: 0;
  top: 1px;
  border-radius: 4px;
  border: 0 none;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
/* line 53, ../../../../app/styles/site/_theme-editor.scss */
.minicolors.minicolors-theme-default .minicolors-input {
  padding: 5px 10px;
  height: 20px;
  width: 90px;
}

/* line 62, ../../../../app/styles/site/_theme-editor.scss */
.buttons-row {
  margin-top: 40px;
}

/* line 2, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .ngdialog-content {
  padding: 20px 25px !important;
}
/* line 8, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .ngDialog-title > p {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
/* line 15, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .ngdialog-content {
  padding: 20px;
}
/* line 19, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .webcart-open-button {
  display: inline-block;
  line-height: 32px;
  min-height: 35px;
  height: auto !important;
}
/* line 28, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .webcart-body-text > p {
  margin: 0 0 20px;
}
/* line 31, ../../../../app/styles/webcart/_webcart.scss */
.webcart-dialog .webcart-body-text > p:last-child {
  margin-bottom: 0;
}

/* line 39, ../../../../app/styles/webcart/_webcart.scss */
.menu-item.webcart-link {
  margin: 0 20px;
  cursor: default;
}
/* line 43, ../../../../app/styles/webcart/_webcart.scss */
.menu-item.webcart-link:hover {
  border-bottom: 0 none;
}
@media (max-width: 960px) {
  /* line 39, ../../../../app/styles/webcart/_webcart.scss */
  .menu-item.webcart-link {
    margin: 0 10px 0 5px;
  }
  /* line 50, ../../../../app/styles/webcart/_webcart.scss */
  .menu-item.webcart-link button {
    padding: 0 10px;
    font-size: 12px;
  }
}

/* line 60, ../../../../app/styles/webcart/_webcart.scss */
.mobile-overlay-menu .webcart-link > div {
  padding: 15px 40px;
  margin: 0;
}

/* line 1, ../../../../app/styles/sso/_sso_details.scss */
.sso_details_tbl > tbody > tr > td {
  padding: 15px 20px 15px 0px;
}

/* line 5, ../../../../app/styles/sso/_sso_details.scss */
.sso_details_tbl > thead > tr > th {
  min-width: 100px;
}

/* line 2, ../../../../app/styles/entries/_entries.scss */
.tile.logging-frame {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 810px;
}

/* line 15, ../../../../app/styles/entries/_entries.scss */
.log-progress {
  margin-top: 1em;
}
/* line 18, ../../../../app/styles/entries/_entries.scss */
.log-progress .download-steps {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 25, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week {
  margin-top: 5px;
  box-sizing: border-box;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}
/* line 34, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week.is-campaign {
  border-style: dashed;
  border-width: 2px;
}
/* line 38, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week.is-campaign .program-name {
  display: inline-block;
  left: calc(50% - 100px);
  width: 400px;
  text-align: center;
}
/* line 45, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week.is-campaign .column-4 {
  justify-content: flex-end;
}
/* line 51, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week.is-disabled .pointer {
  cursor: default !important;
}
/* line 57, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week .week-entry-row-layout .column-1 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 60, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week .week-entry-row-layout .column-1 .arrow {
  margin: 0;
  margin-top: 4px;
  margin-right: 13px;
}
/* line 65, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week .week-entry-row-layout .column-1 .arrow svg {
  transition: transform .1s ease-in;
}
/* line 70, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week .week-entry-row-layout .column-1 .arrow.down svg {
  transform: rotate(90deg);
}
/* line 76, ../../../../app/styles/entries/_entries.scss */
.log-progress .weeks .week .week-entry-row-layout .column-1 .arrow.noshow svg {
  display: none;
}
/* line 86, ../../../../app/styles/entries/_entries.scss */
.log-progress .record {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}

/* line 91, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout {
  min-height: 50px;
}
/* line 93, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.top {
  height: 49px;
}
/* line 99, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout:not([aria-expanded="false"]) {
  border-bottom: 2px solid #efefef;
}
/* line 103, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  display: flex;
  flex-direction: column;
  padding: 0 1em;
}
/* line 111, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry.sm {
  display: none;
}
/* line 115, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry:hover {
  background-color: #FFFFFF;
}
/* line 119, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry input {
  margin: 0;
  height: 30px;
  padding: 2px 8px;
  text-align: right;
}
/* line 126, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .column-2,
.week-entry-row-layout.edit-entry .column-3,
.week-entry-row-layout.edit-entry .column-4.show-save {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
/* line 135, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .column-1 {
  width: 130px;
}
@media screen and (max-width: 600px) {
  /* line 135, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.edit-entry .column-1 {
    width: auto;
  }
}
/* line 143, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .column-4 {
  width: 140px;
  text-align: center;
}
/* line 148, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .entry-activity-row {
  padding-top: 8px;
}
/* line 151, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .entry-activity-row:first-child {
  padding-top: 0;
}
/* line 157, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes-remove {
  width: 38px;
  margin-right: 2%;
}
/* line 161, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes-remove button {
  font-size: 13px;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border-top: 1px solid #777770;
  border-bottom: 1px solid #777770;
  border-left: 1px solid #777770;
  border-right: 1px solid #777770;
}
/* line 170, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes select {
  width: 100%;
  margin: 0 !important;
  background-position-y: center;
  height: 30px;
  padding: 2px 8px;
}
/* line 174, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes select.long {
  width: 100%;
}
/* line 183, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes .minutes-input {
  margin-left: 2%;
  width: 100px;
}
/* line 187, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .minutes .minutes-input input {
  width: 100%;
  margin: 0;
}
/* line 194, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.edit-entry .micro {
  font-size: 14px;
}
/* line 199, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.entry-show {
  cursor: pointer;
}
/* line 202, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.entry-show .calculated {
  text-decoration: underline;
  text-decoration-style: dashed;
}
/* line 208, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .column-1 {
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 132px;
}
@media screen and (max-width: 600px) {
  /* line 208, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout .column-1 {
    width: auto;
  }
}
/* line 219, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout div.column-2 {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  width: 100px;
  justify-content: flex-end;
}
/* line 225, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .column-4 {
  width: 142px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 230, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout:not(.edit-entry):hover {
  cursor: pointer;
}
/* line 233, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout:not(.edit-entry):hover .column-1,
.week-entry-row-layout:not(.edit-entry):hover .column-2,
.week-entry-row-layout:not(.edit-entry):hover .column-3,
.week-entry-row-layout:not(.edit-entry):hover .column-4 {
  cursor: pointer;
}
/* line 241, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .header {
  font-family: "OpenSans-Bold";
}
/* line 244, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .header.data {
  width: 20%;
}
/* line 249, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .column-1,
.week-entry-row-layout .column-2,
.week-entry-row-layout .column-4 {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 264, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout .column-1 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 273, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .column-1,
.week-entry-row-layout.is-recorded .column-2,
.week-entry-row-layout.is-recorded .column-3, .week-entry-row-layout.edit-entry .column-1,
.week-entry-row-layout.edit-entry .column-2,
.week-entry-row-layout.edit-entry .column-3 {
  min-height: 46px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 280, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .steps, .week-entry-row-layout.edit-entry .steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
/* line 286, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .steps span, .week-entry-row-layout.edit-entry .steps span {
  white-space: nowrap;
}
/* line 290, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .steps.flex-order--1, .week-entry-row-layout.edit-entry .steps.flex-order--1 {
  padding-top: 0;
}
/* line 295, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded input, .week-entry-row-layout.edit-entry input {
  width: 50%;
  margin-left: 0.5em;
}
/* line 300, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .device-steps, .week-entry-row-layout.edit-entry .device-steps {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-left: 0.5em;
  width: 4em;
}
/* line 307, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .relative, .week-entry-row-layout.edit-entry .relative {
  text-align: right;
}
/* line 311, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout.is-recorded .totalsteps, .week-entry-row-layout.edit-entry .totalsteps {
  width: 100%;
  padding: 8px;
}
/* line 317, ../../../../app/styles/entries/_entries.scss */
.week-entry-row-layout b {
  font-family: "OpenSans-Semibold";
}

/* line 324, ../../../../app/styles/entries/_entries.scss */
.entry__row {
  margin: 10px 1.5em 1em 1.5em;
}
/* line 327, ../../../../app/styles/entries/_entries.scss */
.entry__row .ng-binding {
  line-height: 2em;
}
/* line 331, ../../../../app/styles/entries/_entries.scss */
.entry__row .steps {
  line-height: 2em;
}
/* line 336, ../../../../app/styles/entries/_entries.scss */
.entry__save {
  width: 70%;
  margin-right: 10%;
}
/* line 341, ../../../../app/styles/entries/_entries.scss */
.entry-grid {
  display: grid;
}

/* line 346, ../../../../app/styles/entries/_entries.scss */
.logging-optin {
  position: relative;
}
/* line 349, ../../../../app/styles/entries/_entries.scss */
.logging-optin__wrapper {
  display: flex;
  justify-content: center;
}
/* line 354, ../../../../app/styles/entries/_entries.scss */
.logging-optin__container {
  display: flex;
  z-index: 2;
  width: 90%;
  color: white;
}
/* line 363, ../../../../app/styles/entries/_entries.scss */
.logging-optin__container > div:first-of-type {
  width: 70%;
  padding: 1em 1em 1em 0;
}
/* line 368, ../../../../app/styles/entries/_entries.scss */
.logging-optin__container > div:last-of-type {
  width: 30%;
  align-self: center;
}
/* line 375, ../../../../app/styles/entries/_entries.scss */
.logging-optin p {
  font-size: 14px;
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  /* line 375, ../../../../app/styles/entries/_entries.scss */
  .logging-optin p {
    font-size: 16px;
  }
}
/* line 380, ../../../../app/styles/entries/_entries.scss */
.logging-optin__logo {
  align-self: center;
  max-width: 200px;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  z-index: 2;
}

/* line 393, ../../../../app/styles/entries/_entries.scss */
.activity-steps {
  display: flex;
  width: 100%;
}
/* line 396, ../../../../app/styles/entries/_entries.scss */
.activity-steps .steps-link {
  text-decoration: none;
  cursor: default;
  line-height: 2em;
  font-weight: normal;
}
/* line 401, ../../../../app/styles/entries/_entries.scss */
.activity-steps .steps-link.closed {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}

/* line 409, ../../../../app/styles/entries/_entries.scss */
.steps-minutes-input {
  width: 100px;
  left: -8px;
  position: relative;
}
/* line 414, ../../../../app/styles/entries/_entries.scss */
.steps-minutes-input input {
  width: 100% !important;
}
/* line 418, ../../../../app/styles/entries/_entries.scss */
.steps-minutes-input.closed {
  width: 0 !important;
  overflow: hidden;
  margin: 0 !important;
}

/* line 425, ../../../../app/styles/entries/_entries.scss */
.minutes-remove.closed {
  width: 0 !important;
  overflow: hidden;
  margin: 0 !important;
}

/* line 431, ../../../../app/styles/entries/_entries.scss */
.input-imitation.closed {
  width: 100%;
  cursor: pointer;
}

@media screen and (min-width: 600px) {
  /* line 439, ../../../../app/styles/entries/_entries.scss */
  .log-progress {
    padding: 10px;
  }
  /* line 443, ../../../../app/styles/entries/_entries.scss */
  .log-progress .weeks .week.is-campaign .program-name {
    position: absolute;
    left: calc(50% - 200px);
  }
  /* line 447, ../../../../app/styles/entries/_entries.scss */
  .log-progress .weeks .week.is-campaign .column-4.sm {
    display: flex;
  }

  /* line 453, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.sm.md {
    display: flex;
  }
  /* line 456, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.sm.md .record.border {
    width: 20%;
    border-right: 1px solid #efefef;
  }
  /* line 461, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.sm.md .entry__row {
    width: 60%;
    margin: 10px 1.5em;
  }
  /* line 466, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.sm.md .total-steps {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20%;
    min-height: inherit;
  }
  /* line 473, ../../../../app/styles/entries/_entries.scss */
  .week-entry-row-layout.sm.md .total-steps.border {
    border-left: 1px solid #efefef;
  }

  /* line 480, ../../../../app/styles/entries/_entries.scss */
  .edit-entry.sm {
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  /* line 486, ../../../../app/styles/entries/_entries.scss */
  .edit-entry.xs {
    display: none;
  }
  /* line 490, ../../../../app/styles/entries/_entries.scss */
  .edit-entry .record {
    border-right: 1px solid #efefef;
    width: 20%;
    padding: 8px;
  }
  /* line 496, ../../../../app/styles/entries/_entries.scss */
  .edit-entry .activities {
    display: flex;
    flex-direction: column;
    width: 60%;
    margin: 10px 1.5em;
  }
  /* line 504, ../../../../app/styles/entries/_entries.scss */
  .edit-entry .save {
    border-left: 1px solid #efefef;
    display: flex;
    align-items: center;
    text-align: center;
    width: 20%;
  }
  /* line 511, ../../../../app/styles/entries/_entries.scss */
  .edit-entry .save button {
    margin: 0;
  }
}
/* line 6, ../../../../app/styles/entries/_entries-mask.scss */
.log-progress.masked .week-row, .log-progress.masked .row-head, .log-progress.masked .entry-row:not(.edit-entry) {
  background-color: rgba(247, 247, 247, 0.5) !important;
  color: rgba(181, 181, 181, 0.8) !important;
}
/* line 7, ../../../../app/styles/entries/_entries-mask.scss */
.log-progress.masked .week-row:hover, .log-progress.masked .row-head:hover, .log-progress.masked .entry-row:not(.edit-entry):hover {
  cursor: default;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
}
/* line 16, ../../../../app/styles/entries/_entries-mask.scss */
.log-progress.masked .week-row button, .log-progress.masked .week-row a, .log-progress.masked .row-head button, .log-progress.masked .row-head a, .log-progress.masked .entry-row:not(.edit-entry) button, .log-progress.masked .entry-row:not(.edit-entry) a {
  background-color: rgba(247, 247, 247, 0.5) !important;
  color: rgba(181, 181, 181, 0.8) !important;
  text-decoration: none !important;
}
/* line 20, ../../../../app/styles/entries/_entries-mask.scss */
.log-progress.masked .week-row button:hover, .log-progress.masked .week-row button:disabled, .log-progress.masked .week-row a:hover, .log-progress.masked .week-row a:disabled, .log-progress.masked .row-head button:hover, .log-progress.masked .row-head button:disabled, .log-progress.masked .row-head a:hover, .log-progress.masked .row-head a:disabled, .log-progress.masked .entry-row:not(.edit-entry) button:hover, .log-progress.masked .entry-row:not(.edit-entry) button:disabled, .log-progress.masked .entry-row:not(.edit-entry) a:hover, .log-progress.masked .entry-row:not(.edit-entry) a:disabled {
  text-decoration: none !important;
  border-width: 0px;
}
/* line 30, ../../../../app/styles/entries/_entries-mask.scss */
.log-progress.masked .week .entries .entry-row:hover:not(.row-head):not(.edit-entry) .is-edit {
  display: none !important;
}

/* line 1, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 0px 0px 0px;
  width: 200px;
  height: 80px;
  overflow: hidden;
}
/* line 10, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu a {
  text-decoration: none;
}
/* line 14, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu img {
  height: 65px;
  width: 65px;
  display: inline-block;
  margin-right: 5px;
}
/* line 21, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .namegroup {
  line-height: 30px;
  margin-right: 10px;
}
/* line 25, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .namegroup .arrow {
  font-size: 10px;
}
/* line 27, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .namegroup .arrow svg {
  transition: transform .1s ease-in;
  transform: rotate(90deg);
}
/* line 40, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .notification-dot {
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  z-index: 200;
  top: 60px;
  left: 125px;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  padding: 0px 6px;
}
/* line 51, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .notification-dot.twodigit {
  padding: 0px 2px;
}
/* line 56, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu .divider {
  height: 1px;
  width: 100%;
}
/* line 62, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items {
  list-style-type: none;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 68, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items li {
  padding: 0px;
}
/* line 70, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items li a {
  padding: 10px 0px 10px 15px;
  display: inline-block;
  width: 100%;
}
/* line 74, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items li a md-icon {
  margin-right: 5px;
}
/* line 79, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items:last-child {
  padding-bottom: 10px;
}
/* line 85, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items.menu-evaluation li a span.count {
  text-decoration: none;
}
/* line 87, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu ul.menu-items.menu-evaluation li a span.count:hover {
  text-decoration: none;
}
/* line 96, ../../../../app/styles/user-menu/_user-menu.scss */
.usermenu.show, .usermenu:hover {
  z-index: 100;
  height: auto;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/* line 102, ../../../../app/styles/user-menu/_user-menu.scss */
.user-name {
  min-width: 60px;
  white-space: nowrap;
  font-weight: 800;
}

/* line 1, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system {
  position: relative;
  display: block;
}
/* line 4, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system .cancel-rating {
  font-size: 15px;
  transition: color .15s ease;
  position: absolute;
  right: 0px;
  top: 8px;
  width: 18px;
}
/* line 13, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system .rating-star {
  height: 40px;
  display: inline-block;
  margin-right: 6px;
}
/* line 17, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system .rating-star:last-child {
  margin-right: 0;
}
/* line 20, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system .rating-star button {
  font-size: 1.8em;
  line-height: 1em;
  transition: color .15s ease;
}
/* line 25, ../../../../app/styles/starRating/_star-rating.scss */
.rating-system .rating-star button svg {
  pointer-events: none;
}

/* line 1, ../../../../app/styles/badges/_badges.scss */
.userbadges {
  text-align: center;
}
/* line 3, ../../../../app/styles/badges/_badges.scss */
.userbadges .badge-row {
  margin: 10px 0px 30px 0px;
}

/* line 7, ../../../../app/styles/badges/_badges.scss */
.userbadge {
  padding: 10px;
  width: 110px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
/* line 9, ../../../../app/styles/badges/_badges.scss */
.userbadge.earned:hover {
  border-radius: 15px;
  background-color: #efefef;
  cursor: pointer;
}
/* line 20, ../../../../app/styles/badges/_badges.scss */
.userbadge .name {
  font-weight: bold;
}
/* line 22, ../../../../app/styles/badges/_badges.scss */
.userbadge .name.unearned {
  color: grey;
}
/* line 26, ../../../../app/styles/badges/_badges.scss */
.userbadge .description {
  margin-top: 5px;
  font-weight: normal;
  font-size: 14px;
}
/* line 30, ../../../../app/styles/badges/_badges.scss */
.userbadge .description p {
  margin: 0px;
}
/* line 34, ../../../../app/styles/badges/_badges.scss */
.userbadge img {
  margin-top: 10px;
  width: 100%;
}
/* line 38, ../../../../app/styles/badges/_badges.scss */
.userbadge md-icon.unearned-badge {
  width: 100%;
  height: 100%;
  margin-top: 10px;
}
/* line 43, ../../../../app/styles/badges/_badges.scss */
.userbadge .text-wrapper {
  margin-top: 10px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

/* line 53, ../../../../app/styles/badges/_badges.scss */
.badge-edit select {
  padding: 0px;
  width: 100%;
}

/* line 59, ../../../../app/styles/badges/_badges.scss */
.badge-edit-box {
  background-color: white;
  padding: 15px;
  border: 1px solid black;
  margin-bottom: 15px;
}

/* line 67, ../../../../app/styles/badges/_badges.scss */
.badge-locked-img {
  display: inline-block;
  width: 30%;
}

/* line 72, ../../../../app/styles/badges/_badges.scss */
.popup-badge-image {
  width: 250px;
}

/* line 76, ../../../../app/styles/badges/_badges.scss */
.popup-badge-title {
  font-weight: bold;
  font-size: 24px;
}

@media screen and (min-width: 600px) {
  /* line 82, ../../../../app/styles/badges/_badges.scss */
  .userbadges {
    padding: 20px;
  }

  /* line 86, ../../../../app/styles/badges/_badges.scss */
  .userbadge {
    padding: 15px;
    width: 180px;
  }
}
/* line 1, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert {
  position: fixed;
  top: 104px;
  right: -320px;
  width: 300px;
  min-height: 65px;
  background: #FFFFFF;
  z-index: 990;
  border-radius: 10px;
  padding: 5px;
  border: 1px solid #777770;
}
/* line 14, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert .notification-icon {
  width: 50px;
  height: 50px;
}
/* line 23, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert .alert-content {
  width: 225px;
  padding: 5px;
  height: 65px;
}
/* line 29, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert .alert-close {
  font-size: 8px;
}
/* line 31, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert .alert-close.alert-tab {
  position: absolute;
  right: 8px;
  top: 5px;
  z-index: 2;
}
/* line 39, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert .message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 45, ../../../../app/styles/notifications/_notifications.scss */
.notification-alert:hover {
  cursor: pointer;
}

/* line 50, ../../../../app/styles/notifications/_notifications.scss */
.notification {
  position: relative;
  border-bottom: 2px solid #efefef;
  padding: 1em;
}
/* line 55, ../../../../app/styles/notifications/_notifications.scss */
.notification .message {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  width: 80%;
}
/* line 60, ../../../../app/styles/notifications/_notifications.scss */
.notification .timespan {
  margin-top: 10px;
  color: #777770;
  font-size: 14px;
}
/* line 66, ../../../../app/styles/notifications/_notifications.scss */
.notification.haslink {
  cursor: pointer;
}
/* line 71, ../../../../app/styles/notifications/_notifications.scss */
.notification:not(.static):hover {
  background-color: #efefef;
}
/* line 76, ../../../../app/styles/notifications/_notifications.scss */
.notification button {
  position: absolute;
  right: .5em;
  top: 10%;
}

/* line 84, ../../../../app/styles/notifications/_notifications.scss */
.location-space {
  margin-top: 25px;
}

/* line 88, ../../../../app/styles/notifications/_notifications.scss */
.send-message {
  margin-top: 15px;
  text-align: right;
  margin-right: 10px;
}

/* line 1, ../../../../app/styles/challenges/_challenges.scss */
.challenges {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/challenges/_challenges.scss */
  .challenges {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/challenges/_challenges.scss */
  .challenges {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/challenges/_challenges.scss */
.challenges-header {
  flex-direction: column;
  margin-bottom: 20px;
}
/* line 9, ../../../../app/styles/challenges/_challenges.scss */
.challenges__header {
  flex-direction: column;
  font-size: 14px;
}
/* line 14, ../../../../app/styles/challenges/_challenges.scss */
.challenges button {
  text-transform: none;
}
/* line 18, ../../../../app/styles/challenges/_challenges.scss */
.challenges__stats {
  display: flex;
}
/* line 21, ../../../../app/styles/challenges/_challenges.scss */
.challenges__stats.right {
  justify-content: flex-end;
  width: 50%;
  max-height: 5em;
}
/* line 27, ../../../../app/styles/challenges/_challenges.scss */
.challenges__stats md-icon {
  height: 100%;
  width: 3em;
  margin-right: 5px;
}
/* line 34, ../../../../app/styles/challenges/_challenges.scss */
.challenges .button-container {
  width: 80%;
  padding-left: 4em;
}
/* line 38, ../../../../app/styles/challenges/_challenges.scss */
.challenges .button-container button {
  width: 100%;
}

/* line 44, ../../../../app/styles/challenges/_challenges.scss */
.challenge {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 50, ../../../../app/styles/challenges/_challenges.scss */
.challenge.dashed {
  border-style: dashed;
}
/* line 56, ../../../../app/styles/challenges/_challenges.scss */
.challenge button {
  width: auto;
  height: 40px;
}
/* line 61, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper {
  padding: 0 20px 20px 20px;
  text-align: center;
}
/* line 65, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper button {
  width: 100%;
}
/* line 69, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper-50 button {
  width: 50%;
}
@media screen and (max-width: 600px) {
  /* line 74, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .button-wrapper .withdraw-btn {
    width: 100%;
  }
}
/* line 81, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper-ad {
  padding: 0 20px 20px 20px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  /* line 81, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .button-wrapper-ad {
    display: flex;
    align-items: center;
    padding: 0 20px 20px 0px;
  }
  /* line 90, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .button-wrapper-ad .decline-btn-mobile {
    width: 100px;
    text-align: right;
    margin-right: 0px;
  }
  /* line 96, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .button-wrapper-ad .accept-btn {
    width: auto;
    margin-left: 20px;
    flex-grow: 1;
  }
}
/* line 103, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper-ad button {
  width: 100%;
}
/* line 107, ../../../../app/styles/challenges/_challenges.scss */
.challenge .button-wrapper-ad-50 button {
  width: 50%;
}
/* line 112, ../../../../app/styles/challenges/_challenges.scss */
.challenge challenge-timer {
  display: inline-block;
}
/* line 116, ../../../../app/styles/challenges/_challenges.scss */
.challenge-icon-container {
  height: 100%;
  width: 155px;
  display: flex;
}
@media screen and (max-width: 600px) {
  /* line 116, ../../../../app/styles/challenges/_challenges.scss */
  .challenge-icon-container {
    width: 100px;
  }
}
/* line 125, ../../../../app/styles/challenges/_challenges.scss */
.challenge-icon-container md-icon {
  width: 75px;
  height: 150px;
  fill: #BBBBBB;
  margin-left: 40px;
}
@media screen and (max-width: 600px) {
  /* line 125, ../../../../app/styles/challenges/_challenges.scss */
  .challenge-icon-container md-icon {
    margin-left: 12px;
  }
}
/* line 137, ../../../../app/styles/challenges/_challenges.scss */
.challenge .cell {
  display: table-cell;
  vertical-align: top;
}
/* line 141, ../../../../app/styles/challenges/_challenges.scss */
.challenge .cell.padded {
  padding: 20px;
  width: 100%;
}
/* line 146, ../../../../app/styles/challenges/_challenges.scss */
.challenge .cell img {
  object-fit: cover;
  width: 100px;
  height: 140px;
  margin-bottom: -5px;
}
/* line 154, ../../../../app/styles/challenges/_challenges.scss */
.challenge .name {
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 1.7em;
}
/* line 160, ../../../../app/styles/challenges/_challenges.scss */
.challenge .meta {
  width: auto;
  display: inline-block;
  vertical-align: bottom;
}
/* line 166, ../../../../app/styles/challenges/_challenges.scss */
.challenge .partner {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 171, ../../../../app/styles/challenges/_challenges.scss */
.challenge .action {
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
  width: 54%;
}
/* line 178, ../../../../app/styles/challenges/_challenges.scss */
.challenge .sm.md {
  display: none;
}
/* line 182, ../../../../app/styles/challenges/_challenges.scss */
.challenge .timeremaining {
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 13px;
}
/* line 187, ../../../../app/styles/challenges/_challenges.scss */
.challenge .timeremaining.completed {
  padding: 1px 10px;
}
/* line 192, ../../../../app/styles/challenges/_challenges.scss */
.challenge .completion {
  background-color: #49a6f7;
  color: #FFFFFF;
  padding: 3px 15px;
  border-radius: 15px;
  white-space: nowrap;
}
/* line 200, ../../../../app/styles/challenges/_challenges.scss */
.challenge a,
.challenge a:visited {
  font-family: "OpenSans-Regular";
}

/* line 206, ../../../../app/styles/challenges/_challenges.scss */
.challenge-edit-box {
  background-color: white;
  padding: 15px;
  border: 1px solid black;
  margin-bottom: 15px;
}

/* line 213, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user {
  display: inline-block;
  width: 100%;
  margin: 5px;
}
/* line 218, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user .table {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  height: 75px;
}
/* line 222, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user .table .cell {
  height: 72px;
  display: table-cell;
  vertical-align: middle;
}
/* line 227, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user .table .cell.name {
  width: 100%;
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}
/* line 233, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user .table .cell img {
  height: 100%;
}
/* line 237, ../../../../app/styles/challenges/_challenges.scss */
.challenge-user .table .cell button {
  margin-right: 5px;
}

/* line 246, ../../../../app/styles/challenges/_challenges.scss */
.completed-table {
  width: 100%;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-collapse: collapse;
}
/* line 251, ../../../../app/styles/challenges/_challenges.scss */
.completed-table td,
.completed-table th {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  vertical-align: middle;
}
/* line 253, ../../../../app/styles/challenges/_challenges.scss */
.completed-table td:first-child,
.completed-table th:first-child {
  width: 400px;
}
/* line 262, ../../../../app/styles/challenges/_challenges.scss */
.completed-table th {
  padding: 5px 20px;
}
/* line 266, ../../../../app/styles/challenges/_challenges.scss */
.completed-table .cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 270, ../../../../app/styles/challenges/_challenges.scss */
.completed-table .cell:first-child {
  width: 160px;
}

/* line 276, ../../../../app/styles/challenges/_challenges.scss */
.challenge-filter {
  max-width: 400px;
  width: 100%;
}

/* line 281, ../../../../app/styles/challenges/_challenges.scss */
.challenges-btn {
  width: 200px;
  height: 40px;
}

/* line 286, ../../../../app/styles/challenges/_challenges.scss */
.search {
  position: relative;
}

/* line 290, ../../../../app/styles/challenges/_challenges.scss */
.clear-search {
  position: absolute;
  top: 0.9em;
  right: 1em;
}

/* line 297, ../../../../app/styles/challenges/_challenges.scss */
.completed-icon md-icon {
  width: 100%;
  height: 120px;
}

/* line 303, ../../../../app/styles/challenges/_challenges.scss */
.challenges__header {
  display: flex;
  justify-content: space-between;
}
/* line 307, ../../../../app/styles/challenges/_challenges.scss */
.challenges__header p {
  margin-top: 0;
}

/* line 312, ../../../../app/styles/challenges/_challenges.scss */
.timeremaining {
  position: relative;
}
/* line 315, ../../../../app/styles/challenges/_challenges.scss */
.timeremaining .timer-circle {
  position: relative;
  top: 5px;
  left: 5px;
  text-align: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
/* line 325, ../../../../app/styles/challenges/_challenges.scss */
.timeremaining .inactive-border {
  display: inline-block;
  position: absolute;
  border: 2px solid white;
  left: 5px;
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
/* line 336, ../../../../app/styles/challenges/_challenges.scss */
.timeremaining .active-border {
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-image: linear-gradient(91deg, transparent 50%, transparent 50%), linear-gradient(90deg, transparent 50%, transparent 50%);
}
/* line 351, ../../../../app/styles/challenges/_challenges.scss */
.timeremaining .challenge-ends-in {
  margin-left: 20px;
}

/* line 357, ../../../../app/styles/challenges/_challenges.scss */
.tooltip .timeremaining .inactive-border {
  top: 0px;
  left: 0px;
}
/* line 362, ../../../../app/styles/challenges/_challenges.scss */
.tooltip .timeremaining .challenge-ends-in {
  margin-left: 0px;
}

/* line 367, ../../../../app/styles/challenges/_challenges.scss */
.challenge_timer {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
/* line 375, ../../../../app/styles/challenges/_challenges.scss */
.challenge_timer .inactive-border {
  left: 2px;
  top: 2px;
}

@media screen and (min-width: 600px) {
  /* line 382, ../../../../app/styles/challenges/_challenges.scss */
  .challenge {
    min-height: 100px;
    font-size: 16px;
  }
  /* line 386, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .timeremaining {
    padding: 5px 15px;
    margin-left: 20px;
    font-size: 14px;
  }
  /* line 392, ../../../../app/styles/challenges/_challenges.scss */
  .challenge button {
    width: 200px;
  }
  /* line 396, ../../../../app/styles/challenges/_challenges.scss */
  .challenge-user {
    width: 48%;
  }
  /* line 400, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .action.sm {
    display: block;
  }

  /* line 406, ../../../../app/styles/challenges/_challenges.scss */
  .challenges-header {
    flex-direction: row;
    font-size: 16px;
  }
  /* line 411, ../../../../app/styles/challenges/_challenges.scss */
  .challenges__stats {
    display: flex;
  }
  /* line 414, ../../../../app/styles/challenges/_challenges.scss */
  .challenges__stats md-icon {
    height: 100%;
    width: 3em;
    margin-right: 5px;
  }
  /* line 420, ../../../../app/styles/challenges/_challenges.scss */
  .challenges__stats__text {
    line-height: 3em;
  }
  /* line 424, ../../../../app/styles/challenges/_challenges.scss */
  .challenges .button-container button {
    width: 200px;
  }
}
@media screen and (min-width: 960px) {
  /* line 431, ../../../../app/styles/challenges/_challenges.scss */
  .challenges {
    padding-top: 15px;
  }
  /* line 434, ../../../../app/styles/challenges/_challenges.scss */
  .challenges__header {
    flex-direction: row;
  }

  /* line 440, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .cell img.placeholder {
    margin: 55px 59px;
    width: 35px;
    height: 35px;
  }

  /* line 448, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .cell img.select-challenge-default {
    margin: 55px -57px;
    width: 35px;
    height: 35px;
  }

  /* line 456, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .cell img {
    width: 155px;
    height: 200px;
  }
  /* line 461, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .name {
    font-size: 18px;
  }
  /* line 465, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .action.md {
    display: block;
  }
  /* line 469, ../../../../app/styles/challenges/_challenges.scss */
  .challenge .sm.md {
    display: block;
  }
}
/* line 1, ../../../../app/styles/helpers/_icons.scss */
.clear-all-icon {
  width: 1.3em;
  height: 1.3em;
  vertical-align: text-top;
}
/* line 6, ../../../../app/styles/helpers/_icons.scss */
.clear-all-icon path,
.clear-all-icon .clear-icon path {
  fill: #363636;
}

/* line 13, ../../../../app/styles/helpers/_icons.scss */
.ca {
  fill: #363636;
}

/* line 17, ../../../../app/styles/helpers/_icons.scss */
.arrow-down {
  transform: rotate(90deg);
}

/* line 22, ../../../../app/styles/helpers/_icons.scss */
.timer svg {
  width: 100%;
  height: 100%;
  padding: 2px;
  border-radius: 50%;
  fill: #FFFFFF;
}

/* line 30, ../../../../app/styles/helpers/_icons.scss */
.clear-icon {
  width: .8em;
  height: .8em;
  min-width: .8em;
  min-height: .8em;
}

/* line 37, ../../../../app/styles/helpers/_icons.scss */
md-fab-speed-dial {
  z-index: 9;
}

/* line 1, ../../../../app/styles/helpers/_position.scss */
.absolute-index {
  position: absolute;
  top: -.2em;
  right: -0.2em;
  z-index: 2;
}

/* line 8, ../../../../app/styles/helpers/_position.scss */
.absolute-center {
  position: absolute;
}

/* line 1, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip {
  opacity: 0;
  transition: opacity .2s;
  position: absolute;
  top: 2em;
  right: -40%;
  z-index: -1;
  text-align: center;
  background-color: rgba(50, 50, 50, 0.7);
  color: white;
  font-size: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
  border-radius: 4px;
  padding: .2em;
}
/* line 20, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-sibling:hover + .tooltip {
  opacity: 1;
  z-index: 3;
  font-size: 14px;
}
/* line 26, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-below:hover .tooltip {
  opacity: 1;
  z-index: 3;
  font-size: 14px;
  bottom: 5px;
  top: auto;
  left: 5px;
  right: auto;
}
/* line 37, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-inside:hover .tooltip {
  opacity: 1;
  z-index: 3;
  font-size: 14px;
  right: auto;
  left: auto;
  bottom: 5px;
  top: auto;
}
/* line 48, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-btn {
  position: relative !important;
}
/* line 51, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-btn .tooltip {
  color: black;
  opacity: 1;
  right: 0;
  background-color: white;
}
/* line 57, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-btn .tooltip.clicked {
  z-index: 3;
  min-width: 110px;
  padding: 5px 0;
  font-size: 16px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
/* line 66, ../../../../app/styles/helpers/_tooltips.scss */
.tooltip-btn .tooltip span {
  display: inline-block;
}

@media screen and (min-width: 600px) {
  /* line 74, ../../../../app/styles/helpers/_tooltips.scss */
  .tooltip.clicked {
    right: -2em;
  }
}
/* line 1, ../../../../app/styles/messages/_conversations.scss */
.conversations_list, .conversations_settings {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/messages/_conversations.scss */
  .conversations_list, .conversations_settings {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/messages/_conversations.scss */
  .conversations_list, .conversations_settings {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 3, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option, .conversations_list .conversation-member, .conversations_settings .conversation-option, .conversations_settings .conversation-member {
  border: 2px solid #efefef;
  height: 79px;
  margin: 5px;
  position: relative;
}
/* line 8, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option img, .conversations_list .conversation-option .member-circle-square, .conversations_list .conversation-member img, .conversations_list .conversation-member .member-circle-square, .conversations_settings .conversation-option img, .conversations_settings .conversation-option .member-circle-square, .conversations_settings .conversation-member img, .conversations_settings .conversation-member .member-circle-square {
  width: 75px;
  height: 75px;
  float: left;
  background: #efefef;
}
/* line 13, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option img .member-count, .conversations_list .conversation-option .member-circle-square .member-count, .conversations_list .conversation-member img .member-count, .conversations_list .conversation-member .member-circle-square .member-count, .conversations_settings .conversation-option img .member-count, .conversations_settings .conversation-option .member-circle-square .member-count, .conversations_settings .conversation-member img .member-count, .conversations_settings .conversation-member .member-circle-square .member-count {
  line-height: 75px;
  text-align: center;
  font-size: 1.75em;
  color: #777770;
}
/* line 20, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option .convo-title, .conversations_list .conversation-option .name, .conversations_list .conversation-member .convo-title, .conversations_list .conversation-member .name, .conversations_settings .conversation-option .convo-title, .conversations_settings .conversation-option .name, .conversations_settings .conversation-member .convo-title, .conversations_settings .conversation-member .name {
  width: calc(100% - 215px);
  margin-left: 10px;
  line-height: 79px;
  display: inline-block;
  font-family: "OpenSans-Semibold";
}
/* line 26, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option .convo-title .name, .conversations_list .conversation-option .name .name, .conversations_list .conversation-member .convo-title .name, .conversations_list .conversation-member .name .name, .conversations_settings .conversation-option .convo-title .name, .conversations_settings .conversation-option .name .name, .conversations_settings .conversation-member .convo-title .name, .conversations_settings .conversation-member .name .name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 33, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option button, .conversations_list .conversation-member button, .conversations_settings .conversation-option button, .conversations_settings .conversation-member button {
  margin-right: 20px;
  margin-top: 20px;
  float: right;
}
/* line 38, ../../../../app/styles/messages/_conversations.scss */
.conversations_list .conversation-option .unread-dot, .conversations_list .conversation-member .unread-dot, .conversations_settings .conversation-option .unread-dot, .conversations_settings .conversation-member .unread-dot {
  height: 10px;
  width: 10px;
  background: #23AE49;
  right: 18px;
  position: absolute;
  top: 18px;
  border-radius: 15px;
}

/* line 50, ../../../../app/styles/messages/_conversations.scss */
.edit-conversation {
  position: absolute;
  top: 50px;
  right: 10px;
  font-size: 1.2em;
}

/* line 58, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
  height: 500px;
  overflow: auto;
  overflow-y: scroll;
}
@media screen and (min-width: 600px) {
  /* line 58, ../../../../app/styles/messages/_conversations.scss */
  .conversation-block .conversation {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 58, ../../../../app/styles/messages/_conversations.scss */
  .conversation-block .conversation {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 65, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation.no-conversation {
  background: none;
}
/* line 69, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message {
  padding: 13px 15px 5px 15px;
  line-height: 1;
}
/* line 73, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message .message-content-wrapper {
  display: inline-table;
  width: calc(100% - 55px);
  min-height: 45px;
}
/* line 79, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message .message-content-wrapper .photo img {
  margin-bottom: 15px;
  max-width: 300px;
}
/* line 87, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message .message-text span {
  white-space: pre-line;
}
/* line 92, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message .profile-photo {
  display: inline-block;
  float: left;
  margin-right: 15px;
}
/* line 99, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message-header {
  display: inline-block;
  width: 100%;
  margin: 10px 0px;
}
/* line 104, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message-header .name {
  float: left;
  font-family: "OpenSans-Bold";
}
/* line 109, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .message-header .datetime {
  float: right;
}
/* line 114, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .conversation .no-conversation {
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  text-align: center;
}
/* line 122, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .reply-form {
  padding-top: 20px;
}
/* line 124, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .reply-form .message-photo-upload {
  display: inline-block;
  margin: -10px 10px;
}
/* line 128, ../../../../app/styles/messages/_conversations.scss */
.conversation-block .reply-form textarea {
  display: inline-block;
  width: calc(100% - 75px);
  padding-top: 8px;
}

/* line 137, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .conversation-notification-switch {
  margin-bottom: 15px;
}
/* line 140, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .member-count {
  font-size: 1.2em;
  margin-bottom: 10px;
}
/* line 144, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .buttons {
  margin-top: 25px;
  text-align: right;
}
/* line 147, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .buttons button {
  margin-left: 10px;
}
/* line 151, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .reply-form {
  padding-top: 20px;
}
/* line 153, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .reply-form .message-photo-upload {
  display: inline-block;
  margin: -10px 10px;
}
/* line 157, ../../../../app/styles/messages/_conversations.scss */
.conversations_settings .reply-form textarea {
  display: inline-block;
  width: calc(100% - 75px);
  padding-top: 8px;
}

/* line 1, ../../../../app/styles/resources/_resources.scss */
.resources {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/resources/_resources.scss */
  .resources {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/resources/_resources.scss */
  .resources {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 3, ../../../../app/styles/resources/_resources.scss */
.resources .group {
  margin-bottom: 20px;
}
/* line 5, ../../../../app/styles/resources/_resources.scss */
.resources .group .resource-link {
  margin-top: 20px;
  display: block;
}
/* line 9, ../../../../app/styles/resources/_resources.scss */
.resources .group .resource-content {
  margin-top: 10px;
  display: block;
}

/* line 17, ../../../../app/styles/resources/_resources.scss */
.content-item__header {
  display: flex;
}
/* line 21, ../../../../app/styles/resources/_resources.scss */
.content-item__meta {
  padding-left: 1em;
  padding-top: 5%;
}
/* line 31, ../../../../app/styles/resources/_resources.scss */
.content-item h2, .content-item .title {
  font-size: 16px;
}
/* line 35, ../../../../app/styles/resources/_resources.scss */
.content-item .secondary-text, .content-item .summary {
  font-size: 14px;
}
/* line 40, ../../../../app/styles/resources/_resources.scss */
.content-item hes-resource-comments textarea {
  height: 40px;
  width: 67%;
  display: inline-block;
  margin: 0;
}
/* line 47, ../../../../app/styles/resources/_resources.scss */
.content-item hes-resource-comments .wall__post-tags {
  width: 28%;
  display: inline-block;
}
/* line 52, ../../../../app/styles/resources/_resources.scss */
.content-item hes-resource-comments button {
  height: 40px;
}

@media screen and (min-width: 600px) {
  /* line 3, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .actions {
    justify-content: flex-start;
  }
  /* line 7, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item h2, .content-item .title {
    font-size: 1.55em;
  }
  /* line 11, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .secondary-text, .content-item .summary {
    font-size: 16px;
  }
  /* line 15, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .comments-preview {
    font-size: 16px;
  }
  /* line 19, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .comment-form {
    padding: 0 15px;
  }
  /* line 24, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item hes-resource-comments textarea {
    margin-right: 10px;
  }
  /* line 29, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .favorite,
  .content-item .sharing {
    width: 15%;
  }
}
@media screen and (min-width: 960px) {
  /* line 39, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item .favorite,
  .content-item .sharing {
    width: 10%;
  }
  /* line 44, ../../../../app/styles/resources/_content-item-sm.scss */
  .content-item div.actions {
    width: 80px;
    justify-content: space-around;
  }
}
@media screen and (min-width: 350px) {
  /* line 2, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-options {
    /*padding-left: 105px;*/
  }

  /* line 6, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-option {
    text-align: right;
  }

  /* line 11, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form button, .fitbit-options button {
    cursor: pointer;
  }
  /* line 15, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form p, .fitbit-options p {
    color: #777770;
    font-size: 14px;
  }
  /* line 20, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .back-button, .fitbit-options .back-button {
    color: #B6354B;
    cursor: pointer;
    font-family: "OpenSans-Bold";
    margin: 0 0 0 0;
  }
  /* line 27, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .blue, .fitbit-options .blue {
    color: #408B8A;
    margin: 5px 0 5px 0;
  }
  /* line 31, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .blue.smaller, .fitbit-options .blue.smaller {
    font-size: 15px;
  }
  /* line 36, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .device-options, .fitbit-options .device-options {
    text-align: center;
  }
  /* line 39, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .device-options .item-option, .fitbit-options .device-options .item-option {
    margin-bottom: 10px;
  }
  /* line 45, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-buttons button, .fitbit-options .fitbit-buttons button {
    display: block;
    margin: 0 0 10px 0;
    width: 180px;
  }
  /* line 52, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-message, .fitbit-options .fitbit-message {
    margin-top: 0;
    padding: 0 13%;
  }

  /* line 58, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option {
    display: inline-block;
    margin: 0 10px 0 0;
  }
  /* line 62, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-image-wrapper {
    cursor: pointer;
    display: inline-block;
    text-align: center;
  }
  /* line 67, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-image-wrapper .item-price {
    color: #FFF;
    font-size: 15px;
    font-family: "OpenSans-Bold";
    height: 20px;
    line-height: 20px;
    position: absolute;
    width: 194px;
  }
  /* line 78, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-title {
    color: #b6354b;
    font-size: 16px;
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
  }
}
@media screen and (min-width: 600px) {
  /* line 88, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-options {
    /*padding-left: 185px;*/
  }

  /* line 93, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form button, .fitbit-options button {
    cursor: pointer;
    font-size: 11pt !important;
  }
  /* line 98, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form p, .fitbit-options p {
    font-size: 14px;
  }
  /* line 102, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .back-button, .fitbit-options .back-button {
    color: #B6354B;
    cursor: pointer;
    font-family: "OpenSans-Bold";
    margin: 0 0 0 0;
  }
  /* line 109, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .blue, .fitbit-options .blue {
    color: #408B8A;
    margin: 5px 0 5px 0;
  }
  /* line 113, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .blue.smaller, .fitbit-options .blue.smaller {
    font-size: 15px;
  }
  /* line 118, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .device-options, .fitbit-options .device-options {
    text-align: left;
  }
  /* line 121, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .device-options .item-option, .fitbit-options .device-options .item-option {
    margin-bottom: 0;
  }
  /* line 126, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-buttons, .fitbit-options .fitbit-buttons {
    width: 75%;
    margin: 0 auto;
  }
  /* line 129, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-buttons button, .fitbit-options .fitbit-buttons button {
    margin: 0 0 10px 0;
    width: 49%;
    display: inline-block;
  }

  /* line 137, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option {
    display: inline-block;
    margin: 0 10px 0 0;
  }
  /* line 141, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-image-wrapper {
    cursor: pointer;
    display: inline-block;
    text-align: center;
  }
  /* line 146, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-image-wrapper .item-price {
    color: #FFF;
    font-size: 15px;
    font-family: "OpenSans-Bold";
    height: 20px;
    line-height: 20px;
    position: absolute;
    width: 194px;
  }
  /* line 157, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .item-option .item-title {
    color: #b6354b;
    font-size: 16px;
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
  }
}
@media screen and (min-width: 960px) {
  /* line 168, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-buttons, .fitbit-options .fitbit-buttons {
    width: 55% !important;
    margin: 0 auto;
  }
  /* line 172, ../../../../app/styles/fitbit/_fitbit_options.scss */
  .fitbit-form .fitbit-message, .fitbit-options .fitbit-message {
    padding: 0px 23%;
  }
}
/* Settings Page */
/* line 180, ../../../../app/styles/fitbit/_fitbit_options.scss */
.fitbit-info {
  margin: 0 0 15px 0;
}

/* line 185, ../../../../app/styles/fitbit/_fitbit_options.scss */
.fitbit-label {
  margin-bottom: 5px;
}

/* line 190, ../../../../app/styles/fitbit/_fitbit_options.scss */
.sync-history {
  margin-bottom: 12px;
  height: 300px;
  overflow: scroll;
  padding: 5px;
}
/* line 198, ../../../../app/styles/fitbit/_fitbit_options.scss */
.sync-history .detail {
  padding-left: 20px;
}
/* line 202, ../../../../app/styles/fitbit/_fitbit_options.scss */
.sync-history .notification-info {
  margin-bottom: 5px;
}

/* line 207, ../../../../app/styles/fitbit/_fitbit_options.scss */
.device-data-message {
  margin-top: 5px;
}

/* line 213, ../../../../app/styles/fitbit/_fitbit_options.scss */
.order-error {
  color: red;
  font-size: 16px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 1, ../../../../app/styles/fitbit/_fitbit.scss */
.device-options {
  margin-bottom: 10px;
}

/* line 5, ../../../../app/styles/fitbit/_fitbit.scss */
a.button.device {
  margin-right: 10px;
  text-align: center;
}

/* line 10, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-chart-controls {
  display: inline-block;
  margin-bottom: 5px;
  width: 100%;
}

/* line 16, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value-wrapper {
  margin-top: 30px;
  text-align: center;
}

/* line 22, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value.middle {
  margin: 0 15px 0 15px;
}

/* line 27, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value .action {
  font-size: 14px;
  vertical-align: sub;
}

/* line 32, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value .image {
  margin: 5px;
  vertical-align: middle;
}

/* line 37, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value .value {
  font-family: "OpenSans-Regular";
  font-size: 20px;
  vertical-align: middle;
}

/* line 43, ../../../../app/styles/fitbit/_fitbit.scss */
.fitbit-value .wrapper {
  display: table-cell;
  vertical-align: middle;
}

/* line 48, ../../../../app/styles/fitbit/_fitbit.scss */
.graph-mode {
  color: #007DB4;
  float: left;
  font-family: "OpenSans-Regular";
}
/* line 53, ../../../../app/styles/fitbit/_fitbit.scss */
.graph-mode a {
  margin-right: 10px;
  font-size: 18px;
}
/* line 56, ../../../../app/styles/fitbit/_fitbit.scss */
.graph-mode a.active {
  text-decoration: none;
}

/* line 62, ../../../../app/styles/fitbit/_fitbit.scss */
.move-graph {
  color: #007DB4;
  float: right;
  font-family: "OpenSans-Regular";
}
/* line 66, ../../../../app/styles/fitbit/_fitbit.scss */
.move-graph .week-text {
  width: 300px;
  display: inline-block;
  text-align: center;
}
/* line 71, ../../../../app/styles/fitbit/_fitbit.scss */
.move-graph .month-text {
  width: 200px;
  display: inline-block;
  text-align: center;
}
@media screen and (max-device-width: 600px) {
  /* line 62, ../../../../app/styles/fitbit/_fitbit.scss */
  .move-graph {
    margin: 10px 0px;
    width: 100%;
  }
  /* line 80, ../../../../app/styles/fitbit/_fitbit.scss */
  .move-graph .week-text {
    width: 80%;
  }
}
/* line 86, ../../../../app/styles/fitbit/_fitbit.scss */
.move-graph a img {
  vertical-align: bottom;
}
/* line 91, ../../../../app/styles/fitbit/_fitbit.scss */
.move-graph span {
  color: #03354A;
  font-size: 14px;
  margin: 0 10px;
}

/* line 98, ../../../../app/styles/fitbit/_fitbit.scss */
.devices-options {
  margin-left: 5px;
}

/* line 103, ../../../../app/styles/fitbit/_fitbit.scss */
.device-settings .device-option {
  border: 2px solid #efefef;
  height: 79px;
  margin: 5px;
}
/* line 107, ../../../../app/styles/fitbit/_fitbit.scss */
.device-settings .device-option img {
  width: 75px;
  height: 75px;
  float: left;
}
/* line 112, ../../../../app/styles/fitbit/_fitbit.scss */
.device-settings .device-option .option-title {
  margin-left: 10px;
  line-height: 79px;
  display: inline-block;
}
/* line 117, ../../../../app/styles/fitbit/_fitbit.scss */
.device-settings .device-option button {
  margin-right: 20px;
  margin-top: 20px;
  float: right;
}

/* line 125, ../../../../app/styles/fitbit/_fitbit.scss */
.validic-checkbox {
  display: block;
  float: left;
  margin-right: 15px;
  position: relative;
}

/* line 135, ../../../../app/styles/fitbit/_fitbit.scss */
.device-confirm-dialog .ngdialog-content {
  width: 400px !important;
}
/* line 137, ../../../../app/styles/fitbit/_fitbit.scss */
.device-confirm-dialog .ngdialog-content .dialog-buttons {
  text-align: center !important;
}
/* line 140, ../../../../app/styles/fitbit/_fitbit.scss */
.device-confirm-dialog .ngdialog-content .dialog-text {
  text-align: center !important;
}
/* line 145, ../../../../app/styles/fitbit/_fitbit.scss */
.device-confirm-dialog .dialog-title {
  margin-bottom: 0px !important;
  text-align: center !important;
}

/* line 151, ../../../../app/styles/fitbit/_fitbit.scss */
.got-it-button {
  display: flex;
  justify-content: center;
}

/* line 1, ../../../../app/styles/faqs/_faqs.scss */
.faqs {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/faqs/_faqs.scss */
  .faqs {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/faqs/_faqs.scss */
  .faqs {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 1, ../../../../app/styles/stats/_stats.scss */
.stats {
  box-sizing: border-box;
}
/* line 4, ../../../../app/styles/stats/_stats.scss */
.stats md-icon {
  height: 75px;
  width: 75px;
  margin: 0px 1em;
}
/* line 10, ../../../../app/styles/stats/_stats.scss */
.stats button {
  padding: 10px;
}
/* line 13, ../../../../app/styles/stats/_stats.scss */
.stats button.grey {
  background-color: #efefef;
}
/* line 18, ../../../../app/styles/stats/_stats.scss */
.stats .stats-container {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFFFFF;
}
@media screen and (min-width: 600px) {
  /* line 18, ../../../../app/styles/stats/_stats.scss */
  .stats .stats-container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 18, ../../../../app/styles/stats/_stats.scss */
  .stats .stats-container {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 23, ../../../../app/styles/stats/_stats.scss */
.stats-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
/* line 30, ../../../../app/styles/stats/_stats.scss */
.stats h2 {
  font-size: 1.2em;
}
/* line 34, ../../../../app/styles/stats/_stats.scss */
.stats-data {
  display: flex;
  flex-wrap: wrap;
}
/* line 40, ../../../../app/styles/stats/_stats.scss */
.stats__item .row {
  display: flex;
  justify-content: flex-start;
  padding: 20px 20px 20px 0px;
}
/* line 47, ../../../../app/styles/stats/_stats.scss */
.stats .disclaimer {
  margin: 20px 0px 0px 0px;
  font-size: 14px;
}
/* line 52, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 12px 65px;
}
/* line 58, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data__image-wrapper {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 65, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data .stats__item {
  width: 100%;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  padding: 20px 0px;
  text-align: center;
}
/* line 71, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data .stats__item.dashed {
  border-style: dashed;
}
/* line 76, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data button {
  width: 90%;
}
/* line 80, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data img {
  max-height: 100px;
  max-width: 230px;
}
/* line 85, ../../../../app/styles/stats/_stats.scss */
.stats .campaign-data .dates {
  margin: 10px 0px;
  font-weight: bold;
}
/* line 91, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row {
  display: inline-block;
  text-align: center;
}
/* line 94, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row .legacy-tile {
  border-top: 2px dashed #efefef;
  border-bottom: 2px dashed #efefef;
  border-left: 2px dashed #efefef;
  border-right: 2px dashed #efefef;
  display: inline-block;
  text-align: center;
  padding: 10px 30px;
  height: 121px;
  margin-bottom: 10px;
}
/* line 101, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row .legacy-tile:not(:last-child) {
  margin-right: 10px;
}
/* line 104, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row .legacy-tile h2 {
  display: block;
}
/* line 107, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row .legacy-tile button {
  width: 225px;
}
/* line 110, ../../../../app/styles/stats/_stats.scss */
.stats .legacy-tile-row .legacy-tile div {
  font-size: 10px;
  color: #777770;
  padding: 5px;
}

/* line 120, ../../../../app/styles/stats/_stats.scss */
.challenges-count {
  color: #49a6f7;
}

/* line 124, ../../../../app/styles/stats/_stats.scss */
.steps-count {
  color: #23AE49;
}

/* line 128, ../../../../app/styles/stats/_stats.scss */
.challenges-color {
  color: #23AE49;
}

/* line 132, ../../../../app/styles/stats/_stats.scss */
.goals-color {
  color: #363636;
}

/* line 136, ../../../../app/styles/stats/_stats.scss */
.steps-color {
  color: #49a6f7;
}

/* line 140, ../../../../app/styles/stats/_stats.scss */
.badges-color {
  color: #000;
}

@media screen and (min-width: 600px) {
  /* line 147, ../../../../app/styles/stats/_stats.scss */
  .stats__item:first-child {
    margin-right: 150px;
  }
  /* line 152, ../../../../app/styles/stats/_stats.scss */
  .stats__item .row:first-child {
    border-bottom: solid 2px #efefef;
  }
  /* line 158, ../../../../app/styles/stats/_stats.scss */
  .stats .campaign-data .stats__item {
    width: 250px;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 960px) {
  /* line 170, ../../../../app/styles/stats/_stats.scss */
  .stats .campaign-data {
    column-gap: 20px;
  }
}
/* targeting ie11 */
@media screen and (-ms-high-contrast: none) {
  /* line 177, ../../../../app/styles/stats/_stats.scss */
  .stats .campaign-data {
    justify-content: space-between;
  }
}
@media screen and (-ms-high-contrast: none) and (min-width: 600px) {
  /* line 181, ../../../../app/styles/stats/_stats.scss */
  .stats .campaign-data .stats__item {
    margin-right: 20px;
  }
}
/* line 3, ../../../../app/styles/banners/_banners.scss */
.coordinator .banner-info {
  margin: 20px 0px;
}
/* line 7, ../../../../app/styles/banners/_banners.scss */
.coordinator .banner-edit {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: solid 2px #efefef;
}
@media screen and (min-width: 600px) {
  /* line 7, ../../../../app/styles/banners/_banners.scss */
  .coordinator .banner-edit {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 7, ../../../../app/styles/banners/_banners.scss */
  .coordinator .banner-edit {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 1, ../../../../app/styles/recipes/_recipes.scss */
.recipe {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/recipes/_recipes.scss */
  .recipe {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/recipes/_recipes.scss */
  .recipe {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/recipes/_recipes.scss */
.recipe .headline {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
}
/* line 8, ../../../../app/styles/recipes/_recipes.scss */
.recipe .intro {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  /* line 8, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .intro {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 8, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .intro {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 12, ../../../../app/styles/recipes/_recipes.scss */
.recipe .actions {
  padding-top: 5px;
  display: flex;
  width: 40%;
  justify-content: space-between;
}
@media screen and (min-width: 600px) {
  /* line 12, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .actions {
    padding-top: 7.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 12, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .actions {
    padding-top: 10px;
  }
}
/* line 18, ../../../../app/styles/recipes/_recipes.scss */
.recipe .actions.rating {
  width: 100%;
}
/* line 23, ../../../../app/styles/recipes/_recipes.scss */
.recipe .recipe-rating {
  max-width: 170px;
}
/* line 27, ../../../../app/styles/recipes/_recipes.scss */
.recipe .comments-preview {
  padding-top: 8px;
  font-size: 14px;
}
/* line 32, ../../../../app/styles/recipes/_recipes.scss */
.recipe .health-categories {
  padding-top: 5px;
}
@media screen and (min-width: 600px) {
  /* line 32, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .health-categories {
    padding-top: 7.5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 32, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .health-categories {
    padding-top: 10px;
  }
}
/* line 36, ../../../../app/styles/recipes/_recipes.scss */
.recipe ol {
  padding-left: 1em;
}
/* line 39, ../../../../app/styles/recipes/_recipes.scss */
.recipe ol li {
  padding-left: 1em;
}
/* line 44, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  text-align: center;
  width: 25%;
}
@media screen and (min-width: 600px) {
  /* line 44, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .about-icons {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width: 960px) {
  /* line 44, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .about-icons {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 49, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons md-icon {
  font-size: 2.4em;
}
/* line 53, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons ul {
  width: 100%;
  padding: 0;
}
/* line 56, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons ul li {
  display: inline-block;
  padding: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}
/* line 62, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons ul li .label {
  position: relative;
  bottom: -0.5em;
}
/* line 66, ../../../../app/styles/recipes/_recipes.scss */
.recipe .about-icons ul li .label.tall {
  bottom: -0.5em;
}
/* line 74, ../../../../app/styles/recipes/_recipes.scss */
.recipe .instructions {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (min-width: 600px) {
  /* line 74, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .instructions {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 74, ../../../../app/styles/recipes/_recipes.scss */
  .recipe .instructions {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 79, ../../../../app/styles/recipes/_recipes.scss */
.recipe .instructions ul li,
.recipe .instructions ol li {
  margin-bottom: 0.5em;
}
/* line 85, ../../../../app/styles/recipes/_recipes.scss */
.recipe .copyright {
  font-size: 14px;
}

/* line 92, ../../../../app/styles/recipes/_recipes.scss */
.recipes .filter,
.recipes .message {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 92, ../../../../app/styles/recipes/_recipes.scss */
  .recipes .filter,
  .recipes .message {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 92, ../../../../app/styles/recipes/_recipes.scss */
  .recipes .filter,
  .recipes .message {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 97, ../../../../app/styles/recipes/_recipes.scss */
.recipes .message {
  padding-top: 0px;
}
@media screen and (min-width: 600px) {
  /* line 97, ../../../../app/styles/recipes/_recipes.scss */
  .recipes .message {
    padding-top: 0px;
  }
}
@media screen and (min-width: 960px) {
  /* line 97, ../../../../app/styles/recipes/_recipes.scss */
  .recipes .message {
    padding-top: 0px;
  }
}
/* line 100, ../../../../app/styles/recipes/_recipes.scss */
.recipes .message p {
  margin: 0;
}
/* line 106, ../../../../app/styles/recipes/_recipes.scss */
.recipes .list a {
  font-family: "OpenSans-Regular";
  text-decoration: none;
}
/* line 110, ../../../../app/styles/recipes/_recipes.scss */
.recipes .list a:hover {
  text-decoration: none;
}
/* line 114, ../../../../app/styles/recipes/_recipes.scss */
.recipes .list a *,
.recipes .list a *:hover {
  text-decoration: none;
}
/* line 121, ../../../../app/styles/recipes/_recipes.scss */
.recipes .load-more {
  font-family: "OpenSans-Semibold";
  font-size: 1.2em;
}

/* line 127, ../../../../app/styles/recipes/_recipes.scss */
.item {
  text-decoration: none;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 132, ../../../../app/styles/recipes/_recipes.scss */
.item img {
  height: 150px;
}
/* line 137, ../../../../app/styles/recipes/_recipes.scss */
.item .summary p {
  margin: 0.5em 0em;
  font-family: "OpenSans-Regular";
}
/* line 143, ../../../../app/styles/recipes/_recipes.scss */
.item .secondary-text {
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  /* line 127, ../../../../app/styles/recipes/_recipes.scss */
  .item {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 960px) {
  /* line 127, ../../../../app/styles/recipes/_recipes.scss */
  .item {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 150, ../../../../app/styles/recipes/_recipes.scss */
.item .arrow {
  align-self: center;
}

@media screen and (min-width: 960px) {
  /* line 156, ../../../../app/styles/recipes/_recipes.scss */
  .recipes .item {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 4, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .picture-frame {
    overflow: hidden;
    height: 280px;
    width: 345px;
    text-align: center;
  }
  /* line 10, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .picture-frame img {
    width: 350px;
    height: 350px;
    position: relative;
    display: inline-block;
    top: -25px;
  }
  /* line 19, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .comments-preview {
    font-size: 16px;
  }
  /* line 23, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .actions.rating {
    justify-content: flex-start;
  }
  /* line 28, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .about-icons md-icon {
    font-size: 4em;
  }
  /* line 32, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .about-icons ul {
    border-right: 2px solid #efefef;
    padding-right: 40px;
  }
  /* line 36, ../../../../app/styles/recipes/_recipes-sm.scss */
  .recipe .about-icons ul li {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 6, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipe .headline .intro .actions .recipe-rating {
    max-width: auto;
  }
  /* line 10, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipe .headline .intro .actions .comments-preview {
    padding-left: 20px;
  }
  /* line 17, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipe .about-icons ul {
    width: 150px;
  }
  /* line 22, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipe .favorite,
  .recipe .sharing {
    width: 5%;
  }
  /* line 27, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipe .actions {
    width: 50px;
  }

  /* line 33, ../../../../app/styles/recipes/_recipes-md.scss */
  .recipes .filter hes-search-input {
    width: 500px;
  }
}
/* line 1, ../../../../app/styles/tips/_tips.scss */
.tip {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/tips/_tips.scss */
  .tip {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/tips/_tips.scss */
  .tip {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/tips/_tips.scss */
.tip .headline {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
}
/* line 8, ../../../../app/styles/tips/_tips.scss */
.tip .intro {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
}
@media screen and (min-width: 600px) {
  /* line 8, ../../../../app/styles/tips/_tips.scss */
  .tip .intro {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 8, ../../../../app/styles/tips/_tips.scss */
  .tip .intro {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 15, ../../../../app/styles/tips/_tips.scss */
.tip .actions {
  padding-top: 20px;
  display: flex;
  justify-content: space-around;
  width: 50%;
}
/* line 21, ../../../../app/styles/tips/_tips.scss */
.tip .comments-preview {
  padding-top: 20px;
  width: 50%;
  text-align: right;
}
/* line 27, ../../../../app/styles/tips/_tips.scss */
.tip ol {
  padding-left: 1em;
}
/* line 29, ../../../../app/styles/tips/_tips.scss */
.tip ol li {
  padding-left: 1em;
}
/* line 34, ../../../../app/styles/tips/_tips.scss */
.tip article {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media screen and (min-width: 600px) {
  /* line 34, ../../../../app/styles/tips/_tips.scss */
  .tip article {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  /* line 34, ../../../../app/styles/tips/_tips.scss */
  .tip article {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 37, ../../../../app/styles/tips/_tips.scss */
.tip article ul li, .tip article ol li {
  margin-bottom: 0.5em;
}
/* line 43, ../../../../app/styles/tips/_tips.scss */
.tip .picture-frame {
  width: 50%;
}

/* line 49, ../../../../app/styles/tips/_tips.scss */
.tips .filter, .tips .filter-message {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 49, ../../../../app/styles/tips/_tips.scss */
  .tips .filter, .tips .filter-message {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 49, ../../../../app/styles/tips/_tips.scss */
  .tips .filter, .tips .filter-message {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 52, ../../../../app/styles/tips/_tips.scss */
.tips .filter-message {
  padding-top: 0px;
}
@media screen and (min-width: 600px) {
  /* line 52, ../../../../app/styles/tips/_tips.scss */
  .tips .filter-message {
    padding-top: 0px;
  }
}
@media screen and (min-width: 960px) {
  /* line 52, ../../../../app/styles/tips/_tips.scss */
  .tips .filter-message {
    padding-top: 0px;
  }
}
/* line 54, ../../../../app/styles/tips/_tips.scss */
.tips .filter-message p {
  margin: 0;
}

@media screen and (min-width: 600px) {
  /* line 4, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .comments-preview {
    text-align: left;
  }
  /* line 8, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .intro {
    flex-direction: column;
  }
  /* line 12, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .picture-frame {
    overflow: hidden;
    height: 280px;
    width: 345px;
    text-align: center;
  }
  /* line 18, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .picture-frame img {
    width: 350px;
    height: 350px;
    position: relative;
    display: inline-block;
    top: -25px;
  }
  /* line 28, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .about-icons ul {
    border-right: 2px solid #efefef;
    padding-right: 40px;
  }
  /* line 32, ../../../../app/styles/tips/_tips-sm.scss */
  .tip .about-icons ul li {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 9, ../../../../app/styles/tips/_tips-md.scss */
  .tip .headline .intro .actions .sharing {
    margin-left: 20px;
  }
  /* line 13, ../../../../app/styles/tips/_tips-md.scss */
  .tip .headline .intro .actions .comments-preview {
    padding-left: 20px;
  }

  /* line 22, ../../../../app/styles/tips/_tips-md.scss */
  .tips .filter hes-search-input {
    width: 500px;
  }
}
/* line 1, ../../../../app/styles/billboard/_billboard.scss */
.homepage .banner .billboard {
  height: 80px;
}
/* line 5, ../../../../app/styles/billboard/_billboard.scss */
.homepage .banner .billboard.shrunk {
  height: 20px;
}
@media screen and (max-width: 960px) {
  /* line 1, ../../../../app/styles/billboard/_billboard.scss */
  .homepage .banner .billboard {
    height: 95px;
  }
}

/* line 14, ../../../../app/styles/billboard/_billboard.scss */
.billboard {
  position: relative;
  overflow: hidden;
  /* Shrunken state overwrite */
}
/* line 18, ../../../../app/styles/billboard/_billboard.scss */
.billboard:not(.full-width) {
  overflow: hidden;
  transition-duration: 0.5s;
}
/* line 25, ../../../../app/styles/billboard/_billboard.scss */
.billboard.full-width .shrink-arrow {
  display: none;
}
/* line 30, ../../../../app/styles/billboard/_billboard.scss */
.billboard .block {
  display: flex;
}
/* line 33, ../../../../app/styles/billboard/_billboard.scss */
.billboard .block h3 {
  color: #363636;
}
/* line 38, ../../../../app/styles/billboard/_billboard.scss */
.billboard a[target="_blank"] {
  color: inherit;
}
/* line 42, ../../../../app/styles/billboard/_billboard.scss */
.billboard .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition-duration: 0.3s;
  background-position-x: 60%;
}
@media screen and (min-width: 960px) {
  /* line 42, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .bg-image {
    background-position-x: center;
    background-position-y: bottom;
  }
}
/* line 59, ../../../../app/styles/billboard/_billboard.scss */
.billboard section {
  position: relative;
  font-size: 14px;
}
@media screen and (min-width: 600px) {
  /* line 59, ../../../../app/styles/billboard/_billboard.scss */
  .billboard section {
    font-size: 18px;
  }
}
@media screen and (min-width: 960px) {
  /* line 59, ../../../../app/styles/billboard/_billboard.scss */
  .billboard section {
    font-size: 22px;
  }
}
/* line 73, ../../../../app/styles/billboard/_billboard.scss */
.billboard .container {
  display: block;
  padding: 40px 0px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  z-index: 3;
  position: relative;
}
@media screen and (min-width: 1040px) {
  /* line 73, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .container {
    width: 960px;
  }
}
/* line 85, ../../../../app/styles/billboard/_billboard.scss */
.billboard .container p {
  opacity: 1;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
/* line 91, ../../../../app/styles/billboard/_billboard.scss */
.billboard .container.optin-hero, .billboard .container.coming-soon, .billboard .container.reg-closed {
  min-height: 500px;
}
/* line 98, ../../../../app/styles/billboard/_billboard.scss */
.billboard img {
  max-width: 100%;
  height: auto;
  align-self: flex-end;
}
/* line 104, ../../../../app/styles/billboard/_billboard.scss */
.billboard .text-right {
  text-align: right;
}
/* line 108, ../../../../app/styles/billboard/_billboard.scss */
.billboard .text-left {
  text-align: left;
}
/* line 112, ../../../../app/styles/billboard/_billboard.scss */
.billboard .text-center {
  text-align: center;
}
/* line 116, ../../../../app/styles/billboard/_billboard.scss */
.billboard h2,
.billboard h3,
.billboard h4,
.billboard h5,
.billboard h6,
.billboard p,
.billboard a {
  opacity: 1;
  margin: 0px;
  padding: 0px;
}
/* line 127, ../../../../app/styles/billboard/_billboard.scss */
.billboard h2:hover,
.billboard h3:hover,
.billboard h4:hover,
.billboard h5:hover,
.billboard h6:hover,
.billboard p:hover,
.billboard a:hover {
  text-decoration: none;
}
/* line 131, ../../../../app/styles/billboard/_billboard.scss */
.billboard h2.shadow,
.billboard h3.shadow,
.billboard h4.shadow,
.billboard h5.shadow,
.billboard h6.shadow,
.billboard p.shadow,
.billboard a.shadow {
  text-shadow: 0px 0px 12px #000000;
}
/* line 136, ../../../../app/styles/billboard/_billboard.scss */
.billboard button {
  text-transform: none;
  border: 0px solid #d8d8d8;
}
/* line 141, ../../../../app/styles/billboard/_billboard.scss */
.billboard button:hover {
  border: 0px solid #d8d8d8;
}
/* line 145, ../../../../app/styles/billboard/_billboard.scss */
.billboard button p {
  display: inline;
  margin: 0;
}
/* line 151, ../../../../app/styles/billboard/_billboard.scss */
.billboard.full-width {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-top: -10px;
}
/* line 158, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk {
  height: 100px;
}
/* line 161, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk .placeholder-block,
.billboard.shrunk .enter-block {
  min-height: 100px;
  height: 100px;
}
/* line 166, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk .placeholder-block button,
.billboard.shrunk .enter-block button {
  width: 40%;
  height: 30px;
  min-width: 0;
  margin: 0;
}
/* line 180, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk .container {
  height: 100px;
  padding: 35px 0;
}
/* line 185, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk h2,
.billboard.shrunk p {
  opacity: 0;
}
/* line 190, ../../../../app/styles/billboard/_billboard.scss */
.billboard.shrunk .shrink-arrow {
  transform: rotateX(-180deg);
  top: -10px;
}
/* line 197, ../../../../app/styles/billboard/_billboard.scss */
.billboard.after-shrunk h2,
.billboard.after-shrunk p {
  display: none;
}
/* line 202, ../../../../app/styles/billboard/_billboard.scss */
.billboard.after-shrunk button {
  float: right;
}
@media screen and (max-width: 600px) {
  /* line 202, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.after-shrunk button {
    max-width: 100px !important;
  }
}
/* line 209, ../../../../app/styles/billboard/_billboard.scss */
.billboard.after-shrunk .container img {
  float: left;
  max-height: 80px !important;
}
@media screen and (max-width: 600px) {
  /* line 209, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.after-shrunk .container img {
    max-width: 190px !important;
  }
}
/* line 218, ../../../../app/styles/billboard/_billboard.scss */
.billboard .rangySelectionBoundary {
  display: inline !important;
  line-height: inherit !important;
}

/* line 224, ../../../../app/styles/billboard/_billboard.scss */
.shrink-arrow {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 1;
  color: white;
  font-size: 24px;
  text-shadow: 0px 2px 6px #333;
  font-weight: 600;
  cursor: pointer;
}
/* line 235, ../../../../app/styles/billboard/_billboard.scss */
.shrink-arrow:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 245, ../../../../app/styles/billboard/_billboard.scss */
.shrink-arrow svg {
  height: 26px;
  width: 26px;
}

/* line 252, ../../../../app/styles/billboard/_billboard.scss */
.dark .bg-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 263, ../../../../app/styles/billboard/_billboard.scss */
.shadow {
  text-shadow: 0px 0px 12px #000000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: -0.3px;
}

/* line 268, ../../../../app/styles/billboard/_billboard.scss */
.logging-bg-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 600px) {
  /* line 284, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .hero-block h2,
  .billboard .coming-soon h2,
  .billboard .reg-close h2 {
    margin-top: 0px;
    line-height: 1.3em;
  }
  /* line 289, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .hero-block .optin-hero,
  .billboard .coming-soon .optin-hero,
  .billboard .reg-close .optin-hero {
    padding-top: 90px;
  }
  /* line 293, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .hero-block .optin-left,
  .billboard .coming-soon .optin-left,
  .billboard .reg-close .optin-left {
    float: right;
    padding-top: 10px;
  }
}
@media screen and (max-width: 600px) {
  /* line 305, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .hero-block p {
    text-align: left;
  }
  /* line 309, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .hero-block button {
    margin-top: 50px;
    height: 40px;
    width: 160px;
  }
  /* line 316, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width div.container {
    width: 85%;
    margin-left: 2em;
    text-align: left;
  }
  /* line 322, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .feature-block {
    padding: 0;
  }
  /* line 325, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .feature-block .image-container {
    display: flex;
    justify-content: space-around;
  }
  /* line 329, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .feature-block .image-container span {
    width: 30%;
  }
  /* line 336, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .friend-block h2 {
    padding-top: 0;
  }
  /* line 342, ../../../../app/styles/billboard/_billboard.scss */
  .billboard.full-width .video-block button {
    height: 40px;
    width: 160px;
    margin-left: auto;
  }

  /* line 354, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .hero-block .block,
  .billboard .coming-soon .block,
  .billboard .reg-closed .block {
    height: 500px;
  }
  /* line 358, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .hero-block h2,
  .billboard .coming-soon h2,
  .billboard .reg-closed h2 {
    margin-top: 20px;
    padding: 0;
  }
  /* line 363, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .hero-block .optin-left,
  .billboard .coming-soon .optin-left,
  .billboard .reg-closed .optin-left {
    text-align: left;
  }
  /* line 367, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .hero-block img,
  .billboard .coming-soon img,
  .billboard .reg-closed img {
    height: 50px;
  }
  /* line 371, ../../../../app/styles/billboard/_billboard.scss */
  .billboard .feature-block {
    padding: 15px 0px;
  }
}
/* line 378, ../../../../app/styles/billboard/_billboard.scss */
.shrunk .enter-block .container {
  display: block;
}
/* line 382, ../../../../app/styles/billboard/_billboard.scss */
.shrunk .enter-block .button-wrapper {
  width: 100%;
}

/* line 389, ../../../../app/styles/billboard/_billboard.scss */
#RTWOptIn .bg-image {
  background-position-y: top;
}

/* line 397, ../../../../app/styles/billboard/_billboard.scss */
.billboard .reg-closed .woa-gokp {
  margin-top: -235px;
}
/* line 399, ../../../../app/styles/billboard/_billboard.scss */
.billboard .reg-closed .woa-gokp h2 {
  font-size: 1em;
  width: auto;
  margin-bottom: 30px;
  line-height: 1.3em;
}
/* line 405, ../../../../app/styles/billboard/_billboard.scss */
.billboard .reg-closed .woa-gokp p {
  width: auto !important;
  font-size: .5em !important;
  text-align: left !important;
}

/* line 418, ../../../../app/styles/billboard/_billboard.scss */
.billboard .block.block-459.site-5150 h2 {
  padding-top: 0;
}

@media screen and (min-width: 600px) {
  /* line 4, ../../../../app/styles/billboard/_billboard-sm-md.scss */
  .billboard.shrunk .container {
    padding: 20px 0;
  }
  /* line 8, ../../../../app/styles/billboard/_billboard-sm-md.scss */
  .billboard.shrunk .placeholder-block button, .billboard.shrunk .enter-block button {
    margin-top: 30px;
    max-width: 200px;
    font-size: 16px;
  }
}
@media screen and (min-width: 960px) {
  /* line 19, ../../../../app/styles/billboard/_billboard-sm-md.scss */
  .billboard.shrunk .container {
    padding: 10px 0;
  }
}
/* line 2, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block {
  flex: 1;
  background-color: white;
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block {
    min-height: 650px;
  }
}
/* line 14, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block h2 {
  margin-top: 60px;
  font-size: 2em;
  white-space: pre-wrap;
  line-height: 1.3;
}
/* line 20, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block p {
  margin-top: 30px;
}
/* line 27, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block button {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1.1em;
  height: 60px;
  width: 200px;
}
/* line 35, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block a {
  white-space: pre-wrap;
}
/* line 39, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block .pin-bottom {
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 10px;
  width: 100%;
  font-weight: 600;
}
/* line 46, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block .pin-bottom p {
  width: auto !important;
  margin: 0;
  font-size: 18px;
}
/* line 53, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block .arrow {
  transform: rotate(90deg);
  height: 1.5em;
}
/* line 59, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 .hero-logo {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 960px) {
  /* line 59, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 .hero-logo {
    position: absolute;
    right: 20%;
    width: auto;
  }
}
@media screen and (min-width: 1560px) {
  /* line 59, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 .hero-logo {
    right: 30%;
  }
}
/* line 73, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 .hero-logo img {
  width: auto;
  height: 100px;
}
@media screen and (min-width: 960px) {
  /* line 73, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 .hero-logo img {
    height: auto;
  }
}
/* line 82, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 h2 {
  margin-top: 30px;
  text-shadow: 1px 1px white;
}
@media screen and (min-width: 600px) {
  /* line 82, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 h2 {
    width: 80%;
  }
}
@media screen and (min-width: 960px) {
  /* line 82, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 h2 {
    width: 65%;
  }
}
/* line 93, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 p.hero-main-content {
  width: 100%;
  text-shadow: 1px 1px white;
}
@media screen and (min-width: 600px) {
  /* line 93, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 p.hero-main-content {
    width: 80%;
  }
}
@media screen and (min-width: 960px) {
  /* line 93, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 p.hero-main-content {
    width: 45%;
  }
}
/* line 104, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 .optin-hero {
  width: 100%;
  max-width: 1440px;
  padding-left: 2em;
  padding-right: 2em;
  margin: auto;
  padding-top: 30px;
}
@media screen and (min-width: 960px) {
  /* line 104, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 .optin-hero {
    padding-top: 90px;
  }
}
/* line 115, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .hero-block.version-2 .bg-image {
  background-position-x: 40%;
}
@media screen and (min-width: 960px) {
  /* line 115, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .hero-block.version-2 .bg-image {
    background-position-x: center;
  }
}
/* line 126, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block {
  flex: 1;
}
@media screen and (min-width: 960px) {
  /* line 126, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .feature-block {
    min-height: 350px;
  }
}
/* line 133, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block h2 {
  font-size: 1.1em;
}
/* line 136, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block p {
  font-size: 2.5em;
}
/* line 140, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block .image-container {
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
}
/* line 144, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block .image-container > span {
  display: inline-block;
  width: 32%;
  max-width: 250px;
  vertical-align: top;
  margin-right: 4%;
}
/* line 151, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .feature-block .image-container p {
  font-size: 1.1em;
}
/* line 159, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .friend-block {
  flex: 1;
}
/* line 161, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .friend-block .container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
@media screen and (min-width: 960px) {
  /* line 159, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .friend-block {
    min-height: 400px;
  }
  /* line 168, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .friend-block .container {
    min-height: 400px;
  }
}
/* line 172, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .friend-block h2 {
  font-size: 2em;
}
/* line 175, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .friend-block p {
  margin-top: 20px;
  font-size: 1.5em;
}
/* line 183, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block {
  flex: 1;
}
/* line 185, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block h2 {
  font-size: 2em;
}
/* line 187, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block h2 span {
  width: 100%;
  padding-top: 0;
}
/* line 192, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block p {
  margin-top: 20px;
  font-size: 1.1em;
}
/* line 197, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block span {
  display: inline-block;
  width: 100%;
}
/* line 200, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .mobile-block span.right-side {
  margin-top: 15px;
  text-align: center;
}
@media screen and (min-width: 960px) {
  /* line 183, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .mobile-block {
    min-height: 400px;
  }
  /* line 208, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .mobile-block .container {
    display: flex;
    align-items: center;
  }
  /* line 212, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .mobile-block .container span.right-side {
    text-align: right;
  }
}
/* line 222, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block {
  flex: 1;
}
/* line 225, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block div.container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 960px) {
  /* line 225, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .video-block div.container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
/* line 235, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block__text div span, .billboard .video-block__text h5 span {
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 222, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .video-block {
    min-height: 400px;
  }
}
/* line 244, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block h2 {
  font-size: 2em;
  margin-bottom: 30px;
}
/* line 249, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block span {
  display: inline-block;
  width: 100%;
}
/* line 252, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block span.video-optin {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0 0 0;
}
/* line 257, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block span.video-optin button {
  margin: 0;
}
@media screen and (min-width: 960px) {
  /* line 262, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .video-block span.video {
    max-width: 560px;
  }
  /* line 265, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .video-block span.video-optin {
    align-items: flex-start;
    padding: 0 0 0 30px;
  }
  /* line 268, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
  .billboard .video-block span.video-optin .button-wrapper {
    width: 100%;
  }
}
/* line 275, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block video {
  margin-top: 20px;
  width: 100%;
}
/* line 280, ../../../../app/styles/billboard/blocks/_opt_in_blocks.scss */
.billboard .video-block button {
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 1.1em;
  height: 60px;
  width: 200px;
  margin-left: 40px;
}
/* line 2, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block {
  flex: 1;
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
  .billboard .enter-block {
    min-height: 600px;
  }
  /* line 9, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
  .billboard .enter-block .container img {
    max-height: 100px;
  }
  /* line 13, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
  .billboard .enter-block .container h2 {
    padding-top: 100px;
  }
}
/* line 19, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block .container {
  width: 85%;
}
/* line 24, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block h2 {
  padding-top: 40px;
  font-size: 2em;
  white-space: pre-wrap;
  line-height: 1.45;
  width: 100%;
}
/* line 33, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block p {
  margin-top: 30px;
  font-size: 1em;
  width: 100%;
}
/* line 40, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block img {
  max-height: 50px;
  width: auto;
  float: right;
}
/* line 46, ../../../../app/styles/billboard/blocks/_enter_blocks.scss */
.billboard .enter-block button {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1.1em;
  height: 60px;
  width: 200px;
}
/* line 2, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
.billboard .coming-soon-block {
  flex: 1;
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
  .billboard .coming-soon-block {
    min-height: 600px;
  }
  /* line 7, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
  .billboard .coming-soon-block img {
    float: right;
  }
}
/* line 13, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
.billboard .coming-soon-block .container {
  width: 85%;
}
/* line 18, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
.billboard .coming-soon-block h2 {
  padding-top: 40px;
  font-size: 2em;
  white-space: pre-wrap;
  line-height: 1.45;
  width: 100%;
}
/* line 26, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
.billboard .coming-soon-block p {
  margin-top: 30px;
  font-size: 1em;
  width: 100%;
}
/* line 33, ../../../../app/styles/billboard/blocks/_coming_soon_block.scss */
.billboard .coming-soon-block button {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1em;
  height: 60px;
  width: 200px;
}
/* line 2, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block {
  width: 100%;
  transition-duration: 0.3s;
  min-height: 500px;
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
  .billboard .placeholder-block {
    min-height: 600px;
  }
}
/* line 11, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block .container {
  width: 85%;
}
/* line 16, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block h2 {
  padding-top: 135px;
  transition-duration: 0.3s;
  font-size: 2em;
  white-space: pre-wrap;
  line-height: 1.3;
  width: 100%;
}
/* line 25, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block p {
  margin-top: 30px;
  transition-duration: 0.3s;
  font-size: 1em;
  width: 100%;
}
/* line 32, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block img {
  max-height: 100px;
  float: right;
}
/* line 37, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .placeholder-block button {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1.1em;
  height: 60px;
  min-width: 200px;
}
/* line 50, ../../../../app/styles/billboard/blocks/_placeholder_block.scss */
.billboard .site-5165 .placeholder-block h2 {
  padding-top: 0px;
}
/* line 1, ../../../../app/styles/billboard/blocks/_banner_block.scss */
.billboard .banner-block {
  display: inline-block;
  width: 100%;
  width: 970px;
  height: 80px;
  background-position: center;
}
/* line 8, ../../../../app/styles/billboard/blocks/_banner_block.scss */
.billboard .banner-block .flex-wrapper {
  z-index: 5;
}
/* line 12, ../../../../app/styles/billboard/blocks/_banner_block.scss */
.billboard .banner-block h2 {
  font-size: 24px;
}
/* line 15, ../../../../app/styles/billboard/blocks/_banner_block.scss */
.billboard .banner-block p {
  font-size: 18px;
  text-decoration: none;
}
/* line 19, ../../../../app/styles/billboard/blocks/_banner_block.scss */
.billboard .banner-block button {
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  /* line 1, ../../../../app/styles/billboard/blocks/_banner_block.scss */
  .billboard .banner-block {
    height: 95px;
  }
}
/* line 2, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block {
  flex: 1;
}
/* line 4, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block .container {
  width: 85%;
}
/* line 9, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block h2 {
  padding-top: 40px;
  font-size: 2em;
  white-space: pre-wrap;
  line-height: 1.45;
  width: 100%;
}
/* line 16, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block .content-wrap {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
}
/* line 21, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block .content-wrap p {
  text-align: center;
  display: inline-block;
  font-size: 1.2em;
  width: 50%;
}
/* line 28, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block img {
  max-height: 100px;
}
/* line 33, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
.billboard .registration_closed-block button {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 1.1em;
  height: 60px;
  width: 200px;
}
@media screen and (min-width: 960px) {
  /* line 2, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
  .billboard .registration_closed-block {
    min-height: 600px;
  }
  /* line 43, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
  .billboard .registration_closed-block .content-wrap {
    height: 300px;
  }
  /* line 47, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
  .billboard .registration_closed-block img {
    float: right;
  }
  /* line 51, ../../../../app/styles/billboard/blocks/_registration_closed_block.scss */
  .billboard .registration_closed-block h2 {
    padding-top: 135px;
  }
}

/* line 1, ../../../../app/styles/homepage/_homepage.scss */
.homepage {
  position: relative;
  margin-top: 10px;
}
/* line 4, ../../../../app/styles/homepage/_homepage.scss */
.homepage .billboard {
  margin-bottom: 10px;
}
/* line 8, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner {
  position: relative;
  max-width: 970px;
  margin-bottom: 10px;
}
/* line 13, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner img {
  max-width: 970px;
  max-height: 80px;
  width: 100%;
  height: 100%;
}
/* line 19, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner .previous, .homepage .banner .next {
  display: table-cell;
  height: 100%;
  color: #FFFFFF;
  padding: 0px 5px;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 10;
}
/* line 32, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner .previous md-icon, .homepage .banner .next md-icon {
  height: 100%;
  width: 1.5em;
}
/* line 37, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner .previous {
  left: 0;
}
/* line 40, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner .next {
  right: 0;
}
/* line 43, ../../../../app/styles/homepage/_homepage.scss */
.homepage .banner a:not([href]), .homepage .banner a:not([href]) p {
  cursor: default;
}
/* line 48, ../../../../app/styles/homepage/_homepage.scss */
.homepage .toggle-banner {
  position: absolute;
  right: -20px;
  top: 0;
  cursor: pointer;
}
/* line 53, ../../../../app/styles/homepage/_homepage.scss */
.homepage .toggle-banner.minimize {
  right: 3px;
  top: 3px;
  z-index: 10;
}
/* line 60, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart {
  display: block;
  padding: 5px 10px;
}
/* line 63, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart .chart-top {
  margin-bottom: 15px;
}
/* line 65, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart .chart-top .group-options {
  width: 450px;
  margin-top: 10px;
}
/* line 68, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart .chart-top .group-options a {
  text-align: center;
  text-decoration: none;
  padding-bottom: 2px;
  margin: 0px 10px;
}
/* line 76, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart .chart-top .group-options select {
  min-width: 180px;
  cursor: default;
}
/* line 79, ../../../../app/styles/homepage/_homepage.scss */
.homepage entries-chart .chart-top .group-options select.pointer {
  cursor: pointer;
}
/* line 87, ../../../../app/styles/homepage/_homepage.scss */
.homepage-title {
  margin-bottom: 0.3em;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "OpenSans-Bold";
}
/* line 93, ../../../../app/styles/homepage/_homepage.scss */
.homepage-link {
  color: #23AE49;
  text-decoration: unset;
}

/* line 1, ../../../../app/styles/layout/_drawer.scss */
.drawer {
  height: 100%;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.25s;
  z-index: 6001;
}
/* line 11, ../../../../app/styles/layout/_drawer.scss */
.drawer.opened {
  width: 100%;
}
@media screen and (min-width: 650px) {
  /* line 11, ../../../../app/styles/layout/_drawer.scss */
  .drawer.opened {
    width: 250px;
  }
  /* line 16, ../../../../app/styles/layout/_drawer.scss */
  .drawer.opened .closebtn {
    right: -32px;
  }
}
/* line 21, ../../../../app/styles/layout/_drawer.scss */
.drawer.opened .links-container, .drawer.opened .closebtn {
  visibility: visible;
  opacity: 1;
}
/* line 25, ../../../../app/styles/layout/_drawer.scss */
.drawer.opened .divider {
  width: 100%;
}
/* line 30, ../../../../app/styles/layout/_drawer.scss */
.drawer .links-container {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 80%;
  margin-top: 5px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
/* line 47, ../../../../app/styles/layout/_drawer.scss */
.drawer .links-container .links li {
  display: block;
  margin: 5px 10px 5px 0px;
}
/* line 50, ../../../../app/styles/layout/_drawer.scss */
.drawer .links-container .links li a {
  font-size: 14px;
  text-decoration: none;
}
@media screen and (min-height: 700px) {
  /* line 30, ../../../../app/styles/layout/_drawer.scss */
  .drawer .links-container {
    margin-top: 80px;
  }
  /* line 60, ../../../../app/styles/layout/_drawer.scss */
  .drawer .links-container .links li {
    display: block;
    margin: 20px 0px 20px 0px;
  }
  /* line 63, ../../../../app/styles/layout/_drawer.scss */
  .drawer .links-container .links li a {
    font-size: 18px;
    text-decoration: none;
  }
}
/* line 74, ../../../../app/styles/layout/_drawer.scss */
.drawer .divider {
  height: 2px;
  width: 1px;
}
/* line 80, ../../../../app/styles/layout/_drawer.scss */
.drawer .closebtn {
  border-width: 0px;
  border-radius: 0px;
  height: inherit;
  height: initial;
  font-family: inherit;
  padding: 0px;
  margin: 0px;
  position: inherit;
  position: initial;
  text-transform: inherit;
  text-transform: initial;
  min-width: inherit;
  min-width: initial;
  line-height: 1px;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
  line-height: initial;
  background: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear;
  position: absolute;
  top: 27px;
  right: 0;
  width: 33px;
  height: 33px;
  font-size: 36px;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  margin: 0px;
  cursor: pointer;
  line-height: 26px;
}
/* line 29, ../../../../app/styles/normalize/_normalize.scss */
.drawer .closebtn:hover, .drawer .closebtn:focus, .drawer .closebtn:active, .drawer .closebtn:visited {
  text-decoration: none;
}

/* line 103, ../../../../app/styles/layout/_drawer.scss */
.overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}

/* line 1, ../../../../app/styles/_tile.scss */
.tile {
  position: relative;
  margin-top: 10px;
}
/* line 5, ../../../../app/styles/_tile.scss */
.tile .page-top {
  height: 67px;
  font-size: 1.55em;
  font-family: "OpenSans-Bold";
  padding: 0 .5em;
}
/* line 12, ../../../../app/styles/_tile.scss */
.tile .links {
  display: block;
  list-style: none;
  margin: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 20, ../../../../app/styles/_tile.scss */
.tile .links li {
  display: block;
  width: 100%;
  flex-direction: column;
  flex: 1 0 auto;
  text-align: center;
  padding: 5px 0px 5px 0px;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 30, ../../../../app/styles/_tile.scss */
.tile .links li a {
  text-decoration: none;
}
/* line 34, ../../../../app/styles/_tile.scss */
.tile .links li span {
  font-family: "OpenSans-Semibold";
}
/* line 42, ../../../../app/styles/_tile.scss */
.tile .sublinks {
  display: flex;
  list-style: none;
  margin: auto;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  border-bottom: 4px solid #efefef;
  box-shadow: 0 0px 1px rgba(200, 200, 200, 0.1);
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
}
/* line 58, ../../../../app/styles/_tile.scss */
.tile .sublinks::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  /* Remove scrollbar space */
  background: transparent;
  overflow-x: scroll;
}
/* line 66, ../../../../app/styles/_tile.scss */
.tile .sublinks li {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 auto;
  text-align: center;
  padding: 13px 0px 10px 0px;
  font-size: 14px;
}
/* line 76, ../../../../app/styles/_tile.scss */
.tile .sublinks li .unread {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
  /* line 76, ../../../../app/styles/_tile.scss */
  .tile .sublinks li .unread {
    left: 50px;
  }
}
/* line 88, ../../../../app/styles/_tile.scss */
.tile .sublinks li a {
  text-decoration: none;
  font-size: 1.05em;
}
/* line 93, ../../../../app/styles/_tile.scss */
.tile .sublinks li.active {
  border-bottom: 2px solid #FFFFFF;
}
/* line 98, ../../../../app/styles/_tile.scss */
.tile .sublinks .three {
  width: 40%;
}
@media screen and (min-width: 600px) {
  /* line 104, ../../../../app/styles/_tile.scss */
  .tile .links {
    display: flex;
  }
  /* line 107, ../../../../app/styles/_tile.scss */
  .tile .links li {
    display: flex;
    width: auto;
    padding: 10px 0px 10px 0px;
    font-size: 1.2em;
  }
  /* line 113, ../../../../app/styles/_tile.scss */
  .tile .links li:not(:last-child) {
    border-right-width: 1px;
    border-right-style: solid;
  }
  /* line 121, ../../../../app/styles/_tile.scss */
  .tile .sublinks li {
    padding: 13px 40px 10px 40px;
    flex: 0 0 auto;
    font-size: 16px;
    width: auto;
    max-width: 255px;
  }
  /* line 127, ../../../../app/styles/_tile.scss */
  .tile .sublinks li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 134, ../../../../app/styles/_tile.scss */
  .tile .sublinks .three {
    width: auto;
  }
}
@media screen and (min-width: 960px) {
  /* line 141, ../../../../app/styles/_tile.scss */
  .tile .sublinks {
    overflow: visible;
  }
  /* line 144, ../../../../app/styles/_tile.scss */
  .tile .sublinks li.active {
    border-bottom: 4px solid;
    margin-bottom: -4px;
  }
  /* line 149, ../../../../app/styles/_tile.scss */
  .tile .frame .bg-secondary .card {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
/* line 154, ../../../../app/styles/_tile.scss */
.tile .frame {
  box-shadow: 0 6px 12px 1px rgba(0, 0, 0, 0.15);
}
/* line 157, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 160, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card {
  margin-top: 0px;
}
/* line 163, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card:last-child {
  margin-bottom: 5px;
}
/* line 167, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card.crumb {
  margin-top: -5px;
}
/* line 171, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card.thin {
  margin-top: 1px;
}
/* line 176, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card.container p {
  display: inline-block;
}
/* line 181, ../../../../app/styles/_tile.scss */
.tile .frame .bg-secondary .card hes-breadcrumb {
  display: inline-block;
}

/* line 1, ../../../../app/styles/accessible/_accessible.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 12, ../../../../app/styles/accessible/_accessible.scss */
.visuallyhidden.focus-show:focus {
  display: block;
  width: auto;
  z-index: 999;
  height: auto;
  clip: unset;
}

@media print {
  /* line 24, ../../../../app/styles/accessible/_accessible.scss */
  .xs {
    display: none;
  }

  /* line 28, ../../../../app/styles/accessible/_accessible.scss */
  .headline {
    display: block !important;
    width: 100% !important;
  }

  /* line 33, ../../../../app/styles/accessible/_accessible.scss */
  .content-item__header {
    display: inline-block !important;
    width: 30% !important;
  }

  /* line 38, ../../../../app/styles/accessible/_accessible.scss */
  .intro {
    width: 49% !important;
    display: inline-block !important;
  }

  /* line 43, ../../../../app/styles/accessible/_accessible.scss */
  .about-icons ul {
    width: 130px !important;
  }

  @-moz-document url-prefix() {
    /* line 49, ../../../../app/styles/accessible/_accessible.scss */
    .about-icons {
      display: none;
    }

    /* line 53, ../../../../app/styles/accessible/_accessible.scss */
    .layout-row {
      display: block !important;
    }

    /* line 57, ../../../../app/styles/accessible/_accessible.scss */
    body {
      overflow: visible !important;
    }
    /* line 60, ../../../../app/styles/accessible/_accessible.scss */
    body p,
    body span {
      font-size: 12px !important;
    }
  }
}
@supports (-ms-ime-align: auto) {
  /* line 71, ../../../../app/styles/accessible/_accessible.scss */
  .user-is-tabbing *:focus {
    box-shadow: 0 0 5px 2px #1e3fad;
  }

  /* line 75, ../../../../app/styles/accessible/_accessible.scss */
  hes-marketplace .device-box img {
    width: 100px;
  }

  /* line 79, ../../../../app/styles/accessible/_accessible.scss */
  md-dialog.image-viewer button.icon-btn {
    right: auto;
    left: -2em;
  }
}
@media screen and (-ms-high-contrast: none) {
  /* line 87, ../../../../app/styles/accessible/_accessible.scss */
  .user-is-tabbing *:focus {
    box-shadow: 0 0 5px 2px #1e3fad;
  }

  /* line 91, ../../../../app/styles/accessible/_accessible.scss */
  div.welcome-text .welcome-text-block {
    margin-top: 100px;
  }

  /* line 95, ../../../../app/styles/accessible/_accessible.scss */
  .ngdialog .goal-body {
    min-height: 300px !important;
  }

  /* line 101, ../../../../app/styles/accessible/_accessible.scss */
  .friends .filters.search .search-icon,
  .friends .filters.search .clear-btn {
    right: auto;
  }

  /* line 107, ../../../../app/styles/accessible/_accessible.scss */
  .tip .intro {
    height: 200px;
  }

  /* line 111, ../../../../app/styles/accessible/_accessible.scss */
  .content-item .favorite {
    width: 45%;
  }

  /* line 115, ../../../../app/styles/accessible/_accessible.scss */
  select::-ms-expand {
    display: none;
  }

  /* line 120, ../../../../app/styles/accessible/_accessible.scss */
  textarea {
    overflow: auto;
  }

  /* line 125, ../../../../app/styles/accessible/_accessible.scss */
  .goal-visibility .goal-block {
    width: calc(33% - 15px);
  }

  /* line 129, ../../../../app/styles/accessible/_accessible.scss */
  .log-progress .weeks .program-name {
    margin-top: -10px;
  }

  /* line 133, ../../../../app/styles/accessible/_accessible.scss */
  md-dialog.image-viewer button.icon-btn {
    right: auto;
    left: -2em;
  }
}
@media screen and (max-width: 600px) {
  /* line 142, ../../../../app/styles/accessible/_accessible.scss */
  .xs.sm {
    display: block;
  }

  /* line 146, ../../../../app/styles/accessible/_accessible.scss */
  .sm,
  .md {
    display: none;
  }

  /* line 151, ../../../../app/styles/accessible/_accessible.scss */
  .sm.md {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  /* line 157, ../../../../app/styles/accessible/_accessible.scss */
  .xs {
    display: none;
  }

  /* line 161, ../../../../app/styles/accessible/_accessible.scss */
  .sm {
    display: block;
  }

  /* line 165, ../../../../app/styles/accessible/_accessible.scss */
  .sm-flex {
    display: flex;
  }

  /* line 169, ../../../../app/styles/accessible/_accessible.scss */
  .md {
    display: none;
  }

  /* line 173, ../../../../app/styles/accessible/_accessible.scss */
  .sm.md {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 179, ../../../../app/styles/accessible/_accessible.scss */
  .sm {
    display: none;
  }

  /* line 183, ../../../../app/styles/accessible/_accessible.scss */
  .md {
    display: block;
  }
  /* line 186, ../../../../app/styles/accessible/_accessible.scss */
  .md.sm {
    display: block;
  }
}
/* line 2, ../../../../app/styles/sms/_sms.scss */
.sms-form .promotion-box {
  padding: 30px;
  border-radius: 10px;
}
/* line 6, ../../../../app/styles/sms/_sms.scss */
.sms-form .promotion-box .time-div {
  margin-bottom: 10px;
}
/* line 9, ../../../../app/styles/sms/_sms.scss */
.sms-form .promotion-box .button-area {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
/* line 15, ../../../../app/styles/sms/_sms.scss */
.sms-form label {
  display: inline-block;
}
/* line 18, ../../../../app/styles/sms/_sms.scss */
.sms-form .sub-text {
  font-size: 14px;
  color: #4c4c4c;
}
/* line 22, ../../../../app/styles/sms/_sms.scss */
.sms-form .send_at {
  width: 250px;
}

/* line 29, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .speech-bubble {
  position: relative;
  background: #4c8fce;
  border-radius: 0.4em;
  max-width: 300px;
  min-height: 70px;
  color: white;
  margin: 0 auto;
  font-size: 18px;
  padding: 1px 15px;
}
/* line 40, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .speech-bubble:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-right-color: #4c8fce;
  border-left: 0;
  margin-top: -15px;
  margin-left: -15px;
}
/* line 55, ../../../../app/styles/sms/_sms.scss */
.sms-dialog summary {
  outline: none;
}
/* line 59, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .repeat-wrap {
  display: flex;
  flex-wrap: wrap;
  overflow-y: auto;
  max-height: 150px;
}
/* line 66, ../../../../app/styles/sms/_sms.scss */
.sms-dialog input {
  width: 150px;
  margin-left: 115px;
}
/* line 71, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .margin-20-top {
  margin-top: 20px;
}
/* line 74, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .search-input {
  width: 150px;
  margin-left: 350px;
}
/* line 78, ../../../../app/styles/sms/_sms.scss */
.sms-dialog .failed {
  font-weight: bold;
  color: red;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input {
  position: relative;
  display: inline-block;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .hide {
  display: none;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .v-hide {
  visibility: hidden;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  /* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown .flag-container {
  right: auto;
  left: 0;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown .selected-flag {
  width: 46px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 70px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 78px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 86px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 94px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag {
  width: 20px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.be {
  width: 18px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ch {
  width: 15px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mc {
  width: 19px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ne {
  width: 18px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.np {
  width: 13px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
  .iti-flag {
    background-size: 5630px 15px;
  }
}
/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/images/default/flags/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
  .iti-flag {
    background-image: url("'/images/default/flags/flags@2x.png");
  }
}
/* line 1, ../../../../app/styles/intl-tel-input/intlTelInput.scss */
.iti-flag.np {
  background-color: transparent;
}

/* line 1, ../../../../app/styles/choose-log/_choose-log.scss */
.choose-log {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 1, ../../../../app/styles/choose-log/_choose-log.scss */
  .choose-log {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 1, ../../../../app/styles/choose-log/_choose-log.scss */
  .choose-log {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
/* line 4, ../../../../app/styles/choose-log/_choose-log.scss */
.choose-log hes-breadcrumb {
  padding-left: 0;
  padding-top: 0;
}
/* line 8, ../../../../app/styles/choose-log/_choose-log.scss */
.choose-log .device-connected-action {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 600px) {
  /* line 8, ../../../../app/styles/choose-log/_choose-log.scss */
  .choose-log .device-connected-action {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 8, ../../../../app/styles/choose-log/_choose-log.scss */
  .choose-log .device-connected-action {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 13, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace {
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
}
/* line 18, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace .device-settings .device-box {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-radius: 5px;
  margin-bottom: 16px;
  height: 79px;
  width: 355px;
}
/* line 25, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace .device-settings .device-box img {
  height: 100%;
}
/* line 28, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace .device-settings .device-box .actions {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
/* line 32, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace .device-settings .choice-box {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  margin-bottom: 15px;
  border-radius: 5px;
  text-align: center;
  width: 280px;
}
/* line 40, ../../../../app/styles/choose-log/_choose-log.scss */
hes-marketplace .device-settings .choice-box img {
  width: 100%;
  height: auto;
}

/* line 47, ../../../../app/styles/choose-log/_choose-log.scss */
.choice-box-container {
  justify-content: space-around;
}

/* line 51, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging {
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
}
/* line 54, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .choice-box {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-radius: 5px;
  text-align: center;
  width: 280px;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 600px) {
  /* line 54, ../../../../app/styles/choose-log/_choose-log.scss */
  hes-choose-logging .choice-box {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 960px) {
  /* line 54, ../../../../app/styles/choose-log/_choose-log.scss */
  hes-choose-logging .choice-box {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* line 62, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .choice-box button {
  width: 100%;
}
/* line 65, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .choice-box .device-icon {
  padding: 32px;
}
/* line 67, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .choice-box .device-icon md-icon {
  font-size: 100px;
}
/* line 71, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .choice-box .device-action {
  height: 40px;
}
/* line 76, ../../../../app/styles/choose-log/_choose-log.scss */
hes-choose-logging .layout-row {
  flex-wrap: wrap;
}

/* line 1, ../../../../app/styles/total-steps/_total-steps.scss */
hes-user-total-steps {
  display: block;
  font-size: 16px;
}
/* line 4, ../../../../app/styles/total-steps/_total-steps.scss */
hes-user-total-steps .total-steps {
  font-size: 1.55em;
  font-family: "OpenSans-Bold";
}
/* line 8, ../../../../app/styles/total-steps/_total-steps.scss */
hes-user-total-steps md-icon {
  font-size: 2.55rem;
  margin-right: 33px;
  margin-bottom: 3px;
}
/* line 13, ../../../../app/styles/total-steps/_total-steps.scss */
hes-user-total-steps .steps-box {
  text-align: right;
}

/* line 2, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
.md-hes-popover {
  /* tooltip content styling in here; nothing to do with arrows */
  width: 320px;
  min-height: 200px;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  border-radius: 5px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 13, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
.md-hes-popover b, .md-hes-popover strong {
  font-size: 1.2em;
}

/* shared with before and after */
/* line 20, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
.md-hes-popover:before, .md-hes-popover:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 14px solid transparent;
  /* arrow size */
}

/* these arrows will point up */
/* top-stacked, smaller arrow */
/* line 31, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
.md-hes-popover:before {
  border-bottom-color: #fff;
  /* arrow color */
  /* positioning */
  position: absolute;
  top: -28px;
  left: 160px;
  z-index: 2;
}

/* arrow which acts as a background shadow */
/* line 42, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
.md-hes-popover:after {
  border-bottom-color: rgba(0, 0, 0, 0.3);
  /* arrow color */
  /* positioning */
  position: absolute;
  top: -29px;
  left: 160px;
  z-index: 1;
}

/* line 52, ../../../../app/styles/md-hes-popover/_md-hes-popover.scss */
._md-panel-position-adjusted {
  position: absolute;
}

/* line 40, ../../../../app/styles/layout/_hesInvalid.scss */
.email-invalid-msg {
  color: #DF1904;
  bottom: 0;
  left: 0;
  margin-left: 0;
  position: relative;
}

/* Application settings
 No Variables, things in here should not be overridden
 If they need to be move them.
 */
/* line 6, ../../../../app/styles/_app.scss */
.browsehappy {
  margin: 0.2em 0;
  padding: 0.2em 0;
}

/* line 11, ../../../../app/styles/_app.scss */
* {
  box-sizing: border-box;
}

/* line 15, ../../../../app/styles/_app.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 23, ../../../../app/styles/_app.scss */
blockquote {
  border-left: none;
}

/* line 27, ../../../../app/styles/_app.scss */
#sitewrapper {
  min-height: 100%;
  position: relative;
}

/* line 32, ../../../../app/styles/_app.scss */
textarea {
  overflow: hidden;
}

/* line 36, ../../../../app/styles/_app.scss */
html {
  font-size: 16px;
}

/* Space out content a bit */
/* line 41, ../../../../app/styles/_app.scss */
body {
  background-color: #efefef;
  margin: 0;
  padding: 0;
  font-family: "OpenSans-Regular";
  overflow-x: hidden;
}
/* line 53, ../../../../app/styles/_app.scss */
body > div:first-child[contenteditable^="false"] {
  display: none;
}

/* line 58, ../../../../app/styles/_app.scss */
.mobile-font {
  font-family: 'Open Sans', sans-serif;
  letter-spacing: -0.3px;
}

/* line 63, ../../../../app/styles/_app.scss */
a:hover {
  text-decoration: underline;
}

/* line 67, ../../../../app/styles/_app.scss */
.content {
  min-height: 100%;
  position: relative;
}

/* line 73, ../../../../app/styles/_app.scss */
body > .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 79, ../../../../app/styles/_app.scss */
.app-content {
  height: 100%;
  overflow-x: hidden;
  text-align: left;
  width: 100%;
}

/* line 86, ../../../../app/styles/_app.scss */
.mobile-only {
  display: block;
}

/* line 90, ../../../../app/styles/_app.scss */
.mobile-only-inline {
  display: inline-block;
}

/* line 94, ../../../../app/styles/_app.scss */
.mobile-only-cell {
  display: table-cell;
}

/* line 98, ../../../../app/styles/_app.scss */
.hide-on-mobile-row {
  display: none !important;
}

/* line 102, ../../../../app/styles/_app.scss */
.hide-on-mobile, .hide-on-mobile-inline, .hide-on-mobile-cell {
  display: none;
}

/* line 106, ../../../../app/styles/_app.scss */
.hes-invalid-msg {
  color: #dc0000;
}

@media screen and (min-width: 600px) {
  /* line 111, ../../../../app/styles/_app.scss */
  .hide-on-mobile {
    display: block;
  }

  /* line 114, ../../../../app/styles/_app.scss */
  .hide-on-mobile-inline {
    display: inline-block;
  }

  /* line 117, ../../../../app/styles/_app.scss */
  .hide-on-mobile-cell {
    display: table-cell;
  }

  /* line 120, ../../../../app/styles/_app.scss */
  .hide-on-mobile-row {
    display: table-row !important;
  }

  /* line 123, ../../../../app/styles/_app.scss */
  .mobile-only, .mobile-only-inline, .mobile-only-cell {
    display: none !important;
  }
}
/* line 128, ../../../../app/styles/_app.scss */
.float-right {
  float: right;
}

/* line 132, ../../../../app/styles/_app.scss */
html, body {
  display: block;
}

/* line 138, ../../../../app/styles/_app.scss */
body:not(.user-is-tabbing) div:focus, body:not(.user-is-tabbing) span:focus, body:not(.user-is-tabbing) li:focus, body:not(.user-is-tabbing) ul:focus, body:not(.user-is-tabbing) a:focus, body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) tr:focus, body:not(.user-is-tabbing) td:focus {
  outline: none;
}

/* line 144, ../../../../app/styles/_app.scss */
body > .content.ng-scope {
  overflow: hidden;
}

/* line 148, ../../../../app/styles/_app.scss */
.jcrop-keymgr {
  display: none;
}

/* line 1, ../../../../app/styles/themes/default/colored/_app-colored.scss */
html {
  color: #363636;
}

/* line 5, ../../../../app/styles/themes/default/colored/_app-colored.scss */
.content {
  background-color: #efefef;
}

/* line 1, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a {
  color: #777770;
}
/* line 5, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a:hover {
  color: #42423f;
}
/* line 9, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a:active {
  color: #42423f;
}
/* line 17, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a.themed {
  color: #777770;
}
/* line 20, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a.themed:hover {
  color: #42423f;
}
/* line 24, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a.themed:active {
  color: #42423f;
}
/* line 34, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
a.visuallyhidden.focus-show:focus {
  color: #777770;
  background-color: #FFFFFF;
  border: 2px solid #49a6f7;
}

/* line 42, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.color {
  border-color: #23AE49;
}
@media screen and (max-width: 600px) {
  /* line 42, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
  button.color {
    border-color: #F89D52;
  }
}

/* line 49, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button, .button-style {
  background-color: #23AE49;
  color: #363636;
}
@media screen and (min-width: 600px) {
  /* line 54, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
  button:hover, .button-style:hover {
    background-color: #125925;
    color: #030303;
  }
}
/* line 60, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button:active, .button-style:active {
  background-color: #125925;
  color: #030303;
}
/* line 65, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look, .button-style.link-look {
  color: #777770;
  background-color: transparent;
}
/* line 68, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look:hover, .button-style.link-look:hover {
  color: #42423f;
  background-color: transparent;
}
/* line 73, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look:disabled, button.link-look .disabled, .button-style.link-look:disabled, .button-style.link-look .disabled {
  background-color: transparent !important;
  color: #efefef !important;
}
/* line 78, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look.secondary-theme-link, .button-style.link-look.secondary-theme-link {
  color: #49a6f7;
}
/* line 81, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look.secondary-theme-link:hover, .button-style.link-look.secondary-theme-link:hover {
  color: #0974d1;
}
/* line 85, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.link-look.secondary-theme-link:active, .button-style.link-look.secondary-theme-link:active {
  color: #0974d1;
}
/* line 95, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.icon-btn, .button-style.icon-btn {
  background: none;
  color: #363636;
}
/* line 99, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.icon-btn:hover:hover, .button-style.icon-btn:hover:hover {
  color: #030303;
}
/* line 104, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.icon-btn.favorite:hover, .button-style.icon-btn.favorite:hover {
  color: #49a6f7;
}
/* line 107, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.icon-btn.favorite.active, .button-style.icon-btn.favorite.active {
  color: #49a6f7;
}
/* line 109, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.icon-btn.favorite.active:hover, .button-style.icon-btn.favorite.active:hover {
  color: #0974d1;
}
/* line 115, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.login, .button-style.login {
  border: 2px solid white;
  background: rgba(0, 0, 0, 0.3) !important;
  color: white;
  text-shadow: 0px 0px 1px #000000;
  box-shadow: 0px 0px 1px #000000;
}
/* line 121, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.login:hover, .button-style.login:hover {
  color: #363636;
  background: white !important;
}
/* line 126, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.secondary, .button-style.secondary {
  background-color: #23AE49;
  border-color: #23AE49;
}
/* line 129, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
button.secondary:hover, .button-style.secondary:hover {
  background-color: #125925;
  border-color: #125925;
}

/* line 137, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
#plus_one md-icon {
  color: #49a6f7;
}

/* line 143, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
input {
  background-color: #efefef;
  border-color: #777770;
}
/* line 106, ../../../../app/styles/layout/_layout-mixins.scss */
input ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #6d6d6d;
  opacity: 1;
  /* Firefox */
}
/* line 110, ../../../../app/styles/layout/_layout-mixins.scss */
input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6d6d6d;
}
/* line 113, ../../../../app/styles/layout/_layout-mixins.scss */
input ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6d6d6d;
}

/* line 143, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
textarea {
  background-color: #efefef;
  border-color: #777770;
}
/* line 106, ../../../../app/styles/layout/_layout-mixins.scss */
textarea ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #6d6d6d;
  opacity: 1;
  /* Firefox */
}
/* line 110, ../../../../app/styles/layout/_layout-mixins.scss */
textarea :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6d6d6d;
}
/* line 113, ../../../../app/styles/layout/_layout-mixins.scss */
textarea ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6d6d6d;
}

/* line 143, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
select {
  background-color: #efefef;
  border-color: #777770;
}
/* line 106, ../../../../app/styles/layout/_layout-mixins.scss */
select ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #6d6d6d;
  opacity: 1;
  /* Firefox */
}
/* line 110, ../../../../app/styles/layout/_layout-mixins.scss */
select :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6d6d6d;
}
/* line 113, ../../../../app/styles/layout/_layout-mixins.scss */
select ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6d6d6d;
}

/* line 150, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.hes-invalid, .invalid {
  color: #dc0000;
}

/* line 160, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.secondary-text {
  color: #777770;
}

/* line 166, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.share-dial button.icon-btn {
  box-shadow: 0px 0px 14px -3px #363636;
  background: #FFFFFF;
}
/* line 169, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.share-dial button.icon-btn:hover {
  background: #363636;
  color: #FFFFFF;
  box-shadow: 0 0 0 0;
}
/* line 177, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.share-dial.md-is-open .trigger-btn {
  background: #363636;
  color: #FFFFFF;
}
/* line 181, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.share-dial.md-is-open md-fab-actions {
  background: #FFFFFF;
}
/* line 183, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.share-dial.md-is-open md-fab-actions .icon-btn {
  box-shadow: 0px 0px 14px -3px #363636;
}

/* line 191, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.switch .slider {
  background-color: #efefef;
}
/* line 194, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.switch .slider:before {
  background-color: #23AE49;
}
/* line 197, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.switch input:checked + .slider {
  background-color: #59de7e;
}
/* line 201, ../../../../app/styles/themes/default/colored/_elements-colored.scss */
.switch input:focus + .slider {
  box-shadow: 0 0 1px #23AE49;
}

/* line 1, ../../../../app/styles/themes/default/colored/_header-colored.scss */
header {
  background-color: #FFFFFF;
}
/* line 3, ../../../../app/styles/themes/default/colored/_header-colored.scss */
header .unread {
  background: #23AE49;
}

/* line 11, ../../../../app/styles/themes/default/colored/_header-colored.scss */
.mega-menu navigation ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 14, ../../../../app/styles/themes/default/colored/_header-colored.scss */
.mega-menu navigation ul li a.feedback-link {
  color: #23AE49;
}
/* line 17, ../../../../app/styles/themes/default/colored/_header-colored.scss */
.mega-menu navigation ul li a:hover, .mega-menu navigation ul li a:focus {
  text-decoration: underline;
  color: #FFFFFF;
}

/* line 1, ../../../../app/styles/themes/default/colored/_drawer-colored.scss */
.drawer {
  background-color: #363636;
}
/* line 3, ../../../../app/styles/themes/default/colored/_drawer-colored.scss */
.drawer .divider {
  background-color: #777770;
}
/* line 6, ../../../../app/styles/themes/default/colored/_drawer-colored.scss */
.drawer a {
  color: #FFFFFF;
}
/* line 8, ../../../../app/styles/themes/default/colored/_drawer-colored.scss */
.drawer a:hover {
  color: #23AE49;
}
/* line 13, ../../../../app/styles/themes/default/colored/_drawer-colored.scss */
.drawer .closebtn {
  background-color: #FFFFFF;
  color: #363636;
  border-color: #363636;
}

/* line 3, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .links li {
  background-color: #363636;
  border-color: #FFFFFF;
}
/* line 6, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .links li a, .tile .links li span {
  color: #FFFFFF;
}
/* line 9, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .links li.active {
  background-color: #FFFFFF;
}
/* line 11, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .links li.active a {
  color: #363636;
}
/* line 16, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .links li.feedback-link a, .tile .links li.feedback-link span {
  color: #23AE49;
}
/* line 22, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .sublinks {
  background-color: #FFFFFF;
}
/* line 25, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .sublinks li .unread {
  background: #23AE49;
}
/* line 28, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .sublinks li a {
  color: #363636;
}
/* line 31, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .sublinks li.active {
  background-color: #FFFFFF;
  border-color: #49a6f7;
}
/* line 34, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .sublinks li.active a {
  color: #49a6f7;
}
/* line 40, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .frame {
  background-color: #FFFFFF;
}
/* line 42, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .frame .bg-secondary {
  background-color: #efefef;
}
/* line 44, ../../../../app/styles/themes/default/colored/_tiles-colored.scss */
.tile .frame .bg-secondary .card {
  background-color: #FFFFFF;
}

/* line 4, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress {
  background-color: #efefef;
}
/* line 7, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .download-report {
  color: #000000;
}
/* line 10, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .download-report button.link-look {
  color: #000000;
}
/* line 17, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week {
  background-color: #FFFFFF;
}
/* line 23, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-showing):hover {
  border-color: #f6f6f6;
  background: #f6f6f6;
}
/* line 28, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled {
  color: #efefef;
}
/* line 30, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
/* line 33, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover .week-entry-row-layout {
  background-color: #FFFFFF;
}
/* line 35, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover .week-entry-row-layout .column-1, .log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover .week-entry-row-layout .column-2, .log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover .week-entry-row-layout .column-3, .log-progress .weeks .week:not(.is-campaign):not(.is-showing).is-disabled:hover .week-entry-row-layout .column-4 {
  cursor: default;
}
/* line 45, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-disabled) .week-entry-row-layout:hover .arrow {
  transition: .2s all;
  margin-right: 20px;
}
/* line 48, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-disabled) .week-entry-row-layout:hover .arrow.down {
  margin-right: 13px;
}
/* line 50, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign):not(.is-disabled) .week-entry-row-layout:hover .arrow.down svg {
  transform: rotate(0);
}
/* line 58, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing {
  border-color: #49a6f7;
}
/* line 61, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing .week-entry-row-layout:not(.edit-entry):hover {
  background-color: #f6f6f6;
}
/* line 64, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing .week-entry-row-layout:not(.edit-entry):hover .column-4 button {
  color: #030303;
  background-color: #125925;
}
/* line 67, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing .week-entry-row-layout:not(.edit-entry):hover .column-4 button.link-look {
  color: #42423f;
  background-color: transparent;
}
/* line 76, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled {
  border-color: #d6d6d6;
}
/* line 79, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout .column-1, .log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout .column-2, .log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout .column-3, .log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout .column-4 {
  cursor: default;
}
/* line 82, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout .arrow {
  color: #efefef;
}
/* line 85, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout.entry-show {
  color: #efefef;
}
/* line 87, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout.entry-show .calculated {
  text-decoration-color: #efefef;
}
/* line 91, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week:not(.is-campaign).is-showing.is-disabled .week-entry-row-layout:hover {
  background-color: #FFFFFF;
}
/* line 99, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week.is-campaign {
  border-color: #FFFFFF;
}
/* line 101, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week.is-campaign:not(.opted-in) {
  background-color: #efefef;
}
/* line 105, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week.is-campaign:hover .week-entry-row-layout {
  background-color: #efefef;
}
/* line 113, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week .entries .week-entry-row-layout.edit-entry {
  border-color: #49a6f7;
}
/* line 117, ../../../../app/styles/themes/default/colored/_entries-colored.scss */
.log-progress .weeks .week .entries .week-entry-row-layout.entry-show .calculated {
  text-decoration-color: #777770;
}

/* line 1, ../../../../app/styles/themes/default/colored/_accessible-colored.scss */
a.visuallyhidden.focus-show:focus {
  color: #FFFFFF !important;
  background-color: #333333;
  border: 2px solid #49a6f7;
  height: 1.5em;
  clip: auto;
}

/* line 10, ../../../../app/styles/themes/default/colored/_accessible-colored.scss */
input::-ms-clear {
  display: none;
}

/* line 1, ../../../../app/styles/themes/default/colored/_dashboard-colored.scss */
fieldset, .promotion-box, .grid {
  background-color: #FFFFFF;
}

/* line 2, ../../../../app/styles/themes/default/colored/_friends-colored.scss */
.friends .steps-count {
  color: #23AE49;
}
/* line 5, ../../../../app/styles/themes/default/colored/_friends-colored.scss */
.friends .challenges-count {
  color: #49a6f7;
}

/* line 4, ../../../../app/styles/themes/default/colored/_star-rating-colored.scss */
.rating-system .rating-star.highlighted md-icon {
  color: #777770;
}
/* line 9, ../../../../app/styles/themes/default/colored/_star-rating-colored.scss */
.rating-system .rating-star.highlighted-by-user md-icon {
  color: #49a6f7;
}

/* line 2, ../../../../app/styles/themes/default/colored/_image-indicators.scss */
.images-indicator span {
  border-color: #363636;
  background-color: #FFFFFF;
}
/* line 5, ../../../../app/styles/themes/default/colored/_image-indicators.scss */
.images-indicator span.filled {
  border-color: #363636;
  background-color: #363636;
}

/* line 2, ../../../../app/styles/themes/default/colored/_dialog-colored.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content {
  background: #FFFFFF;
  color: #363636;
}
/* line 7, ../../../../app/styles/themes/default/colored/_dialog-colored.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  color: #363636;
}
/* line 9, ../../../../app/styles/themes/default/colored/_dialog-colored.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:before:hover {
  color: #000000;
}

/* line 1, ../../../../app/styles/themes/default/colored/_ngMessages-colored.scss */
ng-messages[role="alert"] {
  color: #dc0000;
}

/* line 1, ../../../../app/styles/themes/default/colored/_mdIcon-colored.scss */
md-icon {
  color: inherit;
}

/* line 6, ../../../../app/styles/themes/default/colored/_recipes-colored.scss */
.recipes md-radio-group.recipe-filters md-radio-button .md-container:before {
  background-color: #efefef;
}
/* line 10, ../../../../app/styles/themes/default/colored/_recipes-colored.scss */
.recipes md-radio-group.recipe-filters md-radio-button .md-label {
  color: #363636;
}
/* line 15, ../../../../app/styles/themes/default/colored/_recipes-colored.scss */
.recipes md-radio-group.recipe-filters md-radio-button.md-checked .md-label {
  color: #FFFFFF;
}
/* line 18, ../../../../app/styles/themes/default/colored/_recipes-colored.scss */
.recipes md-radio-group.recipe-filters md-radio-button.md-checked .md-container:before {
  background-color: #49a6f7;
}
/* line 27, ../../../../app/styles/themes/default/colored/_recipes-colored.scss */
.recipes md-radio-group.recipe-filters.md-focused:not(:empty) .md-checked .md-container:before {
  background-color: #188ef5;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-color: #0974d1;
}

/* line 2, ../../../../app/styles/themes/default/colored/_resourceList-colored.scss */
.resource-list a, .resource-list a:visited {
  font-family: "OpenSans-Regular";
}
/* line 5, ../../../../app/styles/themes/default/colored/_resourceList-colored.scss */
.resource-list a:hover .item, .resource-list a:visited:hover .item {
  background-color: #efefef;
}
/* line 10, ../../../../app/styles/themes/default/colored/_resourceList-colored.scss */
.resource-list button.load-more {
  color: #363636;
}
/* line 12, ../../../../app/styles/themes/default/colored/_resourceList-colored.scss */
.resource-list button.load-more:hover {
  background-color: #efefef;
}

/* line 5, ../../../../app/styles/themes/default/colored/_radioGroup-colored.scss */
md-radio-group.resource-filters md-radio-button .md-container:before {
  background-color: #efefef;
}
/* line 9, ../../../../app/styles/themes/default/colored/_radioGroup-colored.scss */
md-radio-group.resource-filters md-radio-button .md-label {
  color: #363636;
}
/* line 14, ../../../../app/styles/themes/default/colored/_radioGroup-colored.scss */
md-radio-group.resource-filters md-radio-button.md-checked .md-label {
  color: #FFFFFF;
}
/* line 17, ../../../../app/styles/themes/default/colored/_radioGroup-colored.scss */
md-radio-group.resource-filters md-radio-button.md-checked .md-container:before {
  background-color: #49a6f7;
}
/* line 26, ../../../../app/styles/themes/default/colored/_radioGroup-colored.scss */
md-radio-group.resource-filters.md-focused:not(:empty) .md-checked .md-container:before {
  background-color: #188ef5;
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  border-left: 2px solid #efefef;
  border-right: 2px solid #efefef;
  border-color: #0974d1;
}

/* line 2, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .challenge-icon-container {
  text-align: center;
  background-color: #efefef;
}
/* line 6, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .pending {
  background-color: #efefef;
}
/* line 9, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .partner {
  color: #777770;
}
/* line 12, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .createdat {
  color: #777770;
}
/* line 15, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .padded-left {
  padding-left: 35px;
}
/* line 18, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .timeremaining {
  background-color: #49a6f7;
  color: #FFFFFF;
}
/* line 21, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .timeremaining .inactive-border {
  border: 2px solid white;
}
/* line 24, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenges .timeremaining .active-border {
  background-color: #49a6f7;
}

/* line 29, ../../../../app/styles/themes/default/colored/_challenges.scss */
.alert {
  width: 970px;
  max-width: 970px;
  min-height: 60px;
  background: #3696D9;
  color: #FFFFFF;
  z-index: 990;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  /* line 29, ../../../../app/styles/themes/default/colored/_challenges.scss */
  .alert {
    width: 100%;
    max-width: 100%;
  }
}
/* line 47, ../../../../app/styles/themes/default/colored/_challenges.scss */
.alert a {
  color: #FFFFFF;
  text-decoration: underline;
}

/* line 53, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenge_timer {
  background-color: #49a6f7;
}
/* line 55, ../../../../app/styles/themes/default/colored/_challenges.scss */
.challenge_timer .active-border {
  background-color: #49a6f7;
}

/* line 1, ../../../../app/styles/themes/default/colored/_user-menu.scss */
.usermenu {
  background-color: #FFFFFF;
}
/* line 3, ../../../../app/styles/themes/default/colored/_user-menu.scss */
.usermenu .divider {
  background-color: #efefef;
}
/* line 6, ../../../../app/styles/themes/default/colored/_user-menu.scss */
.usermenu .notification-dot {
  background-color: #23AE49;
  color: #FFFFFF;
}
/* line 10, ../../../../app/styles/themes/default/colored/_user-menu.scss */
.usermenu .menu-evaluation {
  background-color: #23AE49;
}
/* line 12, ../../../../app/styles/themes/default/colored/_user-menu.scss */
.usermenu .menu-evaluation:hover {
  background-color: #125925;
}

/* line 2, ../../../../app/styles/themes/default/colored/_homepage.scss */
.homepage h3 {
  color: #49a6f7;
}
/* line 5, ../../../../app/styles/themes/default/colored/_homepage.scss */
.homepage .link-arrow {
  color: #49a6f7;
}
/* line 8, ../../../../app/styles/themes/default/colored/_homepage.scss */
.homepage .homepage-link {
  color: #49a6f7;
}
/* line 12, ../../../../app/styles/themes/default/colored/_homepage.scss */
.homepage entries-chart {
  background-color: #FFFFFF;
}
/* line 17, ../../../../app/styles/themes/default/colored/_homepage.scss */
.homepage entries-chart .chart-top .group-options a.selected {
  color: #49a6f7;
  border-bottom: 2px solid #49a6f7;
}
@media screen and (max-width: 960px) {
  /* line 26, ../../../../app/styles/themes/default/colored/_homepage.scss */
  .homepage .max-cont {
    width: max-content;
    margin-top: 10px;
  }
}

/* line 37, ../../../../app/styles/themes/default/colored/_homepage.scss */
.items .feedback-item {
  color: #49a6f7;
}

/* line 42, ../../../../app/styles/themes/default/colored/_homepage.scss */
.timer svg {
  background-color: #23AE49;
}

/* line 1, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post {
  display: block;
}
/* line 4, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post .comment {
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}
/* line 6, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post .comment.transition {
  transition: border-color 1s;
}
/* line 9, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post .comment.highlight {
  border-color: #49a6f7;
  border-width: 2px;
}
/* line 37, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post .interactions button.icon-btn:hover, hes-post .interactions button.icon-btn.active {
  color: #49a6f7;
}
/* line 42, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post .interactions .like-comment-cnt {
  color: #777770;
}

/* line 48, ../../../../app/styles/themes/default/colored/_post-colored.scss */
hes-post-tagged-users {
  color: #777770;
}

/* line 5, ../../../../app/styles/themes/default/colored/_mdMenu-colored.scss */
md-menu-content md-menu-item button {
  background: none;
  color: #363636;
}
/* line 8, ../../../../app/styles/themes/default/colored/_mdMenu-colored.scss */
md-menu-content md-menu-item button:active {
  background: none;
}
/* line 11, ../../../../app/styles/themes/default/colored/_mdMenu-colored.scss */
md-menu-content md-menu-item button:hover {
  color: #030303;
  background-color: #efefef;
  border: none;
}

/* line 1, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats {
  background-color: #efefef;
}
/* line 4, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats .data-number {
  font-size: 36px;
  font-weight: bold;
}
/* line 7, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats .data-number.challenges-color {
  color: #49a6f7;
}
/* line 10, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats .data-number.goals-color {
  color: #363636;
}
/* line 13, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats .data-number.steps-color {
  color: #23AE49;
}
/* line 16, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.stats .data-number.badges-color {
  color: #000;
}

/* line 23, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.friends-stats .challenges-count {
  color: #23AE49;
}
/* line 27, ../../../../app/styles/themes/default/colored/_stats-colored.scss */
.friends-stats .steps-count {
  color: #49a6f7;
}

/* line 3, ../../../../app/styles/themes/default/colored/_countdown-colored.scss */
.countdown-time .countdown-label.days-left, .countdown-time .time-digit.days-left {
  color: #23AE49;
}
/* line 7, ../../../../app/styles/themes/default/colored/_countdown-colored.scss */
.countdown-time.highlight {
  color: #23AE49;
}
/* line 9, ../../../../app/styles/themes/default/colored/_countdown-colored.scss */
.countdown-time.highlight .time-digit {
  color: #23AE49;
}

/* line 5, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box {
  transition: border-color 1s;
}
/* line 8, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box.selected {
  border-color: #49a6f7;
}
/* line 12, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box .device-icon md-icon {
  color: #23AE49;
}
/* line 15, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box .device-icon.selected {
  border-color: #23AE49;
}
/* line 17, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box .device-icon.selected md-icon {
  color: #49a6f7;
}
/* line 22, ../../../../app/styles/themes/default/colored/_choose-logging-colored.scss */
hes-choose-logging .choice-box .device-icon.unselected md-icon {
  color: #efefef;
}

/* line 2, ../../../../app/styles/themes/default/colored/_overlay-colored.scss */
.overlay .ring,
.overlay .square {
  background-color: #23AE49;
}

/* line 8, ../../../../app/styles/themes/default/colored/_overlay-colored.scss */
button.radiated-circle::before {
  box-shadow: 0 0 1px 8px rgba(35, 174, 73, 0.4);
}

/* line 11, ../../../../app/styles/themes/default/colored/_overlay-colored.scss */
button.tik::after {
  background-color: #23AE49;
}

/* line 4, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.days_logged {
  fill: #23AE49;
}
/* line 7, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.weekends_logged {
  fill: #000;
}
/* line 10, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.challenges_sent, .userbadges .userbadge md-icon.unearned-badge.challenges_completed {
  fill: #49a6f7;
}
/* line 13, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.goals_created, .userbadges .userbadge md-icon.unearned-badge.goals_completed, .userbadges .userbadge md-icon.unearned-badge.goals_shared {
  fill: #363636;
}
/* line 16, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.wall_posts_created, .userbadges .userbadge md-icon.unearned-badge.wall_posts_tags {
  fill: #B960F2;
}
/* line 19, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.recipes_rated, .userbadges .userbadge md-icon.unearned-badge.recipes_shared {
  fill: #43D1C3;
}
/* line 22, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.buddies_added {
  fill: #F268CE;
}
/* line 25, ../../../../app/styles/themes/default/colored/_badges-colored.scss */
.userbadges .userbadge md-icon.unearned-badge.campaign_opt_in, .userbadges .userbadge md-icon.unearned-badge.campaign_entries, .userbadges .userbadge md-icon.unearned-badge.campaign_evaluation {
  fill: #C93C36;
}
